很多“流行”都是“伪流行”,不结合具体应用强行使用只会带来负面效果。
一、Mybatis
额外依赖耦合Mybatis框架,增加学习成本,提升使用难度。
SQL本就是语言,直接使用,高效简洁,功能强大,无额外依赖耦合。可统一在DAO层完成Java对象与数据库表的转换操作(可借助Apache Commons DbUtils
或者Spring JDBCTemplate
等第三方库)。
二、Hibernate
额外依赖耦合Hibernate框架,增加学习成本,提升使用难度。
SQL本就是语言,直接使用,高效简洁,功能强大,无额外依赖耦合。可统一在DAO层完成Java对象与数据库表的转换操作(可借助Apache Commons DbUtils
或者Spring JDBCTemplate
等第三方库)。
三、SpringBoot
使用不灵活,不易管理控制,易引入冗余依赖。
四、Spring Framework
只是优秀的IoC和AOP框架,不是必须使用
,结合实际应用场景再决定是否使用。
五、Gradle
基于Apache Ant和Apache Maven概念的项目自动化构建工具,功能强大,但是构建脚本可读性差,易导致出现“构建工程师”。