spring与springboot的区别

什么是Spring呢?
它包含一些很好的功能,如依赖注入和开箱即用的模块,如:

Spring JDBC 、Spring MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test

这些模块缩短应用程序的开发时间,提高了应用开发的效率

例如,在Java Web开发的早期阶段,我们需要编写大量的代码来将记录插入到数据源中。但是通过使用Spring JDBC模块的JDBCTemplate,我们可以将这操作简化为只需配置几行代码。此外,使用AOP可以大大减少了重复代码

什么是Spring Boot呢?
Spring Boot基本上是Spring框架的扩展,它消除了设置Spring应用程序所需的XML配置。

以下是Spring Boot中的一些特点:

  1. 嵌入Tomcat, Jetty Undertow 而且不需要部署他们。
  2. 提供的“starters” poms来简化Maven配置

在全局配置中,全局配置文件的名称只能为application(如果名称不一样,不会有效),但是有两种后缀名,一种是默认的.properties,另一种是.yml后缀,这两种形式的文件通常在一个项目中只有一个生效,只需要一个就可以

  1. yml格式的配置文件有着可读性更强的树型结构

什么是springmvc?

Spring MVC是一个基于Java的实现了MVC设计模式的轻量级Web框架。
通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。
在这里插入图片描述

前端控制器 DispatcherServlet:接收请求、响应结果,相当于转发器,有了DispatcherServlet 就减少了其它组件之间的耦合度。
处理器映射器 HandlerMapping:根据请求的URL来查找Handler
处理器适配器 HandlerAdapter:负责执行Handler
处理器 Handler:处理器,需要程序员开发
视图解析器 ViewResolver:进行视图的解析,根据视图逻辑名将ModelAndView解析成真正的视图(view)
视图View:View是一个接口, 它的实现类支持不同的视图类型,如jsp,freemarker,pdf等等
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值