spring MVC-1

2.1 什么是 Spring MVC

Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面,是一个强大灵活的 Web 框架。Spring MVC 提供了一个 DispatcherServlet 作为前端控制器来分配请求。通过策略接口,Spring 框架是高度可配置的。Spring MVC 还包含多种视图技术,如 Java Server Pages(JSP)、Velocity、Tiles、iText 和 POI 等。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

Spring MVC 框架主要由 DispatcherServlet、处理器映射器、处理器适配器、处理器(控制器)、视图解析器、视图组成。

2.2 Spring MVC 执行流程

Spring MVC 高层次的请求处理工作流程如下(图来自 Spring 官网):

此处输入图片的描述

细分后,Spring MVC 执行流程如下,共包括八步:

此处输入图片的描述

Spring MVC 相关接口解释:

(1)DispatcherServlet

前端控制器,所有的请求都有经过它来统一分发,请求会被分发给对应的 Handler。

(2)HandlerMapping(处理器映射器)

解析请求链接,然后根据请求链接找到执行这个请求的类(HandlerMapping 所说的 handler)。

(3)HandlerAdapter(处理器适配器)

调用具体的方法对用户发来的请求来进行处理。

(4)Controller

Controller 将处理用户请求,Controller 处理完用户请求,则返回 ModelAndView 对象给 DispatcherServlet 前端控制器。

从宏观角度考虑,DispatcherServlet 是整个 Web 应用的控制器;从微观考虑,Controller 是单个 Http 请求处理过程中的控制器。

(5)ViewResolver(视图解析器)

解析 MdoelAndView,将 MdoelAndView 中的逻辑视图名变为一个真正的 View 对象,并将 MdoelAndView 中的 Model 取出。

spring mvc-5.2.3.release.zip 是Spring框架的一个版本,具体说就是Spring MVC(Model-View-Controller)模块的5.2.3版本的发布文件。 Spring MVCSpring框架中用于开发Web应用程序的一部分,它提供了一种基于MVC模式的架构来组织和管理Web应用程序的各个组件。 首先,spring mvc-5.2.3.release.zip文件是一个压缩文件,它包含了Spring MVC框架的相关文件和资源。你可以通过下载和解压这个文件,来获取Spring MVC的相关代码和配置文件。 在这个压缩文件中,你可以找到一些重要的文件和文件夹。其中包括: 1. lib文件夹:这个文件夹中包含了Spring MVC框架所依赖的一些库文件,例如Spring核心库、Servlet API等。通过将这些库文件添加到你的项目中,你就可以在你的应用程序中使用Spring MVC提供的功能了。 2. config文件夹:这个文件夹中包含了Spring MVC框架的一些配置文件,例如web.xml、spring配置文件等。你需要根据你的具体需求修改和配置这些文件,以使得Spring MVC可以正确地工作在你的应用程序中。 3. sample文件夹:这个文件夹中包含了一些示例代码和示例应用程序,这些示例可以帮助你理解和学习Spring MVC的使用方法和开发技巧。 总之,spring mvc-5.2.3.release.zip是Spring MVC框架5.2.3版本的发布文件,通过下载和解压这个文件,你可以获取到Spring MVC框架的相关代码和资源,从而在你的Web应用程序中使用和开发Spring MVC功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值