当前位置:   article > 正文

Spring,SpringMVC和SpringBoot区别于联系_简述spring、springmvc、springboot三者的区别与联系

简述spring、springmvc、springboot三者的区别与联系

一、Spring框架

  1. Spring框架的能力就是IOC和AOP,IOC提供了依赖注入(DI)的容器,AOP提供了面向切面编程能力,这两个能力的本质是实现了应用组件(Bean)之间的解耦。在这两个功能之上spring实现了其他延伸产品的高级功能。
  2. Spring家族的其他产品,例如:Spring Boot、Spring Security、jpa、SpringMVC等都是基于Spring框架衍生出来的。

二、SpringMVC和SpringBoot框架

  1. Spring框架最初利用工厂模式(IOC和DI)和代理模式(AOP)解构应用组件,大家觉得很好用。于是按照这个模式搞了一个MVC框架(一些使用Spring的解耦组件),用来开发web应用,这就是SpringMVC框架。

  2. 但是发现每次开发都写很多样板代码,为了简化工作流程,于是开发出了一些整合好的懒人包(starter),这就是Spring Boot

SpringMVC功能

SpringMVC提供了一种轻度耦合的方式来开发web应用

SpringMVC是Spring的一个模块,是一个web框架,通过Dispatcher Servlet, ModelAndView 和 View Resolver等组件以及之间的协同,使web开发变得容易。web开发者只关心URL路由、Session、模板引擎、静态资源等工作即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/435398
推荐阅读
相关标签
  

闽ICP备14008679号