第11章 Spring MVC基础-【千锋教育】Java EE(SSM框架)企业应用实战

2023-03-21
| 35页
| 112人阅读
| 0人下载
教辅

内容正文:

第11章Spring MVC基础 ·Spring MVO概述 ·Spring MVC的重要API ·Spring MVC的简单应用 ·Spring MVC的常用注解 11.1 Spring MVC概述 11.1.1 Spring MVC简介 目录 11.1.2 Spring MVC的功能组件 Contents 11.1.3 Spring MVC的工作流程 初心至善匠心有人 11,1Spring MVC概述 11.1.1Spring MVC简介 ·在第三方MVC框架获得广泛运用之前,开发中通常直接基于Model2模式编写原 生代码。为了避免大量使用原生代码带来的弊端,企业级开发中开始转向使用 MVC框架,常用的MVC框架包括Struts、SpringMVC等。 ·Spring MVC是Spring的一个模块,同时也是一个可用于构建Web程序的MVC框 架。SpringMVC改善了传统的Model2模式,它提供了一个前端控制器来分发请 求,同时,它还支持包括JSP、FreeMarker、Velocity等在内的多项视图技术。除 此之外,SpringMVC还提供有多样化配置、表单校验、自动绑定用户输入等功能。 ·Spring MVC灵活、高效,配置方便,与其他的MVC框架相比,它可以与Spring 无缝集成并使用Spring的功能,表现出更好的复用性和扩展性。 11.1 Spring MVC概述 11.1.2 Spring MVC的功能组件 ·Spring通过一系列组件实现功能,这些组件包括DispatcherServlet(前端控制 器)、HandlerMapping(处理器映射器)Handler(处理器)、HandlAdapter (处理器适配器)、ViewResolver(视图解析器)等。 ·1.DispatcherServlet(前端控制器) ·前端控制器负责拦截客户端请求并分发给其他组件,它是整个流程控制的中心, 负责调度其他组件的执行,降低各组件之间的耦合,提升整体效率。前端控制器 由框架提供,在程序运行过程中自动实现功能。 ·2.HandlerMapping(处理器映射器) ·处理器映射器负责根据客户端请求的URL寻找处理器, Spring MVC中提供了 配置文件、注解等映射方式,这些映射方式将由相应的处理器映射器负责处 理。处理器映射器由框架提供,在程序运行过程中自动实现功能。 11.1 Spring MVC概述 11.1.2 Spring MVC的功能组件 ·3.Handler(处理器) 处理器负责对客户端的请求进行处理,由于处理请求涉及到具体的业务逻辑,因 此,开发者需要在处理器中编写处理业务逻辑的代码。 ·4.HandlerAdapter(处理器适配器) ·处理器适配器负责根据特定的规则对处理器进行执行,它可以执行多种类型的处 理器,是设计模式中适配器模式的具体应用。处理器适配器由框架提供,在程序 运行过程中自动实现功能。 ·5.ViewResolver(视图解折器) ·视图解析器负责视图解析,它可以将处理结果生成Viw(视图)并展示给用户。 视图解析器由框架提供,在程序运行过程中自动实现功能,但是Viw需要由开 发者根据具体需求编写。 11.1 Spring MVC概述 11.1.3 Spring MVC的功能流程 ·Spring MVC的工作流程主要围绕DispatcherServlet(前端控制器) 展开,前端 控制器负责拦截客户端发送的请求并将它分发给对应的处理器处理。因此,前端 控制器是Spring MVC:整个流程控制的中心。 ·Spring MVC的工作流程,如图所示。 32db等g 10凌wH CSPXMLPOE-) 。 图中展示了Spring MVC从接收请求到响应的工作流程。在运行过程中, Spring MVC框架的众多组件协同工作,各司其职,共同支撑了Spring MVC框 架的功能。通常情况下,Spring MVC在处理客户端请求时要完成以下步骤。 11.1 Spring MVC概述 11.1.3 Spring MVC的功能流程 ·(1)客户端发出一个HTTP请求,Web应用服务器接收这个请求,如果Web应用 的配置文件中指定有DispatcherServlet的映射路径,那么服务器将该请求交给 DispatchserServlet处理。 ·(2)DispatchserServlet接收到情求后,将根据包括URL、方法、报文头和参数 在内的请求信息以及HandlerMapping的配置解析出目标Handler。 ·(3)在解析出目标Handler后,DispatchserServlet将通过相应的 HandlerAdapter来调用Handler并完成业务逻辑的处理。 ·(4)在成业

资源预览图

第11章 Spring MVC基础-【千锋教育】Java EE(SSM框架)企业应用实战
1
第11章 Spring MVC基础-【千锋教育】Java EE(SSM框架)企业应用实战
2
第11章 Spring MVC基础-【千锋教育】Java EE(SSM框架)企业应用实战
3
第11章 Spring MVC基础-【千锋教育】Java EE(SSM框架)企业应用实战
4
第11章 Spring MVC基础-【千锋教育】Java EE(SSM框架)企业应用实战
5
第11章 Spring MVC基础-【千锋教育】Java EE(SSM框架)企业应用实战
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。