沒有Spring才知道Spring的好

每當人們一提及Spring,脫口而出就是IOC,AOP。其實好處你們都知道,可是當你不使用他們的時候什麼感覺呢?其結果是比servlet+jsp還噁心。spring

技術選型:SpringMVC(很好奇,他都用了SpringMVC居然還不用Spring,也是個耿直boy)+ MyBatismybatis

架構:Mapper -> DAO ->Service ->Controller架構

如下圖片會引發不適:app

Mapper:jsp

圖中紅框位置,這就是沒有見SqlSessionFactory託管的下場,小框就是事務本身處理(我在用這個寫功能的時候就採坑了忘了提交事務,習慣了。發現id 彷佛是增長了又刪除了。。。。)xml

這個工廠單例:圖片

爲何不這樣?事務

再看mybatis-config.xml開發

爲何不這樣:servlet

Service :

寫在最後:昨天忘寫了。。。其實寫這個的用意不是批判這個代碼。其實對於不少直接上來就用SSM,SpringBoot的人,我覺的不多去思考Spring背後作了什麼,MyBatis作了什麼。使用是簡單的,屏蔽複雜倒是困難的。從這個「老代碼」也獲益很多。ps : 沒有說spring是開發最簡單的。。。。

相關文章
相關標籤/搜索