freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)spring框架技術(shù)——第5章網(wǎng)上商城項(xiàng)目中應(yīng)用spring技術(shù)第2部分-資料下載頁

2024-11-17 16:16本頁面

【導(dǎo)讀】盡管在Spring框架中也提供了自己的MVCWeb框架(也就是SpringMVC組件技術(shù),制開發(fā)者對(duì)其它方面技術(shù)的選擇和具體應(yīng)用。受到Spring框架所提供的其它附加的功能服務(wù)。WebWork、JSF等等,都可以與Spring框架相互整合而成為適宜于自己的解決方案。工具、事務(wù)處理等。1)首先,Spring框架將簡化J2EE平臺(tái)中的一些復(fù)雜的技術(shù)作為己任。訪問組件的支持,聲明式事務(wù)處理,由于Struts框架是一個(gè)比較成熟的MVCWeb框架,目前熟悉和掌握它的程序員很多。相應(yīng)地降低了項(xiàng)目的技術(shù)風(fēng)險(xiǎn),也減少項(xiàng)目在技術(shù)培訓(xùn)方面的成本。Mapping技術(shù)實(shí)現(xiàn)上也表現(xiàn)較好。框架的控制反轉(zhuǎn)IoC環(huán)境的XML配置文件。Struts框架中的文件添加該插件的聲明。詳細(xì)的細(xì)節(jié)請(qǐng)見如下。的定義是<servlet-name>action</servlet-name>,那么默認(rèn)的Spring框架IoC容器XML配置。文件的文件名稱就應(yīng)該是/WEB-INF/。具體請(qǐng)見前面的中的配置示例。一般是由不同的開發(fā)人員來開發(fā)實(shí)現(xiàn)的。將不利于系統(tǒng)的模塊化的劃分和實(shí)現(xiàn)。

  

【正文】 框架提供了實(shí)現(xiàn)整合要求的各個(gè)相關(guān)的組件類 ( 1)利用下面 所列出 的兩個(gè)組件類使 Spring 框架 能夠很方便地與 Hibernate 框架 進(jìn)行集成 1) 組件類 封裝 Hibernate 框架 的 SessionFactory。 2) HibernateTransactionManager 組件類 封裝 Hibernate 框架 的 事務(wù)管理。 通過提供 LocalSessionFactoryBean 組件類,從而 允許 開發(fā)者以普通的 Bean 風(fēng)格的配置方式來定義一個(gè) Hibernate 框架 的 SessionFactory 組件對(duì)象 。 而開發(fā)者只需要告訴Spring 框架,在應(yīng)用 系統(tǒng)中的有關(guān) Hibernate 框架 的 XML 映射 配置文件的位置 以及對(duì)Hibernate 框架在 運(yùn)行時(shí)的工作狀態(tài)的要求參數(shù) , 當(dāng)然也再提供一個(gè) 受到 Spring 框架 管理的 JDBC 數(shù)據(jù)源 DataSource 組件對(duì)象 。 ( 2) LocalSessionFactoryBean 組件 類的主要作用 Spring 框架本身提供了對(duì) Hibernate 框架中的 SessionFactory 的封裝,這主要是通過 LocalSessionFactoryBean 組件 類 來達(dá)到的。 應(yīng)用 系統(tǒng)可以根據(jù)它來 獲 得 Hibernate 框架中 的 Session 對(duì)象 實(shí)例。 開發(fā)者 將可以借助于 Spring 框架中所提供的一個(gè)模板組件 類,編程實(shí)現(xiàn)基于 Hibernate框架的應(yīng)用系統(tǒng)的 CRUD( “增 ( CREATE) 、刪 ( DELETE) 、改 ( UPDATE) 、查 ( READER) ” )等操作。并且由于它的封裝程度相當(dāng)高,這將大大地簡化編程實(shí)現(xiàn)基于 Hibernate 框架的持久層中的各個(gè)相關(guān)的組件。 實(shí)現(xiàn)整合時(shí)在 Spring 框架 的 IoC 的 *.xml 配置文件中的 主要 配置項(xiàng)目 ( 1)為 sessionFactory 對(duì)象 配置并注入一個(gè) DataSource 對(duì)象 ,它代表系統(tǒng)的數(shù)據(jù)庫連接 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 16/18 頁 ( 2)設(shè)計(jì) sessionFactory 的 hibernateProperties 屬性項(xiàng)目 在此屬性項(xiàng)目中可以改變 Hibernate 框架 運(yùn)行中的工作狀態(tài) 的參數(shù) ,并能夠優(yōu)化Hibernate 框架 系統(tǒng) 本身 。 ( 3)配置 sessionFactory 組件 并在 組件定義 的屬性 dataSource 中引用在應(yīng)用系統(tǒng)中所定義的 DataSource 對(duì)象實(shí)例 ,而在 其 屬性hibernateProperties 中定義 出 系統(tǒng)的 Hibernate 框架中所需要的其它 的各個(gè)屬性項(xiàng)目,最后在 mappingResources 屬性中配置一個(gè) List 集合的對(duì)象, 在該 List 集合的對(duì)象 中 包含應(yīng)用系統(tǒng)中的各個(gè)持久類的映射文件( *.)。 ( 4)如果需要事務(wù)則還應(yīng)該配置 出 transactionManager 對(duì)象實(shí)例 Spring 框架為開發(fā)者提供 對(duì)于單獨(dú)一個(gè) Hibernate 的 SessionFactory(也就是單一數(shù)據(jù)源的應(yīng)用場合)的 事務(wù) 管理 支持的組件類 HibernateTransactionManager; 而對(duì)于 多個(gè)數(shù)據(jù)源的應(yīng)用場合,則提供分布式 事務(wù) 管理支持的組件類 JtaTransactionManager。 因此,當(dāng)應(yīng)用系統(tǒng)需要從本地 事務(wù) 管理的支持?jǐn)U展到 分布式事務(wù)的部署需求時(shí) ,開發(fā)者也只需要 改變配置 項(xiàng)目,也就是 簡單 地 將 Hibernate 框架 的事務(wù)管理器替換成 JTA 事務(wù)管理的 實(shí)現(xiàn)。 而 任何的事務(wù)劃分和數(shù)據(jù)訪問的代碼都無需改變,因?yàn)?開發(fā)者在代碼中是 使用了 Spring 框架所提供的 通用的事務(wù)管理 API,而這些 事務(wù)管理 API 是與具體的 事務(wù) 管理的 實(shí)現(xiàn) 方式 無關(guān) 。 如何應(yīng)用 LocalSessionFactoryBean 組件 ( 1)將 LocalSessionFactoryBean 組件 類注入到應(yīng)用系統(tǒng)的 DAO 組件中 Spring 框架可以與 Hibernate 框架結(jié)合使用, Hibernate 框架的 SessionFactory 組件所依賴的底層的 DataSource 對(duì)象同樣也可以使用 Spring 框架的 IoC 注入技術(shù),開發(fā)者此時(shí)再將 SessionFactory 組件對(duì)象注入到相關(guān)的組件類之中。 也就是首先將基于數(shù)據(jù)庫連接池實(shí)現(xiàn)的 DataSource(它也可以是基于 JNDI 的容器所提供的)注入到 LocalSessionFactoryBean 組件中,之后再將 LocalSessionFactoryBean 組件對(duì) Hibernate 框架的原始 SessionFactory 組件進(jìn)行包裝后的 SessionFactory 組件對(duì)象注入到應(yīng)用系統(tǒng)的 DAO 組件中。 ( 2)與 LocalSessionFactoryBean 組件 類相關(guān)的配置標(biāo)簽 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 17/18 頁 由于在 Hibernate 框架中是通過 SessionFactory 組件對(duì)象來創(chuàng)建和維護(hù) Session 會(huì)話對(duì)象,因此 Spring 框架對(duì) Hibernate 框架中的 SessionFactory 組件對(duì)象也提供了以配置方式的整合,無需再通過 對(duì) SessionFactory 組件對(duì)象的設(shè)定。 與LocalSessionFactoryBean 組件 類相關(guān)的配置 請(qǐng)見下面的 【例 5– 11】 所示,并請(qǐng)注意其中的黑體部分的 標(biāo)簽 代碼 。 【例 5– 11】 與 LocalSessionFactoryBean 組件 類相關(guān)的配置標(biāo)簽 示例 bean id=sessionFactory destroymethod=close class= property name=dataSource ref bean=dataSource/ /property property name=mappingResources list value/value /list /property property name=hibernateProperties props prop key= /prop prop key=true/prop /props /property /bean 在上面的 SessionFactory 標(biāo)簽 節(jié)點(diǎn)下的 mappingResources 屬性包含了映射文件的路徑及文件名稱的定義,當(dāng)然開發(fā)者也可以在 list 標(biāo)簽 節(jié)點(diǎn)下配置多個(gè)不同的映射文件;而hibernateProperties 屬性 標(biāo)簽 節(jié)點(diǎn)下的各個(gè)項(xiàng)目則表示對(duì) Hibernate 框架在運(yùn)行時(shí)的各個(gè) 屬性配置項(xiàng)目,比如在示例中所設(shè)置的 屬性和 屬性。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 18/18 頁 至于 Hibernate 框架 本身的 所需要的 配置文件 ,開發(fā)者如果需要它時(shí),也可以使用 configLocation 屬性 來指定應(yīng)用系統(tǒng)中的 文件的位置(請(qǐng)見下面的 【例 5– 13】 中的 配置示例 ) 。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1