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

正文內(nèi)容

spring與服務(wù)層ppt課件(編輯修改稿)

2025-06-01 18:25 本頁面
 

【文章內(nèi)容簡介】 概念,在學(xué)習(xí)數(shù)據(jù)庫時候事務(wù)一般被介紹為一組 SQL操作的集合。在學(xué)習(xí)數(shù)據(jù)庫時候這樣理解沒有問題。但是開發(fā)應(yīng)用系統(tǒng)的時候,應(yīng)該站在整個業(yè)務(wù)流程的角度來理解事務(wù),一個完整的事務(wù)應(yīng)該是一個完整的業(yè)務(wù)流程,這樣理解應(yīng)該更準(zhǔn)確一些,因為應(yīng)用系統(tǒng)所說的事務(wù)除了數(shù)據(jù)庫中的事務(wù)還包括消息事務(wù)等等。而且在業(yè)務(wù)流程的描述中提到SQL語句是不合適的。 J2EE中事務(wù) ? 局部事務(wù)和分布式事務(wù)。 局部事務(wù) ? 局部事務(wù)由數(shù)據(jù)庫管理的事務(wù), JDBC通過Connection實現(xiàn)的,采用了 Hibernate ORM技術(shù)是通過 Session實現(xiàn)事務(wù)的管理,但是只能處理一個數(shù)據(jù)庫的事務(wù)。 分布式事務(wù) ? 分布式事務(wù),對數(shù)據(jù)庫的操作可以跨多個不同的數(shù)據(jù)庫的,例如:在商場刷卡消費,我們的銀行帳戶(中國銀行數(shù)據(jù)庫),由于消費了 100元,就要在我們的銀行帳戶中扣除“消費金額” 100元,再把這個“消費金額” 100元累計到商場(商場帳號在工商銀行數(shù)據(jù)庫)“應(yīng)收金額”上的時候,這兩個數(shù)據(jù)庫不同的不可能用一個 Connection管理事務(wù)。這種情況就是“分布事務(wù)”,“分布事務(wù)”的管理要使用 J2EE的 JTA技術(shù)了。 JTA可以管理分布式事務(wù),還有分布式事務(wù)不僅包括數(shù)據(jù)庫的事務(wù)還有消息服務(wù)等,都屬于事務(wù)的范疇。 小結(jié) ? 在應(yīng)用程序中應(yīng)該從業(yè)務(wù)流程的角度看待事務(wù)是很重要的,這關(guān)系到我們編程的時候,將事務(wù)處理放到持久層(DAO)中還是放到服務(wù)層中。很多人認(rèn)為受局部事務(wù)的影響認(rèn)為事務(wù)處理理所當(dāng)然放到持久層( DAO),這種觀點我認(rèn)為是有問題的。不是說從技術(shù)角度持久層( DAO)不能有事務(wù)處理,而是從我們講的四層框架來說,構(gòu)建應(yīng)用系統(tǒng)時候,應(yīng)該將事務(wù)處理放到服務(wù)層。因為,服務(wù)層關(guān)注業(yè)務(wù)邏輯,而事務(wù)處理也是一個完整的業(yè)務(wù)流程。在服務(wù)層中一個公有的業(yè)務(wù)方法就是一個完整的業(yè)務(wù)流程。事務(wù)的邊界一般情況下是從這種方法的開始到方法的結(jié)束。 如何在服務(wù)層處理事務(wù)? ? 編程型事務(wù) ? 聲明型事務(wù) 編程型事務(wù) ? 編程型事務(wù)就是在程序中自己編寫事務(wù)處理代碼 ? Spring提供了編程事務(wù)的支持,它主要有兩種方式: ? 直接使用 PlatformTransactionManager接口; ? 使用 Transa
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1