《Struts2 技術內幕》讀書筆記之二

來源:互聯網
上載者:User

                                            第三章  提綱絜領 ---- Struts2 概覽

3.1 Struts2 面面觀

   結論 :Struts2 的運行環境是web容器。是一個運行於web容器的展示層架構,其核心作用是協助我們處理Http的請求

運行環境 : Struts2 所支援的Servlet標準的最低版本要求是2.4,相應的JSP標準的最低版本要求是2.0,JDK1.5版本。

3.2 Strus2 的宏觀視圖

Struts2 的運行邏輯主線

第一條主線 ------ Struts2 的初始化 : init方法驅動執行

第二條主線 ------ Struts2 處理Http請求 : doFilter方法驅動執行

第一條主線的特點;

1.僅在Web應用啟動時執行一次

2.init方法的執行失敗將導致整個Web應用啟動失敗

工作主要內容:

1.架構元素的初始化工作

2.控制架構啟動並執行必要條件


第二條主線的兩個階段:

1、Http 請求預先處理  ---- 程式執行控制權在Struts2手上,依賴於Web容器,並時時刻刻將與Web容器打交道作為主要工作

2、XWork 執行商務邏輯 --- 程式執行控制權移交到XWork,不依賴於Web容器,完全由XWork架構驅動整個執行的過程。


結論  :  Struts2 的核心設計理念在於消除核心程式對運行環境的依賴,而這一過程也是Struts2 的解耦過程

結論 :將Web容器與MVC實現分離,是Struts2 區別於其它Web架構的最重要特性


3.3 Struts2 的配置元素

結論 :Struts2 架構中的XML檔案的配置元素定義是Properties檔案的配置元素定義的超集

bean 節點 

bean 節點的定址是通過name屬性和type屬性共同構成一個邏輯主鍵來共同決定一個class屬性


書本作者 : 陸舟老師。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.