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

正文內(nèi)容

通過(guò)代碼實(shí)例跟我學(xué)ssh三大框架相互整合的應(yīng)用技術(shù)第4部分——實(shí)現(xiàn)spring框架與hibernate框架相互整合的應(yīng)用實(shí)例(存儲(chǔ)版)

  

【正文】 主要缺點(diǎn) 我們的應(yīng)用系統(tǒng)將對(duì) Spring 產(chǎn)生依賴 由于 Spring 是一個(gè)非無(wú)侵入性的輕量級(jí)的框架,這樣我們?cè)谑褂眠@套框架時(shí),不會(huì)被它綁定,被 Spring 管理的類,應(yīng)該不需要使用它的接口和抽象類,這樣我們的系統(tǒng)不會(huì)對(duì)Spring 產(chǎn)生依賴。 說(shuō)明: ? 我們通過(guò) mappingResources 屬性包含了映射文件的路徑,因此可以用來(lái)指定Hibernate 的 O/R Mapping 映射配置文件。 ( 2) 類的定義 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 4/12 頁(yè) 利用該類可以創(chuàng)建一個(gè) local Hibernate 的 SessionFactory 對(duì)象。這樣就使得我們的應(yīng)用系統(tǒng)在 O/R Mapping 上面與 Hibernate 相互綁定。 ( 6) Spring 能夠包裝 Hibernate 中的各種異常 Spring 能夠包裝 Hibernate 異常,把它們從私有的, checked 異常轉(zhuǎn)換為一套抽象的運(yùn)行時(shí)異常。 Spring 讓 Hibernate 能夠很容易并且透明地創(chuàng)建和綁定 Session 到當(dāng)前的線程,要么使用聲明式, AOP 的 method interceptor 方法,要么在 Java 代碼層面使用顯式的,“ template”包裝類。 2) 其次,要組織好 DAO 和 Service 對(duì)象間的關(guān)系。 Spring 可以與 Hibernate 結(jié)合使用 由于我們?cè)趯?shí)際的應(yīng)用系統(tǒng)中經(jīng)常需要使用 O/R mapping 技術(shù)和工具,而不是直接使用如 JDBC 等對(duì)關(guān)系數(shù)據(jù)庫(kù)訪問(wèn)的技術(shù)。 Hibernate 減少了這部分這樣的編碼工作。 1) 首先,要面向接口編程。在使用Hibernate 的相關(guān)代碼時(shí),為了獲得效率和恰當(dāng)?shù)氖聞?wù)處理,一般都需要使用相同的Hibernate “ Session”對(duì)象。當(dāng)然 ,我們也可以應(yīng)用編程式 事務(wù)管理 。 ( 8)避免綁定特殊的實(shí)現(xiàn)技術(shù) 盡管 Hibernate 是強(qiáng)大的、靈活的,開(kāi)放源代碼并且免費(fèi),但是它里面仍然使用許多私有的 API。 為了實(shí)現(xiàn)整合在 Spring 中提供了相應(yīng)的組件類 ( 1)利用下面的兩個(gè)組件類使 Spring 能夠很方便地與 hibernate 進(jìn)行集成 Spring Framework 考慮到了與 hibernate 的集成,為此提供了一些非常好用的類: 1) 封裝 Hibernate 的SessionFactory 2) HibernateTransactionManager 封裝 hibernate 事務(wù)管理。 hibernateProperties節(jié)點(diǎn)則容納了所有的屬性配置。 而我們借助 Spring 可以讓具體 DAO 脫離具體 SessionFactory,也就是說(shuō), DAO 層完全可以不用關(guān)心具體數(shù)據(jù)源。 ( 3 ) 配 置 sessionFactory( )組件 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 10/12 頁(yè) 并 在 其 屬性 dataSource 中 引 用 我 們 前 面 所 定 義 的 DataSource , 在 屬 性hibernateProperties 中 定義我們的 Hibernate 的各個(gè)屬性項(xiàng)目 ,這樣, sessionFactory就知道到哪去取連接、怎么設(shè)置 Hibernate 的工作方式等 。 hibernateDAOBean = (HibernateDAOInterface) (hibernateDAOBean)。 ( 5)為了簡(jiǎn)化將來(lái) service 方法的配置,對(duì)遵循某些規(guī)則命名的 service 方法自動(dòng)設(shè)置上對(duì)應(yīng)的事務(wù)管理 再配一個(gè),讓它lazyinit=true, abstract=true。 ( 1)方式一:屏蔽 Hibernate 中的 ,此時(shí)的 Bean 的 *.xml 配置內(nèi)容為下面所示 bean id=sessionFactory class= property name=dataSource ref bean=dataSource / /property property name=hibernateProperties props prop key=/prop prop key=show_sqltrue/prop 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1