1. 程式人生 > >Struts2筆記01——基礎MVC架構(轉)

Struts2筆記01——基礎MVC架構(轉)

ima pan als 視圖 進行 tex www 執行 lsp

原始內容: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架構(轉)