-
Command + shift + T
這邊是用 logback 實現(xiàn) slf4j。 (logback.xml)<configuration> ????<appender?name="STDOUT"?class="ch.qos.logback.core.ConsoleAppender"> ????????<!--?encoders?are?assigned?the?type?ch.qos.logback.classic.encoder.PatternLayoutEncoder?by?default?--> ????????<encoder> ????????????<pattern>%d{HH:mm:ss.SSS}?[%thread]?%-5level?%logger{36}?-?%msg%n</pattern> ????????</encoder> ????</appender> ????<root?level="debug"> ????????<appender-ref?ref="STDOUT"?/> ????</root> </configuration> <!--?頭:http://logback.qos.ch/manual/configuration.html?-->
使用 try catch 不去向上拋給Junit,因為這樣 Junit會認(rèn)為測試失敗。查看全部 -
投影片~~~~~~~
也就是說開發(fā)中不關(guān)心如何去開啟事務(wù)、提交、回滾...等,由 Spring 管理。
====================
第二種就是所有的 service 以 add or update 開頭的方法全都是事務(wù)的方法。
但推薦第三個,一種約定,看到這標(biāo)註就要特別注意。聲明式事務(wù)獨有的概念,跟 MySQL沒關(guān)係。
propagation_required 當(dāng)有新事物進(jìn)來如果有就加入原有事務(wù),否則創(chuàng)新的。
====================
拋出 checked exception 不會回滾
try-catch spring 會感知不到查看全部 -
xml + 註解
查看全部 -
投影片~~~~~
Spring 幫我們做完整的初始化過程,自動幫我們組裝好
查看全部 -
投影片~~~~~
DAO 資料存取層,只關(guān)注如何對 MySQL 做操作查看全部 -
## 使用注解控制方法的優(yōu)點
* 1.開發(fā)團(tuán)隊達(dá)成一致的約定,明確標(biāo)注十五方法的編程風(fēng)格
* 2.保證事務(wù)方法的執(zhí)行時間盡可能短,不要穿插其他的網(wǎng)絡(luò)操作 RPC/HTTP請求/或者剝離到事務(wù)方法外部
* 3.不是所有的方法都需要事務(wù),如只有一條修改操作,或者只讀操作。## 聲明事務(wù)的使用方式
查看全部 -
## 本項目IOC使用
## Spring-IOC注入的方式和場景
## SeckillService 依賴圖
查看全部 -
站在使用者的角度去使用接口
查看全部 -
業(yè)務(wù)邏輯分包:
- entity用于存儲業(yè)務(wù)數(shù)據(jù)庫中表對應(yīng)javabean的封裝
- dto用于web和service之間的數(shù)據(jù)傳遞
查看全部 -
DAO層的總結(jié)
查看全部 -
推薦使用第三種方式
查看全部 -
IoC 不是一種技術(shù),只是一種思想,一個重要的面向?qū)ο缶幊痰姆▌t,它能指導(dǎo)我們?nèi)绾卧O(shè)計出松耦合、更優(yōu)良的程序。傳統(tǒng)應(yīng)用程序都是由我們在類內(nèi)部主動創(chuàng)建依賴對象,從而導(dǎo)致類與類之間高耦合,難于測試;有了IoC容器后,把創(chuàng)建和查找依賴對象的控制權(quán)交給了容器,由容器進(jìn)行注入組合對象,所以對象與對象之間是 松散耦合,這樣也方便測試,利于功能復(fù)用,更重要的是使得程序的整個體系結(jié)構(gòu)變得非常靈活。
其實IoC對編程帶來的最大改變不是從代碼上,而是從思想上,發(fā)生了“主從換位”的變化。應(yīng)用程序原本是老大,要獲取什么資源都是主動出擊,但是在IoC/DI思想中,應(yīng)用程序就變成被動的了,被動的等待IoC容器來創(chuàng)建并注入它所需要的資源了。
IoC很好的體現(xiàn)了面向?qū)ο笤O(shè)計法則之一—— 好萊塢法則:“別找我們,我們找你”;即由IoC容器幫對象找相應(yīng)的依賴對象并注入,而不是由對象主動去找。
查看全部 -
拋出運行期異常RuntimeException時才rollback;
查看全部 -
logback官網(wǎng):
http://logback.qos.ch/manual/configuration.html
查看全部 -
聲明式事務(wù)使用方式
查看全部 -
IOC注入方式及場景
查看全部 -
業(yè)務(wù)對象依賴圖
查看全部 -
Spring-IOC注入方式和場景
查看全部 -
聲明式事務(wù)使用方式
查看全部 -
Spring-Ioc注入方式和場景
查看全部 -
聲明式事務(wù)使用方式
查看全部 -
spring IOC注入方式和場景
查看全部
舉報