没有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是开发最简单的。。。。

相关文章
相关标签/搜索