當前位置:編程學習大全網 - 圖片素材 - 什麽是 mvc 模式?mvc 模式的好處是什麽

什麽是 mvc 模式?mvc 模式的好處是什麽

MVC是三個單詞的縮寫,分別為: 模型(Model),視圖(View)和控制Controller)。 MVC模式的目的就是實現Web系統的職能分工。 Model層實現系統中的業務邏輯,通常可以用JavaBean或EJB來實現。 View層用於與用戶的交互,通常用JSP來實現。 Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求並選擇恰當的視圖以用於顯示,同時它也可以解釋用戶的輸入並將它們映射為模型層可執行的操作。

低耦合性

MVC的好處

視圖層和業務層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,壹個應用的業務流程或者業務規則的改變只需要改動MVC的模型層即可。因為模型與控制器和視圖相分離,所以很容易改變應用程序的數據層和業務規則。

高重用性和可適用性

隨著技術的不斷進步,現在需要用越來越多的方式來訪問應用程序。MVC模式允許妳使用各種不同樣式的視圖來訪問同壹個服務器端的代碼。它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap),比如,用戶可以通過電腦也可通過手機來訂購某樣產品,雖然訂購的方式不壹樣,但處理訂購產品的方式是壹樣的。由於模型返回的數據沒有進行格式化,所以同樣的構件能被不同的界面使用。例如,很多數據可能用HTML來表示,但是也有可能用WAP來表示,而這些表示所需要的命令是改變視圖層的實現方式,而控制層和模型層無需做任何改變。

較低的生命周期成本

MVC使降低開發和維護用戶接口的技術含量成為可能。

快速的部署

使用MVC模式使開發時間得到相當大的縮減,它使程序員(Java開發人員)集中精力於業務邏輯,界面程序員(HTML和JSP開發人員)集中精力於表現形式上。

可維護性

分離視圖層和業務邏輯層也使得WEB應用更易於維護和修改。

有利於軟件工程化管理

由於不同的層各司其職,每壹層不同的應用具有某些相同的特征,有利於通過工程化、工具化管理程序代碼。

  • 上一篇:瘦客戶機是什麽
  • 下一篇:“丶”這個字讀什麽
  • copyright 2024編程學習大全網