Struts2筆記01——基礎MVC架構(轉)
原始內容:https://www.tutorialspoint.com/struts_2/basic_mvc_architecture.htm
Apache Struts 2是用來創建企業級Java Web應用的一個優雅的、可拓展的框架,它最初被稱作WebWork 2。
這個框架的目的在於——簡化整個Web應用的開發周期,從構建到部署,以及後續的維護工作。
下面的教程將通過簡單的步驟來教會你——如何使用Apache Struts創建企業級別的Java Web應用程序。
聽眾
這個教程是為想要理解Struts 2.x框架以及它的應用程序的Java程序員而設計的,它將為你帶來中等水平的實驗。
先覺條件
在進行本教程之前,你需要對Java編程語言有一個比較好的理解。
對於MVC框架和JSP或者Servlet的基本了解將有助於你的學習。
基礎MVC架構
MVC是一個用於開發Web應用的設計模式。這個模式由下面三個部分組成:
-
Model - 模式的最低級別,負責數據維護。
-
View - 負責向用戶顯示數據。
-
Controller - 負責模型和視圖之間的交互。
MVC很受歡迎,因為它將“用戶界面”和“程序邏輯”獨立出來,並支持分離。——Controller接受用戶請求,配合Model準備View所需要的數據,最後由View生成可視化的響應。
model
模型負責管理應用的數據,它響應來及視圖的請求、控制器的指令,並以此為依據更新自身。
view
以特定的格式呈現數據,需要控制器觸發;
是基於腳本的模板系統,常見的視圖有JSP,ASP,PHP等,
非常易於與AJAX技術集成。
controller
控制器負責響應用戶輸入、與數據模型對象交互。它接受輸入、驗證輸入、然後執行修改數據模型狀態的業務操作。
Struts2是一個基於MVC的框架。在接下來的章節中,讓我們來看看——如何在Struts2中使用MVC方法。
Struts2筆記01——基礎MVC架構(轉)