Spring MVC框架详细信息
移动应用
浏览:867 次

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…)
来到统软云免费了解更多信息:、、、等。

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