springmvc的簡單介紹
阿新 • • 發佈:2019-01-26
1.1.1 springmvc
springmvc就是根據mvc設計模式開發出的一套表現層框架。springmvc是spring框架的模組之一(它是spring的產品),springmvc與spring無縫整合(不需要整合)
1.1 springmvc的框架原理
表現層框架:Struts2:Filter 使用者傳送請求--ActionMapper--StruusPrepareAndExcuterFilter--ActionProxy(ObjectFactory)--interceptors--自定義的Action----攔截器釋放--
響應給使用者。
前端控制器:Dispacherservlet;處理器對映器:
1、 使用者傳送請求,經過前端控制器Dispacherservlet將url交給處理器對映器處理
2、 處理器對映器HandlerMapping處理url,返回HandlerExecutionChain(可能包含攔截器,一定包含自定義的Controller(handler))
3、 前端控制器將Controller交給處理器介面卡HandlerAdapter處理,處理完成後,返回MV物件(ModelAndView)
4、 前端控制器將MV交給檢視解析器處理
5、 最後,前端控制器將檢視響應給使用者。