springboot跟springmvc区别

springboot:
框架顾名思义是为spring的开发提供了更快的入门体验,零配置因为很大程度适用了习惯优于配置,集成了大量的常用的第三方库的配置,为这些第三方库提供了开箱即用的能力,提供了一系列大型项目常用的非功能性特征,如嵌入式服务器,安全性,度量,运行状况检查,外部化配置等,spring将各种配置和库进行整合。
springboot框架的控制反转的核心特性,并通过依赖注入实现控制反转来实现管理,Spring框架具有控制反转(IOC)特性,(通俗的说就是一般如果没有在spring的时候,都是由n个对象来组成,然后彼此合作完成业务逻辑,但是一旦某个对象出错之后,就会影响整个系统的正常的运行,如果有了ioc的话,就对这些对象之间的依赖关系之间的解耦,然后把对象的初始化, 创建对象,对象的控制器都交给IOC容器来控制,这样就能更大的实现的降低编码的复杂度,也可以被重用和扩展),IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现,它不仅对Java:JDBC、MyBATIs、Hibernate,等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活性。

Spring特点:
1:可以创建独立的Spring应用程序
2:内嵌Tomcat或Servlet等容器
3:自动配置Spring容器
4:不需要xml的配置

springmvc:
Spring MVC ,是web层的mvc框架,是spring的子框架,也有spring的特性,springmvc分离了控制器、模型对象、过滤器以及处理程序对象的角色,这种分离让它们更容易进行定制。采用IOC便于测试,Spring MVC提供了一种轻度耦合的方式来开发web应用,它是Spring的一个模块,是一个web框架。
而Spring Boot实现了自动配置,降低了项目搭建的复杂度。
springboot和springmvc区别:springboot是配置工具,springmvc是框架。
提供了一种轻度耦合的方式来开发web应用。它是Spring的一个模块,是一个web框架。通过Dispatcher Servlet,开发web应用变得很容易。
Spring Boot实现了自动配置,降低了项目搭建的复杂度。它主要是为了解决使用Spring框架需要进行大量的配置太麻烦的问题,对使用者来说,换用Spring Boot以后,项目初始化方法变了,配置文件变了,另外就是不需要单独安装Tomcat这类容器服务器。
springmvc原理:↓
可以说是在客户端发送请求到dispatcherServlet,再由dispatcherServlet去查询多个mapping,再找到controller,再由dispatcherServlet把这个请求发送到controller,再由controller找到service,再由service根据请求来调用serviceimpl的实现类。

Spring:
Spring是一个开源容器框架,web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。
spring ,包括:Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test
springboot,spring,springmvc区别:其实就是基于spring基础上做了扩展!
 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值