第三个MyBatis,他是阿帕奇下面的一个持久化框架、当然他也是一个开源的项目,可以和其他的两层组成SSM,正式因为他是开源的,所以特别的好用,有很
第三个MyBatis,他是阿帕奇下面的一个持久化框架、当然他也是一个开源的项目,可以和其他的两层组成SSM,正式因为他是开源的,所以特别的好用,有很多论坛和官网参考。
作为一个层级框架,它有它的好处,在我看来它有以下几大好处:
1、 由于它的层级,所以写每一层的时候特别的明显,好认。容易知道自己错在哪,而且在报错的时候一会出现在那一层错误这样的提示,尤其是在DEBUG的时候,可以很快的发现它时候进入了自己想要的那一层,如果没有进入那就肯定是上一层的错误。
2、 其连接数据库的MyBatis在业务场景比较复杂,SQL好多联合关联的情况下,MyBatis可以一口气处理所有的语句,并且把所需要的实体类一口气导入,之后直接返回一个完整的list来使用,特别的方便
3、 Spring MVC上相比其他的更加安全、可以自己写拦截器用于用户登陆的拦截。controller独享request response数据,采用的serlvet入口,与spring无缝对接。开发而言,spring mvc更加轻量和低入门。