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

正文內(nèi)容

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

2024-10-25 07:41 本頁面


【正文】 。而 Spring 讓我們可以很容易透明地創(chuàng)建和綁定一個 session 到當(dāng)前線程; 。 ( 5)集成的事務(wù)管理 Spring 讓我們能夠把我們 的 Hibernate 代碼包裝起來,這樣將能夠應(yīng)用 Spring 中所提供的基于 AOP風(fēng)格的聲明式 事務(wù)管理 。當(dāng)然 ,我們也可以應(yīng)用編程式 事務(wù)管理 。 ( 6) Spring 能夠包裝 Hibernate 中的各種異常 Spring 能夠包裝 Hibernate 異常,把它們從私有的, checked 異常轉(zhuǎn)換為一套抽象的運(yùn)行時異常。這使得我們能夠僅僅在恰當(dāng)?shù)膶用嫣幚泶蟛糠植豢苫謴?fù)的持久化異常,而不影響 catch/throw,和異常聲明。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 3/12 頁 當(dāng)然,我們?nèi)匀荒軌蛟谌魏挝覀兯枰牡胤讲蹲胶吞幚懋惓?。記?JDBC 異常(包括DB 特有的方言)也被轉(zhuǎn) 換到相同的層次中,意味著我們能在一致的編程模型中對 JDBC 執(zhí)行相同的操作。 ( 7)讓測試變簡單 Spring 的 IoC 技 術(shù) 使 得 改 變 Hibernate 的 SessionFactory 、 數(shù) 據(jù) 源 以 及TransactionManager 的實(shí)現(xiàn)很容易。 我 們 可以 在測 試 代碼 中 很容易 地 替換 掉不 同 的實(shí) 現(xiàn) 比如 , Hibernate SessionFacotory 的位置 、 DataSource、 事務(wù)管理 及其它的 映射對象的實(shí)現(xiàn)。這樣就很容易隔離測試持久化相關(guān)代碼的各個部分。 ( 8)避免綁定特殊的實(shí)現(xiàn)技術(shù) 盡管 Hibernate 是強(qiáng)大的、靈活的,開放源代碼并且免費(fèi),但是它里面仍然使用許多私有的 API。這樣就使得我們的應(yīng)用系統(tǒng)在 O/R Mapping 上面與 Hibernate 相互綁定。 而通過 Spring 則給我們提供了一些其他的選擇方式,使用標(biāo)準(zhǔn)或者抽象 API 實(shí)現(xiàn)主要的程序功能通常是我們想要的。因?yàn)?。?dāng)我們需要因?yàn)楣δ?、性能或者其他考慮要轉(zhuǎn)換到使用其他平臺的實(shí)現(xiàn)時,更需要考慮此問題。 比如在一些地方用 Hibernate,一些地方使用 JDBC,其他地方使用 iBatis。兩者之間進(jìn)行整合 有利于處理遺留下來的代碼以及利用各種技術(shù)( JDBC,Hibernate,iBatis)的長處 。 總結(jié): Hibernate 與 Spring 整合后,就可以使用 IoC 及 AOP 的功能了 。 為了實(shí)現(xiàn)整合在 Spring 中提供了相應(yīng)的組件類 ( 1)利用下面的兩個組件類使 Spring 能夠很方便地與 hibernate 進(jìn)行集成 Spring Framework 考慮到了與 hibernate 的集成,為此提供了一些非常好用的類: 1) 封裝 Hibernate 的SessionFactory 2) HibernateTransactionManager 封裝 hibernate 事務(wù)管理。 ( 2) 類的定義 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 4/12 頁 利用該類可以創(chuàng)建一個 local Hibernate 的 SessionFactory 對象。 ( 3) LocalSessionFactoryBean 類的主要作用 Spring 直接提供了對 Hibernate 的 SessionFactory 的封裝,我們只需要注冊一 個Spring 自己的組件類 也就是前面的 LocalSessionFactoryBean 類 ,并給它提供必須的屬性 請 見 下 面 的 設(shè) 置 , 它 會 返 回 一 個,這個類封裝了基于 Hibernate 的 add、 del 等操作,并且它的封裝程度相當(dāng)高,通過它來編寫 hibernate 應(yīng)用非常簡單。 如何應(yīng)用 LocalSessionFactoryBean 組件 ( 1)將 LocalSessionFactoryBean 類注入到 應(yīng)用系統(tǒng)的 DAO 組件中 Spring 可以與 Hibernate 結(jié)合使用, Hibernate 的 SessionFactory 底層的 DataSource可以使用 Spring 的 IoC 注入,之后我們再注入 SessionFactory 至相關(guān)的組件類之中。 也就是首先將 DataSource 注入到 組件,之后再注入到我們的 DAO組件中。 ( 2)與 LocalSessionFactoryBean 類相關(guān)的配置標(biāo)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1