SpringMVC和SpingBoot

目录

  • SpringMVC
  • SpingBoot
    • 注解
    • 基础知识
  • Linux相关

spring官网

SpringMVC

SpringMVC和Servlet的区别与联系
SpringMVC和Spring配置重复扫描包导致事务失效问题

SpringMVC技术与Servlet技术功能等同,均属于web层开发技术。SpringMVC技术更加简洁。

SpringMVC和SpingBoot_第1张图片

SpringMVC是基于Java实现MVC的轻量级Web框架。

SpringMVC的执行流程
SpringMVC和SpingBoot_第2张图片
① 用户发送请求至前端控制器DispatcherServlet。
② DispatcherServlet收到请求调用HandlerMapping处理器映射器。
③ 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
④ DispatcherServlet调用HandlerAdapter处理器适配器。
⑤ HandlerAdapter经过适配调用具体的处理器(Controller,也叫后端控制器)。
⑥ Controller执行完成返回ModelAndView。
⑦ HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet。
⑧ DispatcherServlet将ModelAndView传给ViewReslover视图解析器。
⑨ ViewReslover解析后返回具体View。
⑩ DispatcherServlet根据View进行渲染视图(即将模型数据填充至视图中)
⑪ DispatcherServlet响应用户。


从上图看,整个springmvc实现的过程看起来很复杂,实际上用了注解后就简化了很多!!!!
可以看这里SpringMVC02 第一个MVC程序
上图是为了理解springmvc开发底层经历的过程!!!!

以及从 spring4.0 开始,如果不配置处理器映射器、处理器适配器和视图解析器,spring 会使用默认配置来完成相应的工作!!


SpringMVC01 什么是SpringMVC
SpringMVC02 第一个MVC程序
SpringMVC03 RestFul和控制器
SpringMVC04 数据处理及跳转
SpringMVC05 整合SSM框架
SpringMVC06 Json交互处理
SpringMVC07 Ajax研究
SpringMVC08 拦截器+文件上传下载

SpingBoot

SpringMVC和SpingBoot_第3张图片

配套视频
SpringMVC和SpingBoot_第4张图片
在IDEA中直接创建:
第一步:
SpringMVC和SpingBoot_第5张图片
第二步(选择spring web):
SpringMVC和SpingBoot_第6张图片

注解

  • SpringBoot注解1
  • SpringBoot注解2
  • @RestController和@Controller的区别
  • JPA介绍

基础知识

SpingBoot01 Hello,World!
SpingBoot02 运行原理初探
SpingBoot03 yaml配置注入
SpingBoot04 JSR303数据校验及多环境切换
SpingBoot05 自动配置原理
SpingBoot06 自定义starter
SpingBoot07 整合JDBC
SpingBoot08 整合Druid
SpingBoot09 整合MyBatis
SpingBoot10 Web开发静态资源处理
SpingBoot11 Thymeleaf模板引擎
SpingBoot12 MVC自动配置原理

  • SpringBoot自动配置原理1
  • SpringBoot自动配置原理2

SpingBoot13 页面国际化
SpingBoot14 集成Swagger终极版
SpingBoot15 异步、定时、邮件任务
SpingBoot16 富文本编辑器
SpingBoot17 Dubbo和Zookeeper集成
SpingBoot18 集成SpringSecurity

Linux相关

Linux01
Linux02
Linux03
Linux04

你可能感兴趣的:(笔记,Java)