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

2021-06-06 10:34:12 字數 990 閱讀 7258

第三章  提綱絜領 ---- 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屬性

書本作者 : 陸舟老師。

新書上市 《Struts2技術內幕》

我的新書 struts2技術內幕 終於上市了。寫一本書不容易,尤其是如果作者打定主意對讀者負責的話,那就更不容易了。所以這本書的創作過程還是比較艱辛的。這個帖子不僅是乙個上市告之,同時也是我自己的乙個自評,希望對讀者的閱讀有一些啟示和幫助。書的整體結構分成3個主要部分 知識準備篇 核心技術篇和執行主...

linux網路技術內幕 讀書筆記

本人從事的就是linux底層網路開發的,所以希望看完這本書能讓我茅塞頓開,加油 一 sk buff結構體以及相關操作函式 建立緩衝區分為兩次記憶體分配 分配sk buff結構和分配資料緩衝區 二 ip分片的資料是儲存在什麼結構中?答 fraglist和frags陣列 三 ip分片的資料是儲存在什麼地...

MySQL技術內幕 SQL程式設計讀書筆記

第2章 資料型別 1.資料型別在資料庫中扮演著基礎又非常重要的角色。對資料型別的選擇將影響與資料庫互動的應用程式的效能。2.1 型別屬性 1.在介紹資料型別前,先來介紹兩個屬性 unsigned和zerofill,是否使用這兩個屬性對選擇資料型別有著莫大的關係。2.1.1 unsigned 1.un...