1. 程式人生 > >springmvc的簡單介紹

springmvc的簡單介紹

1.1.1 springmvc

springmvc就是根據mvc設計模式開發出的一套表現層框架。springmvc是spring框架的模組之一(它是spring的產品),springmvcspring無縫整合(不需要整合)

1.1 springmvc的框架原理

表現層框架:Struts2:Filter   使用者傳送請求--ActionMapper--StruusPrepareAndExcuterFilter--ActionProxy(ObjectFactory)--interceptors--自定義Action----攔截器釋放--

響應給使用者。

前端控制器:Dispacherservlet;處理器對映器:

HandlerMapping;處理器介面卡:HandlerAdapter;檢視解析器:ViewResolver    springmvc4元件。

1、 使用者傳送請求,經過前端控制器Dispacherservleturl處理器對映器處理

2、 處理器對映器HandlerMapping處理url,返回HandlerExecutionChain(可能包含攔截器,一定包含自定義的Controller(handler))

3、 前端控制器將Controller交給處理器介面卡HandlerAdapter處理處理完成後,返回MV物件(ModelAndView

4、 前端控制器將MV交給檢視解析器處理

ViewResolver處理的過程:將MV拆分成Modelview兩個物件,並且model渲染view檢視上,並且將view返回前端控制器

5、 最後前端控制器檢視響應給使用者。