模型視圖控制器(Model View Controller)或MVC,MVC是俗稱,是一種軟體設計模式,用於開發Web應用程式。模型 - 視圖 - 控制器模式是由以下三個部分組成:
-
Model - 模型是負責維護數據最低級別。
-
View - 這是負責向用戶顯示的全部或部分數據。
-
Controller - 軟體代碼,控制模型和視圖之間的相互作用。
MVC是受歡迎的,因為它從用戶介面層,應用邏輯隔離,並支持關注點分離。在這裏,控制器接收所有請求的應用和模型準備視圖所需要的任何數據。查看,然後使用編制的數據由控制器生成最終像樣的回應。 MVC抽象可以以圖形方式顯示如下。

模型
該模型是負責管理應用程式的數據。它回應視圖的請求,也回應從控制器的指示進行自我更新。
視圖
在一個特定格式的數據,一個演示控制器的決定,顯示數據所引發的。他們是基於腳本的範本系統,如JSP,ASP,PHP,並且很容易整合AJAX技術。
控制器
該控制器負責回應用戶輸入和執行數據模型對象的相互作用。控制器接收輸入,驗證輸入,然後進行業務操作,修改數據模型的狀態。
Struts2是一個基於MVC框架。在接下來的章節中,讓我們看看如何使用Struts2 的MVC方法內。
上一篇:
下一篇:
Struts2快速入門