0%

Java技术栈中的伪流行

很多“流行”都是“伪流行”,不结合具体应用强行使用只会带来负面效果。

一、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概念的项目自动化构建工具,功能强大,但是构建脚本可读性差,易导致出现“构建工程师”。

您的支持将鼓励我继续分享!