Java中的spring和spring mvc和spring boot的区别【杭州多测师】【杭州多测师_王sir】
Spring:
Spring是一个开源容器框架, 主要功能是依赖注入或控制反转(IoC),web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC)和面向切面(AOP)
包括:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test
Spring特点:
1:可以创建独立的Spring应用程序
2:内嵌Tomcat或Servlet等容器
3:自动配置Spring容器
4:不需要xml的配置
springboot是配置工具:springboot相当于就是在spring的基础上做了进一步的扩展,Spring Boot实现了自动配置,它会根据需求自动配置类。降低了项目搭建的复杂度,换用Spring Boot以后,项目初始化方法变了,配置文件变了,另外就是不需要单独安装Tomcat这类容器服务器。spring常用的注解 ==》https://www.cnblogs.com/xiaoshubass/p/16925555.html
springmvc是一个框架:Spring MVC提供了一种轻度耦合的方式来开发web应用,它是Spring的一个模块,是一个web框架,Spring MVC ,是web层的mvc框架,是spring的子框架,也有spring的特性,springmvc分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分离让它们更容易进行定制。采用IOC便于测试,