偶然看到某公司封装的spring cloud 的开发框架:
1、 开发套件封装为eclipse 插件, 通过界面拖拉拽方式来做外层的调用逻辑。
2、 很多配置封装为像mybatis 一样的xml 配置, 当然dao 也使用mybatis 的xml 这样的配置。
3、 事务层也是在业务处理逻辑前拖一个事务开始,结束拖一个事务提交。(中间可能有回滚)
4、缓存都不是AOP ,要手写get set 等。。
5、 其他没仔细看细节
个人主要观点是:
1、 如果合理的使用图形化界面来做业务开发流程,可能对新手入门有所帮助。
2、如果使用spring 全家桶,但又不使用spring 的规则,例如 AOP事务,AOP的缓存之类的基本规则,那么学习成本会很高,且自己实现不见得完善与稳定。
3、 开发效率不见得提高,即使熟练以后。
4、AI 时代不知该何去何从,因为代码组织结构不一样,得先让AI 完整学习。
相似问题