Spring MVC框架详细信息

移动应用


浏览:861 次

Spring mvc是Spring框架的一个模块。springmvc和spring不需要通过中间集成层进行集成。Spring mvc是一个基于mvc的web框架。Springmvc表示层:SpringMVC有一个控制器来促进前端和后端数据的传输,这类似于Struts。它接收外部请求,并向服务层发送解析参数。

Spring mvc架构原理分析:

 nbsp; ;将请求发送到前端控制器(DispatcherServlet);

 nbsp; ;前端控制器请求HandlerMapping查找Handler,根据xml配置和注释可以找到Handler;

 nbsp; ;处理器映射器HandlerMapping将Handler返回到前端控制器;

 nbsp; ;前端控制器调用处理器适配器以执行处理器;

 nbsp; ;处理器适配器执行处理器;

 nbsp; ;处理程序在执行后将ModelAndView返回给适配器;

 nbsp; ;处理器适配器将ModelAndView返回到前端控制器。ModelAndView是springmvc框架的底层对象,包括Model和view;

 nbsp; ;前端控制器请求视图解析器解析视图,该视图根据逻辑视图名称解析为真实视图(jsp);

 nbsp; ;视图解析器将view返回到前控制器;

 nbsp; ;前端控制器渲染视图,该视图将模型数据(在ModelAndView对象中)填充到请求字段中;

 nbsp; ;前端控制器响应用户;

相关组件:

1.前端控制器DispatcherServlet(无需程序员开发)

功能:接收请求和响应结果,相当于中继器和中央处理单元。DispatcherServlet减少了其他组件之间的耦合。

2.处理器映射器HandlerMapping(无需程序员开发)

函数:根据请求的url查找处理程序

3.处理器适配器句柄适配器

函数:根据特定规则(HandlerAdapter所需的规则)执行Handler

4.处理器处理器(由程序员开发)

注意:编写处理程序时,请遵循HandlerAdapter的要求,以便适配器能够正确执行处理程序

5.视图解析器(无需程序员开发)

功能:分析视图,并根据逻辑视图名称将其转换为真实视图

6.视图(程序员需要开发jsp)

视图是一个界面。实现类支持不同的视图类型(jsp、freemarker、pdf…)

来到统软云免费了解更多信息:、、、等。

统软云是一家专业和服务提供商,提供一站式移动应用解决方案,以满足您的各种需求。欢迎评估您的需求并免费获取报价。

相关资讯:
农产品电子商务向企业个人农产品电子贸易方向发展的效益

农产品电子商务向企业个人农产品电子贸易方向发展的效益

查看
Web 3.0技术的基本方向

Web 3.0技术的基本方向

查看
认知

认知

查看
面向对象的

面向对象的

查看
2018-12-25

2018-12-25

查看