3.1 Struts2概述

        Struts是一個基於MVC架構的框架。數據庫

3.1.1 MVC簡介

        包含三個基礎部分:Model、Viev和Controller(上一章中JSP爲View,Servlet爲Controller,JavaBean爲Model)瀏覽器

MVC優勢:架構

  • 模型返回的數據與顯示邏輯分離框架

  • 應用被分紅三層,下降了各層之間的耦合,提供了應用的可擴展性spa

  • 控制層包含了用戶請求權限的概念 MVC更符合軟件工程化管理的精神.net

Struts2就是兼容了Struts1和WebWork的MVC框架orm

3.1.2 Struts2的體系結構

Struts 2的基本流程以下:blog

① Web瀏覽器請求一個資源。教程

② 過濾器Dispatcher 查找請求,肯定適當的 Action圖片

③ 攔截器自動對請求應用通用功能,如驗證和文件上傳等操做。

④ Action的execute 方法一般用來存儲和從新得到信息(經過數據庫)。

⑤ 結果被返回到瀏覽器。多是HTML、圖片、PDF或其餘。

 

Struts 2框架的應用着重在控制上。

        簡單的流程是:頁面→控制器→頁面。最重要的是控制器的取數據與處理後傳數據的問題。Struts 2的體系結構能夠參考圖3.1。

圖3.1 Struts 2體系結構



附:目錄《JavaEE基礎實用教程》筆記說明

相關文章
相關標籤/搜索