Springboot为什么优于SSM

Springboot的核心就是(1.依赖传递,2.自动配置)

1.依赖传递

(1)依赖传递的原理

springboot的依赖传递是springboot框架提前封装好了部分依赖并创建了相应的模块,我们只需要通过Maven去指明这个模块的域名和模块名来添加这个模块,会基于Maven的依赖传递来添加到项目中去。

(2)依赖传递的引用

Springboot官方提供的模块(里面封装了所需要的依赖)可直接引用

2.自动配置

(1).自动配置的原理

自动配置就是将可能用到的类或者方法交给ioc容器进行管理

通过依赖注入的方法直接拿过来使用

(2)是通过什么方式进行配置的?

通过启动类的@SpringBootApplication注解实现自动配置 

进入到@SpringBootApplication注解里封装了这些个注解

在EnableAutoConfiguration注解import了   AutoConfigurationImportSelector.class类,

这个类实现了 DeferredImportSelector, BeanClassLoaderAware, ResourceLoaderAware

等接口

进入到这个配置文件某个类中,发现方法交给了ioc管理,在项目中就可以直接拿来使用

不用创建新的对象来使用其方法。

3.部署方式

SSM需要手动将项目打包成war包,部署到Tomcat中,比较麻烦。而Spring Boot内嵌了Tomcat/Jetty等容器,可以直接打包成jar包,并通过java -jar命令启动应用,简化了部署流程

直接运行启动类即可,非常方便

4.框架的集成

SSM框架需要自己选择合适版本的Spring、Spring MVC、MyBatis框架进行整合,熟悉每个框架的原理和配置方法,相对较为繁琐。而Spring Boot不仅可以自动集成Spring、Spring MVC、MyBatis等框架,并且可以集成许多常用组件。

5.总结

Springboot是优于ssm的,无需引入大部分的依赖,只需引入封装好的start模块。从而开发速度更快,程序员无需考虑环境的配置,更注重代码的编写,使开发变得更加简便,迅速。

  • 14
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值