當前位置:首頁 » struts2教學 » Struts2基本MVC架構

Struts2基本MVC架構

Model View Controller 或 MVC是比較流行的叫法, 是一種軟件設計模式,用於開發Web應用程序。

Model View Controller 或 MVC是比較流行的叫法, 是一種軟件設計模式,用於開發Web應用程序。模型 - 視圖 - 控製器模式是由以下三部分組成:

  1. Model - 最低級彆的模式,它是負責維護數據。

  2. View - 這是負責向用戶顯示的數據的一部分或全部。

  3. Controller - 軟件代碼,控製模型和視圖之間的相互作用。

MVC是受歡迎,因為它從用戶界麵層,應用程序邏輯隔離開來,並支持關注點的分離。在這裡,控製器接收所有請求的應用程序,然後使用模型準備視圖所需要的任何數據。視圖,然後使用準備的數據由控製器生成最終像樣的反應。 MVC抽象可以用圖形表示如下。

模型

模型是負責管理的應用程序的數據。它響應從視圖中的請求,同時也響應控製器的指令進行自我更新。

視圖

在一個特定格式的數據,觸發控製器的決定,目前的數據的演示文稿。他們是基於腳本的模板係統,如JSPASPPHPAJAX技術很容易整合。

控製器

該控製器負責響應用戶輸入的數據模型對象進行相互作用。控製器接收輸入,驗證輸入,然後執行業務操作,修改數據模型的狀態。

Struts2是一個基於MVC的框架。在接下來的章節中,讓我們看看如何可以使用MVC內Struts2的方法。