2022-09-23 第五组 张明敏 学习笔记

目录

SpringMVC

1.先注册进web

SpringMVC执行流程

SpringMVC 主要组件


SpringMVC

1.先注册进web

 

注册

 

引入SpringMVC的配置文件

【1】

 

在web-inf下

 

 

导入servlet依赖

在app-context。xml

(1)注册controller()

 

(2)开启注解扫描

 

MVC的注解

 

面试题:

 

 

SpringMVC执行流程

 

用户发送请求到前端控制器(DispatcherServlet)。

前端控制器 ( DispatcherServlet ) 收到请求调用处理器映射器 (HandlerMapping),去查找处理器(Handler)。

处理器映射器(HandlerMapping)找到具体的处理器(可以根据 xml 配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给 DispatcherServlet。

前端控制器(DispatcherServlet)调用处理器适配器(HandlerAdapter)。

处理器适配器(HandlerAdapter)去调用自定义的处理器类(Controller)。

自定义的处理器类(Controller)将得到的参数进行处理并返回结果给处理器适配器(HandlerAdapter)。

处理器适配器 ( HandlerAdapter )将得到的结果返回给前端控制器 (DispatcherServlet)。

前端控制器(DispatcherServlet )将 ModelAndView 传给视图解析器 (ViewReslover)。

视图解析器(ViewReslover)将得到的参数从逻辑视图转换为物理视图并返回给前端控制器(DispatcherServlet)。

前端控制器(DispatcherServlet)调用物理视图进行渲染并返回。

前端控制器(DispatcherServlet)将渲染后的结果返回。
 

SpringMVC 主要组件

前端控制器 DispatcherServlet:接收请求、响应结果,相当于转发器,有了 DispatcherServlet 就减少了其它组件之间的耦合度。

处理器映射器 HandlerMapping:根据请求的 URL 来查找 Handler。

处理器适配器 HandlerAdapter:负责执行 Handler。

处理器 Handler:处理业务逻辑的 Java 类(我们自己写的 Controller 类)。

视图解析器 ViewResolver:进行视图的解析,根据视图逻辑名将 ModelAndView 解析成真正的视图(view) 。

视图 View:View 是一个接口, 它的实现类支持不同的视图类型,如 jsp,freemarker, pdf 等。
 

使用SpringMVC把前台的值传到后台

【1】

 

【2】简便:前后台名字对应上

 

【3】如果前台传入的参数,在后台的实体类里的属性名相同,并且有对应的getset方法,则可以直接封装对象

视图

 

model:可以放到模型里

JSON串:

(1)fastJson

 

(2)Jackson(常用)

引入三个依赖就OK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值