spring、springmvc、springboot的区别是什么?
springboot框架的作用spring和springMvc:
1. spring是⼀个⼀站式的轻量级的java开发框架,核⼼是控制反转(IOC)和⾯向切⾯(AOP),针对于开发的WEB层(springMvc)、业
务层(Ioc)、持久层(jdbcTemplate)等都提供了多种配置解决⽅案;
2. springMvc是spring基础之上的⼀个MVC框架,主要处理web开发的路径映射和视图渲染,属于spring框架中WEB层开发的⼀部分;springMvc和springBoot:
1、springMvc属于⼀个企业WEB开发的MVC框架,涵盖⾯包括前端视图开发、⽂件配置、后台接⼝逻辑开发等,XML、config等配置相对⽐较繁琐复杂;
2、springBoot框架相对于springMvc框架来说,更专注于开发微服务后台接⼝,不开发前端视图,同时遵循默认优于配置,简化了插件配置流程,不需要配置xml,相对springmvc,⼤⼤简化了配置流程;
总结:
1、Spring 框架就像⼀个家族,有众多衍⽣产品例如 boot、security、jpa等等。但他们的基础都是Spring的ioc、aop等. ioc 提供了依赖注⼊的容器, aop解决了⾯向横切⾯编程,然后在此两者的基础上实现了其他延伸产品的⾼级功能;
2、springMvc主要解决WEB开发的问题,是基于Servlet 的⼀个MVC框架,通过XML配置,统⼀开发前端视图和后端逻辑;
3、由于Spring的配置⾮常复杂,各种XML、JavaConfig、servlet处理起来⽐较繁琐,为了简化开发者的使⽤,从⽽创造性地推出了springBoot框架,默认优于配置,简化了springMvc的配置流程;但区别于springMvc的是,springBoot专注于单体微服务接⼝开发,和前端解耦,虽然springBoot也可以做成springMvc前后台⼀起开发,但是这就有点不符合springBoot框架的初衷了;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论