Spring Springmvc Springboot的区别
1、Spring
Spring是一个开源容器框架,他的核心是控制反转IOC和面向切面AOP,他可以接管我们项目里的web层,业务层,Dao层,持久层这些,可以配置各种bean,维护bean与bean之间的关系,他是一个轻量级的开源框架.
Spring为简化我们的开发工作,封装了一系列的开箱即用的组件功能模块,包括:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test
2、SpringMVC
SpringMVC是一种web的mvc框架,他是SpringFrameWork的产品,他可以代替servlet的操作,响应,请求,表单验证等等,SpringMVC是一个MVC的开源框架,springMVC就相当于是Struts2加上Spring的整合。
MVC:Model(模型)、VIew(视图)、Controller(控制器)
3、Springboot
Springboot是一个微服务框架,他延续的spring的ioc和aop,他的出现简化了开发和部署,他就是为了简化Spring创建,运行,调试,部署而出现的,不再需要大量的xml文件,Spring Boot只是Spring本身的扩展
Spring Boot中的一些特点:
- 创建独立的spring应用。
- 嵌入Tomcat, JettyUndertow 而且不需要部署他们。
- 提供的“starters” poms来简化Maven配置。
- 尽可能自动配置spring应用。
- 提供生产指标,健壮检查和外部化配置。
- 绝对没有代码生成和XML配置要求。