Springboot能替代传统ssm架构吗?
谢邀~
首先我认为大概率会的(我可以意会题主想表达的意思),但是这个问题又有一些怪怪的,Spring Boot和SSM也不冲突,使用Spring Boot依然可以使用Mybatis,只能说,未来会有越来越多的公司使用Spring Boot,而不是直接对SSM做集成。
SSM VS Spring Boot先看看SSM里面有什么:Spring核心IOC,模块和模块之间解耦,增加代码的复用性,AOP面向切面编程; Spring MVC,轻量级的MVC框架;Mybatis ,ORM框架,直接使用SQL更容易进行掌控和调优。
而Spring Boot的出现,主要是可以很大程度上减少构建配置的工作。对于我们程序员来说,我们现在做一个项目的时候,不用像以前搭建SSM架构那样,需要花时间写大量的XML配置,而Spring Boot只需要通过注解的形式,在代码中配置即可。
用Spring Boot开发,究竟能有多快继续说说Spring Boot的优点,它到底能为开发人员提速多少呢?
Spring Boot提供了大部分主流框架的集成,提供了丰富的 Starters,集成主流开源框架,只需要进行简单的配置就可以完成。
Spring Boot让部署变的更加简单,因为它本身就内嵌了应用服务器,开发完成的程序,只需要一行命令就可以启动,结合Docker使用效果更好。
注意,只是简化,该写的业务代码还是要写的。
Spring Boot && 微服务(服务化)企业级应用的一个趋势,就是把从前一个很庞大的项目,拆分成N个独立的服务,几个服务配合,完成完整的业务流程。这样做的好处是服务能力的复用,每次修改只针对一个服务进行开发,增加迭代速度。
如果一个项目依然是一个程序包,使用SSM“地狱般”的配置,忍忍也就过去了,服务发布慢,也可以忍受,反正就一个包嘛,但是如果项目服务化,甚至微服务化了之后,这般的复杂是无法忍受的。
Spring Boot令开发速度增快,部署速度增快,所以更符合现在微服务(服务化)的趋势。(有些公司不一定能做到微服务级别,所以我在微服务后面增加了一个说明——服务化)
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。