Java web中的mvc模式

      MVC(Model、View、Controller)是軟件開發過程中比較流行的設計思想,在瞭解MVC之前,首先我們要知道MVC是一種設計模式,而不是一種編程技術。

         在Web開發中,MVC思想的核心概念如下:

               M  :M對應的是Model(模型),Model負責封裝應用程序的數據和業務邏輯,相當於JavaBean(VO);

               V  :V對應的是View(視圖),View負責應用程序的顯示,相當於JSP;

               C  :C對應的是Controller(控制器),Controller負責響應用戶的輸入,將視圖和模型聯繫到一起,負責將數據寫到模型中,並顯示視圖,相當於Servlet。

 

   使用MVC的優勢:

                 1.快速的部署;

                           使用MVC模式使開發時間得到相當大的縮減,提高了工作效率;

                 2.可維護性:

                            分離視圖層和業務邏輯層使web應用更易於維護和修改;

                 3.低耦合性:

                            視圖層和業務層相分離,這樣要更改視圖層我們也不用重新編譯模型和控制器代碼,同樣,修改業務層視圖層也不用改變,這得益於模型、視圖和控制器相分離。

 

      使用MVC的劣勢:

                  1.大大增加了系統結構和實現的複雜性;

                  2.不適合開發小型項目;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章