小憶“MVC”

    最近回顧三層,不禁讓我回想起了之前學習過的MVC。在學習JSP的時候,將整設計就按照MVC的思想分爲三大模塊:Javabean、Jsp和Servlet。其中Javabean爲M層、Jsp爲V層、Servlet爲C層。正好藉此機會也小小的複習一下。

 

含義

    M是模型(model):是應用程序中用於處理應用程序數據邏輯的部分,通常模型對象                     負責在數據庫中存取數據;

    V是視圖(view):是應用程序中處理數據顯示的部分,通常視圖是依據模型數據創建                    的;

    C是控制器(controller)是應用程序中處理用戶交互的部分,通常控制器負責從視                            圖讀取數據,控制用戶輸入,並向模型發送數據;


作用

    那麼由此可見,MVC的作用就是:用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件裏面,在改進和個性化定製界面及用戶交互的同時,不需要重新編寫業務邏輯。


特點

    1、耦合性低;

    2、重用性高;

    3、生命週期成本低;

    4、部署快;

    5、可維護性高;

    6、有利軟件工程化管理;

 

與三層的區別

    1、三層架構中沒有定義Controller的概念。

    2、MVC沒有把業務的邏輯訪問看成兩個層。

    3、三層架構中Model的概念與MVC中Model的概念是不一樣的,“三層”中典型的Model層是以實體類構成的,而MVC裏,則是由業務邏輯與訪問數據組成的。

 

 

 

發佈了56 篇原創文章 · 獲贊 4 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章