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)

相关文章
|
6月前
|
前端开发 Java Apache
JAVAEE框架技术之6-springMVC拦截器和文件上传功能
JAVAEE框架技术之6-springMVC拦截器和文件上传功能
103 0
JAVAEE框架技术之6-springMVC拦截器和文件上传功能
|
5月前
|
缓存 NoSQL Java
在 SSM 架构(Spring + SpringMVC + MyBatis)中,可以通过 Spring 的注解式缓存来实现 Redis 缓存功能
【6月更文挑战第18天】在SSM(Spring+SpringMVC+MyBatis)中集成Redis缓存,涉及以下步骤:添加Spring Boot的`spring-boot-starter-data-redis`依赖;配置Redis连接池(如JedisPoolConfig)和连接工厂;在Service层使用`@Cacheable`注解标记缓存方法,指定缓存名和键生成策略;最后,在主配置类启用缓存注解。通过这些步骤,可以利用Spring的注解实现Redis缓存。
79 2
|
5月前
|
前端开发 Java Maven
如何在Spring MVC中实现图片的上传和下载功能
如何在Spring MVC中实现图片的上传和下载功能
|
6月前
|
存储 JSON 前端开发
SpringMVC04 实现简单的留言墙功能
SpringMVC04 实现简单的留言墙功能
41 0
|
6月前
|
移动开发 Java 测试技术
Spring MVC+Spring+Mybatis实现支付宝支付功能(附完整代码)
Spring MVC+Spring+Mybatis实现支付宝支付功能(附完整代码)
164 1
|
6月前
|
JSON 前端开发 Java
Spring MVC响应结合RESTful风格开发,打造具有强大功能和良好体验的Web应用!
Spring MVC响应结合RESTful风格开发,打造具有强大功能和良好体验的Web应用!
|
前端开发 Java 应用服务中间件
|
SQL 前端开发 安全
Mybatis、Spring、SpringMVC 的核心功能是什么?
Mybatis、Spring、SpringMVC 的核心功能是什么?
96 0
|
前端开发 Java Apache
Spring MVC-09循序渐进之文件上传(基于Servlet3.0+内置功能)
Spring MVC-09循序渐进之文件上传(基于Servlet3.0+内置功能)
81 0
|
前端开发
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?
101 0
使用SpringMvc跨服务器上传图片,Ajax异步刷新图片框显示图片功能请求不到后台,onChange事件没有激活的源码?