成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

慕課網(wǎng)_《Spring事務(wù)管理》學(xué)習(xí)總結(jié)

Airy / 3378人閱讀

摘要:事務(wù)管理學(xué)習(xí)總結(jié)時(shí)間年月日星期二說明本文部分內(nèi)容均來自慕課網(wǎng)。一致性一致性指事務(wù)前后數(shù)據(jù)的完整性必須保持一致。聲明式事務(wù)管理基于的方式很少使用需要為每個(gè)進(jìn)行事務(wù)管理的類,配置一個(gè)進(jìn)行增強(qiáng)。

《Spring事務(wù)管理》學(xué)習(xí)總結(jié)

時(shí)間:2017年2月7日星期二
說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com/
教學(xué)示例源碼:https://github.com/zccodere/s...
個(gè)人學(xué)習(xí)源碼:https://github.com/zccodere/s...

第一章:課程介紹 1-1 Spring事務(wù)管理課程目標(biāo)

事務(wù)回顧

Spring事務(wù)管理的一組API
Spring的編程式事務(wù)管理
Spring的聲明式事務(wù)管理
第二章:概念介紹 2-1 事務(wù)回顧

什么是事務(wù)?

事務(wù)指的是邏輯上的一組操作,這組操作要么全部成功,要么全部失敗。

事務(wù)的特性:

原子性
    原子性是指事務(wù)是一個(gè)不可分割的工作單位,事務(wù)中的操作要么都發(fā)生,要么都不發(fā)生。
一致性
    一致性指事務(wù)前后數(shù)據(jù)的完整性必須保持一致。
隔離性
    隔離性指多個(gè)用戶并發(fā)訪問數(shù)據(jù)庫時(shí),一個(gè)用戶的事務(wù)不能被其他用戶的事務(wù)所干擾,多個(gè)并發(fā)事務(wù)之前要相互隔離。
持久性
    持久性是指一個(gè)事務(wù)一旦被提交,它對(duì)數(shù)據(jù)庫中數(shù)據(jù)的改變就是永久性的,即使數(shù)據(jù)庫發(fā)生故障也不應(yīng)該對(duì)其有任何影響。
第三章:事務(wù)的API介紹 3-1 接口介紹

Spring事務(wù)管理
Spring事務(wù)管理高層抽象主要包括3個(gè)接口

PlatformTransactionManager
--事務(wù)管理器
TransactionDefinition
--事務(wù)定義信息(隔離、傳播、超時(shí)、只讀)
TransactionStatuc
--事務(wù)具體運(yùn)行狀態(tài)
3-2 PlatformTransactionManager接口介紹

Spring為不同的持久化框架提供了不同PlatformTransactionManager接口實(shí)現(xiàn)。

3-3 PlatformTransactionManager定義事務(wù)隔離級(jí)別

如果不考慮隔離性,會(huì)引發(fā)安全問題如下:

臟讀、不可重復(fù)讀、幻讀。

臟讀:

一個(gè)事務(wù)讀取了另一個(gè)事務(wù)改寫但還未提交的數(shù)據(jù),如果這些數(shù)據(jù)被回滾,則讀到的數(shù)據(jù)時(shí)無效的。

不可重復(fù)讀:

在同一事務(wù)中,多次讀取同一數(shù)據(jù)返回的結(jié)果有所不同。

幻讀:

一個(gè)事務(wù)讀取了幾行記錄后,另一個(gè)事務(wù)插入一些記錄幻讀就發(fā)生了。再后來的查詢中,第一個(gè)事務(wù)就會(huì)發(fā)現(xiàn)有些原來沒有的記錄。

3-4 TransactionDefinition定義事務(wù)傳播行為

3-5 TransactionStatus接口介紹 第四章:轉(zhuǎn)賬環(huán)境的搭建 4-1 轉(zhuǎn)賬環(huán)境的搭建

Spring事務(wù)管理

Spring支持兩種事務(wù)管理

編程式的事務(wù)管理
    在實(shí)際應(yīng)用中很少應(yīng)用
    通過TransactionTemplate手動(dòng)管理事務(wù)
使用XML配置聲明式事務(wù)
    開發(fā)中推薦使用(代碼侵入性最?。?    Spring的聲明式事務(wù)是通過AOP實(shí)現(xiàn)的
第五章:編程式事務(wù)管理 5-1 編程式事務(wù)管理 第六章:聲明式事務(wù)管理 6-1 聲明式事務(wù)管理方式一:基于TransactionProxyFactoryBean 6-2 聲明式事務(wù)管理方式二:基于AspectJ的XML方式 6-3 聲明式事務(wù)管理方式二:基于注解的方式

第七章:課程總結(jié) 7-1 課程總結(jié)

Spring將事務(wù)分成了兩類:

編程式事務(wù)管理:

手動(dòng)編寫代碼進(jìn)行事務(wù)管理。(很少使用)。

聲明式事務(wù)管理:

基于TransactionProxyFactoryBean的方式(很少使用)
--需要為每個(gè)進(jìn)行事務(wù)管理的類,配置一個(gè)TransactionProxyFactoryBean進(jìn)行增強(qiáng)。
基于AspectJ的xml方式(經(jīng)常使用)
--旦配置好之后類上不需要添加任何東西。
基于注解方式。
--配置簡(jiǎn)單。需要在業(yè)務(wù)層類上添加一個(gè)@Transactional的注解。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/69878.html

相關(guān)文章

  • 課網(wǎng)_《2小時(shí)學(xué)會(huì)SpringBoot》學(xué)習(xí)總結(jié)

    摘要:小時(shí)學(xué)會(huì)學(xué)習(xí)總結(jié)時(shí)間年月日星期六說明本文部分內(nèi)容均來自慕課網(wǎng)。慕課網(wǎng)教學(xué)示例源碼暫無。數(shù)據(jù)庫操作下第六章事務(wù)管理事務(wù)管理只有查詢的時(shí)候不加事務(wù),其它任何操作都要加事務(wù)。第七章課程回顧課程回顧總結(jié)介紹安裝配置的使用數(shù)據(jù)庫操作 《2小時(shí)學(xué)會(huì)SpringBoot》學(xué)習(xí)總結(jié) 時(shí)間:2017年2月18日星期六說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示...

    aisuhua 評(píng)論0 收藏0
  • 課網(wǎng)_Spring入門篇》學(xué)習(xí)總結(jié)

    摘要:入門篇學(xué)習(xí)總結(jié)時(shí)間年月日星期三說明本文部分內(nèi)容均來自慕課網(wǎng)。主要的功能是日志記錄,性能統(tǒng)計(jì),安全控制,事務(wù)處理,異常處理等等。 《Spring入門篇》學(xué)習(xí)總結(jié) 時(shí)間:2017年1月18日星期三說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:https://github.com/zccodere/s...個(gè)人學(xué)習(xí)源碼:https://git...

    Ververica 評(píng)論0 收藏0
  • 課網(wǎng)_《基于SSH實(shí)現(xiàn)員工管理系統(tǒng)之框架整合篇》學(xué)習(xí)總結(jié)

    時(shí)間:2017年08月16日星期三說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)源碼:無學(xué)習(xí)源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 課程介紹 課程目錄 1.ssh知識(shí)點(diǎn)回顧 2.搭建ssm開發(fā)環(huán)境 3.struts2整合spring 4.spring整合hibernate 5.案例:使用ssh框架開發(fā)...

    icattlecoder 評(píng)論0 收藏0
  • 課網(wǎng)_Spring Boot 2.0深度實(shí)踐-初遇Spring Boot》學(xué)習(xí)總結(jié)

    時(shí)間:2018年04月08日星期日說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):https://www.imooc.com 教學(xué)源碼:無 學(xué)習(xí)源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 課程介紹 課程內(nèi)容 Spring Boot介紹 環(huán)境準(zhǔn)備 第一個(gè)Spring Boot項(xiàng)目 多模塊項(xiàng)目 打包和運(yùn)行 1-2 框架定位 showImg(https...

    hqman 評(píng)論0 收藏0
  • 課網(wǎng)_SpringMVC起步》學(xué)習(xí)總結(jié)

    摘要:起步學(xué)習(xí)總結(jié)時(shí)間年月日星期四說明本文部分內(nèi)容均來自慕課網(wǎng)。慕課網(wǎng)教學(xué)示例源碼個(gè)人學(xué)習(xí)源碼第一章簡(jiǎn)介起步課程簡(jiǎn)介簡(jiǎn)介基本概念項(xiàng)目搭建用進(jìn)行開發(fā)課程總結(jié)前端控制器開發(fā)應(yīng)用的通用架構(gòu)方式。 《SpringMVC起步》學(xué)習(xí)總結(jié) 時(shí)間:2017年2月16日星期四說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:https://github.com/z...

    zombieda 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<