工作之余, 回顧了一下springmvc的相關(guān)內(nèi)容, 這次也為后面復(fù)習什么的做個標記, 也希望能與大家交流學習, 通過回帖留言等方式表達自己的觀點或?qū)W習心得.
本文如若有誤, 也敬請大家不吝賜教.

1 mvc框架通常要做哪些事情

  1. 將URL映射到Java類或Java方法

  2. 封裝用戶提交的數(shù)據(jù)

  3. 處理請求, 調(diào)用相關(guān)的業(yè)務(wù)處理, 并封裝響應(yīng)的數(shù)據(jù)

  4. 將要相應(yīng)的數(shù)據(jù)進行渲染

2 springmvc優(yōu)點和特點

  1. 與spring無縫集成(IoC, AOP)

  2. 約定優(yōu)于配置

  3. 性能較struts2好

  4. 設(shè)計中的角色或職責劃分明確

  5. Restful

  6. JUnit測試

  7. 異常處理

  8. 本地化, 國際化

  9. 數(shù)據(jù)驗證, 類型轉(zhuǎn)換等

  10. 攔截器

  11. 使用的人已經(jīng)相當多, 使用的公司也相當多

  12. 簡單, 便捷, 易學

3 springmvc處理請求流程

springmvc框架基于請求驅(qū)動, 所有設(shè)計都圍繞一個中央Servlet展開, 它負責將請求分發(fā)給各處理器(頁面控制器, Controller). 下圖中展示了springmvc處理請求的流程, 圖中的Front Controller(前端控制器)正是springmvc的DispatcherServlet; Controller稱為處理器或應(yīng)用控制器或頁面控制器, 由它來處理具體的請求, 返回模型數(shù)據(jù); View Template為具體視圖, 用于展示數(shù)據(jù), 響應(yīng)請求.

延伸閱讀

學習是年輕人改變自己的最好方式-Java培訓(xùn),做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學習是年輕人改變自己的最好方式