SpringMVC 基础教程 框架分析

Spring MVC 入门教程一:

概述:

SpringMVC框架是围绕DispatcherServlet这个核心展开,DispatcherServlet这个Servlet负责拦截请求,并将

其分派给相应的处理类来处理。

体系结构:

SpringMVC是基于Model2实现的技术框架,Model2是经典的MVC模型在 Web应用中的变体,这个改变主要

源于HTTP协议的无状态性。Model2的目的和MVC一样,也是利用处理器分离模型(Model)、视图 (View)和控

制(Control),达到不同技术层级间松散层耦合的效果,让系统更有灵活、复用性和可维护性。

SpringMVC的整体模块架构:



 

分析:

1、 由最先的HTPP发送请求,由所配置的XML中的DispatcherServlet处理。

 

2、 DispatcherServlet接受到这个请求后,根据请求的信息及HandlerMapping的配置找到处理请求的处理器

Handler。

 

3、 得到HandlerMapping对应的Handler后,通过HandlerAdapter对Handler进行封装,再以统一的适配器接

口调用Handler。

 

4、 处理器完成业务逻辑的处理后返回一个ModelAndView给DispatcherServlet。

 

5、 ModelAndView包含逻辑视图名,而非真正的视图对象,DispatcherServlet借由ViewResolver完成逻辑视

图名到真实视图对象的解析工作。

 

6、 当得到真实View对象后,DispatcherServlet就对这个View对象进行渲染。

 

7、 最终返回到客户的HTTP响应。

 

 

猜你喜欢

转载自zzqyzzj.iteye.com/blog/2235693
今日推荐