SpringMVC的组件

SpringMVC框架:

1.作用: 解决了V-C交互问题,即试图与控制器的交互问题。

解释:在原生的Java
EE技术中,使用Servlet作为项目中的控制器,用于接收用户的请求,并给予响应结果。这种做法最大的问题在于:在常规的做法中,每个Servlet对应一个请求路径,例如:LoginServlet处理login.do的请求,而RegisterServlet成功优酷register.do的请求,所以,会导致Servlet数量太多,不便于管理(无论是从源文件的数量,还是从配置文件的内容),且对象太对而占用大量的内存空间的问题,并且,在请求的处理过程中,还存在许多操作不简单的做法!

2.SpringMVC的核心组件:SpringMVC的组件
(1). DispatcherServlet

前端控制器,主要负责是接受所有请求(根据配置文件来决定),并将请求转发给对应的控制器,接收控制器的处理结果,确定最终由哪个视图完成响应!

(2). HandlerMapping

处理请求路径与控制器的映射关系。

(3). Controller

实际处理请求的组件,例如接收请求参数,决定最终是转发或重定向的方式来响应。

(4). ModelAndView

控制器的处理结果,其中的Model表示转发的数据(如果是重定向,则Model没有意义),而View表示最终负责响应的视图组件的名称。

(5). ViewResolver

根据视图组件的名称,确定具体使用的是哪个视图组件。

下一篇:创建第一个SpringMVC项目:https://blog.****.net/weixin_44296929/article/details/102456000