Spring 全家桶了为了解决不同场景的问题,逐渐演化出多套生态环框,
如:Spring、SpringMVC、SpringBoot、SpringCloud
它们之间的关系:
Spring
Spring 一站式的轻量级的java开发框架,采用容器化管理,创建各种 Bean 实例,并维护着 bean 与bean之间的关系。
两大核心利器:
IOC(控制反转)
AOP(面向切面)
为Java应用程序开发提供了全面的基础架构支持。包含很多开箱即用的模块,如:SpringJDBC、SpringSecurity、SpringAOP、SpringORM,提高了应用开发的效率。
Spring MVC
一个网站通常有前台页面和后台处理逻辑,为了打通这层关系,衍生出类似 struts2 框架。专门解决前台页面与后端数据处理之间的映射关系。
当然,Spring 家族为了维护其生态地位,把这种 MVC 模式的优势吸收了进来,加以改造,于是就诞生了 Spring MVC
Spring MVC是 Spring 的 web 框架。
通过Dispatcher Servlet、ModelAndView和View Resolver,开发web应用变得很