Struts2筆記01——基礎MVC架構

來源:互聯網
上載者:User

標籤:com   htm   tps   das   .com   2.x   img   arch   使用者輸入   

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.