當前位置:
首頁 > 最新 > SSM從入門到入睡

SSM從入門到入睡

最近有一個項目需要去做,在選擇語言時確定用Java。首先是因為很長一段時間沒有使用Java,再不重拾多半是要廢了;再則是暑假準備找個實習了,首選肯定還是Java方向。

這篇文章主要是我複習SSM(SpringMVC,Spring,MyBatis)框架時所做的筆記,側重於回憶和梳理,寫得比較粗糙,適用於理解結構和快速上手。所以本篇適合人群:有Java基礎,對SSM框架有所了解但是基礎不牢概念模糊者。

後面有空的話我會針對單個框架,寫一些更加細節與原理有關的文章,幫助一些初學者,也使自己更加深入理解其中思想,畢竟這些都是開源世界的精髓。

Spring

最基本的幾個jar包:

//【重要】注意書寫順序,要寫在全局 之前,否則會有406錯誤

攔截器

攔截器和過濾器的比較攔截器:基於反射,和Spring結合緊密,可以拿到處理IOC中的bean。過濾器:基於Servlet,基於函數回調,可以攔截所有請求。

/src/xxx/xxx/resource/spring-mvc.xml

上傳下載

導包 ,

MyBatis

導包 ,

mybatis-cfg.xml

UserMapper.xml

Main.java

SSM整合

導包 連接池 管理事務

事務傳播機制

springMVC作為spring的子容器,假如在springMVC配置文件中掃描全局註解,那麼會將springMVC需要的除了controller以外的組件也掃描進去,而mvc子容器中掃描到的service是沒用事務能力的,所以會造成sql回滾失敗,導致資料庫插入臟數據。

所以需要在mvc配置文件中掃描註解組件時加入額外的聲明。

事務傳播機制有七種

一個點贊,一次轉發,是對原創者的莫大支持。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 果核里的圖靈 的精彩文章:

TAG:果核里的圖靈 |