×

springmvc知识点总结?springmvc基础知识

前端技术网 前端技术网 发表于2024-01-23 13:08:24 浏览2154 评论0

抢沙发发表评论

一、springmvc 多步流程

工作流程(12步)

1.DispatcherServlet(前端控制器)接收用户的请求;

springmvc知识点总结?springmvc基础知识

2.DispatcherServlet调用HandlerMapping(处理器映射器),找到合适的Handler;

3.HandlerMapping(处理器映射器)返回HandlerExecutionChain(合适的Handler的位置)给DispatcherServlet;

4.发送请求到HandlerAdapter(处理器适配器)(打一个比方:家用电的电压为220V,我们的电脑或手机所需要的电压各不相同,所以就需要有电源适配器来起到桥梁作用,这里的处理器适配器也是同样的作用);

5.HandlerAdapter(处理器适配器)将请求交给Handler(处理器)去执行;

6.Handler(处理器)执行请求,并将处理后的结果封装成为一个ModelAndView对象,返回给HandlerAdapter(处理器适配器);

7.HandlerAdapter(处理器适配器)将ModelAndView对象返回给DispatcherServlet;

springmvc知识点总结?springmvc基础知识

8.DispatcherServlet调用InternalResourceViewResolver(视图解析器)请求视图解析;

9.InternalResourceViewResolver(视图解析器)解析视图后返回给DispatcherServlet;

10.DispatcherServlet请求渲染视图;

11.View(视图)将渲染好的视图返回给DispatcherServlet;

12.DispatcherServlet响应用户的请求。

二、springmvc怎样进行事务控制

在你的service方法上一行启用事务注解就可以了,这是对整个service方法进行事务管理而不是service方法里头的单个方法。

三、spring mvc接受参数的几种类型及应用场景

类型有:

1、表单参数

非对象类型单个参数接收:

这种是最常用的表单参数提交,ContentType指定为application/x-www-form-urlencoded,也就是会进行URL编码。

2、JSON参数

一般来说,直接POST一个JSON字符串这种方式对于SpringMVC来说是比较友好的,只需要把ContentType设置为application/json,提交一个原始的JSON字符串即可

3、URL参数

URL参数,或者叫请求路径参数是基于URL模板获取到的参数,例如/user/{userId}是一个URL模板(URL模板中的参数占位符是{}),实际请求的URL为/user/1,那么通过匹配实际请求的URL和URL模板就能提取到userId为1

四、springmvc是哪个公司的

开源的,apache项目名下的

好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!