亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

Airy / 3420人閱讀

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

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

時間:2017年2月7日星期二
說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com/
教學(xué)示例源碼:https://github.com/zccodere/s...
個人學(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ù)是一個不可分割的工作單位,事務(wù)中的操作要么都發(fā)生,要么都不發(fā)生。
一致性
    一致性指事務(wù)前后數(shù)據(jù)的完整性必須保持一致。
隔離性
    隔離性指多個用戶并發(fā)訪問數(shù)據(jù)庫時,一個用戶的事務(wù)不能被其他用戶的事務(wù)所干擾,多個并發(fā)事務(wù)之前要相互隔離。
持久性
    持久性是指一個事務(wù)一旦被提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就是永久性的,即使數(shù)據(jù)庫發(fā)生故障也不應(yīng)該對其有任何影響。
第三章:事務(wù)的API介紹 3-1 接口介紹

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

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

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

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

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

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

臟讀:

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

不可重復(fù)讀:

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

幻讀:

一個事務(wù)讀取了幾行記錄后,另一個事務(wù)插入一些記錄幻讀就發(fā)生了。再后來的查詢中,第一個事務(wù)就會發(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手動管理事務(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ù)管理:

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

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

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

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

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/69878.html

相關(guān)文章

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

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

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

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

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

    時間: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知識點(diǎn)回顧 2.搭建ssm開發(fā)環(huán)境 3.struts2整合spring 4.spring整合hibernate 5.案例:使用ssh框架開發(fā)...

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

    時間: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)備 第一個Spring Boot項(xiàng)目 多模塊項(xiàng)目 打包和運(yùn)行 1-2 框架定位 showImg(https...

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

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

    zombieda 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<