javascript
SpringMVC简介-传统的Model1和Model2/MVC思想及其优势/Spring MVC的优势
Spring MVC+Spring+Mybatis,簡稱SSM。
MVC思想概述
在Model1模式下,整個web應用幾乎全部由JSP頁面組成。Model1模式的實現比較簡單,適用于快速開發的小規模項目。
Model2是基于MVC架構的設計模式,在Model2下的JSP不再承擔控制器的責任,它僅僅是表現層角色,僅僅用于將結果呈現給用戶。
Model2為了降低系統后期維護的復雜度,而導致前期開發的高復雜度。
MVC思想將一個應用分為三個基本部分:Model模型、View視圖、Controller控制器。MVC思想非常類似于觀察者模式。
MVC的特點:
多個視圖可以對應一個模型,按MVC的設計模式,一個模型對應多個視圖,可以減少代碼的復制及代碼的維護量。
模型返回的數據與顯示邏輯分離。
降低了各層之間的耦合度。
控制層的概念也很有效。
更符合軟件工程化管理的精神。
DispatcherServlet前端控制器分派請求 SpringMVC的特點:
①擁有強大的靈活性、非侵入性和可配置性。
②提供了DispatcherServlet前端控制器,無須重新開發。
③分工明確。
④可以自動綁定用戶的輸入,并正確地轉換數據類型。
⑤更加靈活的模型數據傳輸。
⑥內置了常見的校驗器。
⑦支持國際化。
⑧支持多種視圖技術。如JSP/Velocity/FreeMarker。
⑨提供了一個簡單強大的JSP標簽庫,支持數據綁定功能。
總結
以上是生活随笔為你收集整理的SpringMVC简介-传统的Model1和Model2/MVC思想及其优势/Spring MVC的优势的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 远程桌面上的文件复制到本地
- 下一篇: gradle idea java ssm