Springboot能替代传统ssm架构吗?
spring boot能替代传统ssm架构吗?初看这个题目,感觉怪怪的,就我理解的spring boot和ssm在使用上完成不冲突,在特定的业务场景中,整合起来一起用,效果极佳。
为何这么说呢?spring boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。而SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。从其概念就可以看出,spring boot本身还是spring,其主要在spring的配置上做了很大程度上的简化,借用spring4的条件注解,增加了大量的默认配置,从而使项目配置启动更加快捷简单。而使用spring boot配置ssm框架,仍然作为许多公司的技术解决方案,得到很多程度上的使用。
据我了解,将spring boot和ssm放在一起比较是没有探讨价值的。更多的是,以ssm为基础引入dubbo的分布式技术线是否会被以spring boot+spring cloud的微服务的技术线而替代的话题,讨论的或许更多。这两块我都经历过,也有过相关项目经历。就我感觉而已,spring boot+spring cloud是未来的目前的发展方向,但是其大量的http请求通信的效率问题,仍然是限制其发展的主要因素,即建议其在小规模的公司或者团队使用,并且建议其在性能要求不高的业务场景中进行使用。而ssm依旧是经典,从之前到今后相关长的一段时间内,仍然是企业级项目开发的主流。
技术在发展,程序员也需要跟得上步伐,在了解和使用新技术的同时,要结合团队的业务场景,要适合团队技术线发展的主流,谨慎在线上环境中使用。简而言之,spring boot 是框架,spring boot大体上就是:已经配置好配置文件(取默认值)的springMVC(spring全家桶)+ 插件版tomcat。
作者:夕阳雨晴,欢迎关注我的头条号。偶尔美文,主流Java,为你讲述不一样的码农生活。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有