MVC開發模式


MVC開發模式

出現背景

在早期,我們只有servlet而沒有jsp,所以如果要創建一個靜態內容和動態內容結合的頁面,就只能通過response輸出HTML語句,非常的麻煩。

JSP的出現就簡化了Servlet的開發。但是隨着項目的體量增大,jsp這種java代碼和HTML混合(還要包括js代碼)的書寫方式就造成了維護上的困難,也不利於分工協作。

這就是MVC開發模式出現的背景。我們寫代碼就應該遵循MVC開發模式的要求。

具體內容

MVC指的是,將一個程序划分為三個部分:M(Model,模型)\V(view,視圖)\C(Controller,控制器),三部分各司其職,降低了代碼的耦合度。

這三部分的分工和協作可以通過下圖來看:

瀏覽器的訪問由控制器接收,控制器調用模型、傳遞用戶輸入的參數、進行業務方面的操作(例如查詢數據庫、封裝對象等等),模型返回要返回給用戶的數據,控制器再將這些數據發送給視圖。由視圖創建最終要給用戶展示的頁面發送給客戶端。

這里,我們的控制器用Servlet實現,模型用JavaBean實現,視圖用JSP實現

由上面我們可以看出來,MVC實際上是一種軟件架構,而不僅僅是一種編程的設計模式

優缺點

優點

  1. 耦合度低,方便維護,利於分工協作
  2. 重用性高

缺點

使用MVC需要精心設計,不適合中型和小型的項目,對開發人員的要求比較高


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM