SpringMVC 各组件功能

简介: SpringMVC 各组件功能

1. 前端控制器 DispatcherServlet(框架提供)

作用:接收请求,响应结果,相当于转发器,中央处理器。有了 DispatcherServlet 降低了其他组件之间的耦合度。

2. 处理器映射器 HandlerMapping(框架提供)

作用:根据请求的 URL 查找 Handler。负责根据用户请求找到 Handle 即处理器,springmvc 提供了不同的映射器实现不同的映射方式,如:配置文件方式、注解方式、实现接口方式

3. 处理器适配器 HandlerAdapter(框架提供)

作用:根据方法链找到对应的处理器

4. 处理器 Handler(需要工程师开发)

注意:编写 Handle 时按照 HandlerAdapter 的要求去做,这样适配器才能正确执行 Handler。

Handler 是继 DispatcherServlet 前端控制器的后端控制器,在 DispatcherServlet 的控制下,Handler 对具体的用户请求进行处理。

由于 Handler 涉及到具体的用户业务请求,所以一般情况需要工程师根据业务需求开发 Handler。

5. 视图解析器 ViewResolver(框架提供)

作用:进行视图解析,根据逻辑视图名解析成真正的视图(view)

6. 视图 View(需要工程师开发 jsp......)

View 是一个接口,实现类支持不同的 View 类型(jsp、freemarker、pdf)

相关文章
|
1天前
|
前端开发 Java Apache
JAVAEE框架技术之6-springMVC拦截器和文件上传功能
JAVAEE框架技术之6-springMVC拦截器和文件上传功能
72 0
JAVAEE框架技术之6-springMVC拦截器和文件上传功能
|
1天前
|
存储 JSON 前端开发
SpringMVC04 实现简单的留言墙功能
SpringMVC04 实现简单的留言墙功能
5 0
|
1天前
|
移动开发 Java 测试技术
Spring MVC+Spring+Mybatis实现支付宝支付功能(附完整代码)
Spring MVC+Spring+Mybatis实现支付宝支付功能(附完整代码)
29 1
|
1天前
|
JSON 前端开发 Java
Spring MVC响应结合RESTful风格开发,打造具有强大功能和良好体验的Web应用!
Spring MVC响应结合RESTful风格开发,打造具有强大功能和良好体验的Web应用!
|
9月前
|
前端开发 Java 应用服务中间件
|
10月前
|
SQL 前端开发 安全
Mybatis、Spring、SpringMVC 的核心功能是什么?
Mybatis、Spring、SpringMVC 的核心功能是什么?
57 0
|
12月前
|
前端开发 Java Apache
Spring MVC-09循序渐进之文件上传(基于Servlet3.0+内置功能)
Spring MVC-09循序渐进之文件上传(基于Servlet3.0+内置功能)
54 0
|
Java 数据库连接 数据安全/隐私保护
【Spring技术原理】SpringMVC集成Java Bean Validation实现参数检验功能
【Spring技术原理】SpringMVC集成Java Bean Validation实现参数检验功能
182 0
|
前端开发
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?
82 0
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?
【SpringMVC 从 0 开始】SpringMVC RESTFul 实战案例 - 实现添加功能
【SpringMVC 从 0 开始】SpringMVC RESTFul 实战案例 - 实现添加功能
【SpringMVC 从 0 开始】SpringMVC RESTFul 实战案例 - 实现添加功能