發表於2024-12-29
書[0名0]: | Struts2技術內幕:深入解析Struts架構設計與實現原理[按需印刷]|198891 |
圖書定價: | 69元 |
圖書作者: | 陸舟 |
齣版社: | 機械工業齣版社 |
齣版日期: | 2012/1/1 0:00:00 |
ISBN號: | 9787111366966 |
開本: | 16開 |
頁數: | 379 |
版次: | 1-1 |
作者簡介 |
陸舟(downpour)資深Java技術專傢,擅長企業級Java應用開發和Java Web應用開發,對Struts、Spring和Seam等開源Java框架有十分深入的研究,積纍瞭豐富的經驗。在Java和Web開發社區非常活躍,撰寫瞭[0大0]量與JavaEE相關的技術文章,其著[0名0]的“忘記李剛,一步一步跟我[0學0]Struts2”係列技術文章廣受好[0評0],在ITeye等技術社區留下瞭深遠的影響。此外,他還是開源技術的積[0極0]倡導者和推動者,參與過Spring中文文檔重要章節的翻譯,為眾多開源框架在[0國0]內的普及和發展做齣瞭很[0大0]貢獻。 |
內容簡介 |
《Struts2技術內幕:深入解析Struts架構設計與實現原理》由[0國0]內[0極0]為資深的Struts2技術專傢(網[0名0]:downpour)親自執筆,iteye兼CSDN産[0品0]總監範凱(網[0名0]:robbin)以及51CTO等技術社區鼎力推薦。 《Struts2技術內幕:深入解析Struts架構設計與實現原理》以Struts2的源代碼為依托,通過對Struts2的源代碼的全麵剖析深入探討瞭Struts2的架構設計、實現原理、設計理念與設計哲[0學0],對從宏觀上和微觀上去瞭解Struts2的技術內幕提供瞭[0大0]量真[0知0]灼見。同樣重要的是,本書還深入挖掘並分析瞭Struts2源代碼實現中蘊含的[0大0]量值得稱道的編程技巧和設計模式,這對開發者從Struts2的設計原理上去掌握和悟透Web層開發的要點和本質提供瞭的指導。 《Struts2技術內幕:深入解析Struts架構設計與實現原理》主要分為3[0大0]部分,內容安排具有[0極0]強的邏輯推理性,章和章之間互相呼應且互為印證。[0知0]識準備篇[0首0]先介紹瞭獲取、閱讀和調試Struts2源代碼的方[0法0],以及Struts2源代碼的組織形式;然後厘清瞭Web開發中[0極0]易混淆的一些重要概念,以及Struts2的核心技術、宏觀視圖、微觀元素、配置元素等,提綱挈[0領0]地對Struts2進行瞭多角度的講解。核心技術篇[0首0]先分析瞭Struts2中多種具有代錶性的設計模式,然後對Struts2中的精華——OGNL錶達式引擎和XWork框架的原理及機製進行瞭全麵深入的分析和講解。運行主綫篇[0首0]先對Struts2的兩[0大0]運行主綫——初始化主綫和HTTP請求處理主綫進行瞭深入的剖析,然後對Struts2的擴展機製進行瞭解讀和抽象。 |
目錄 |
《Struts2技術內幕:深入解析Struts架構設計與實現原理》 前 言 部分 [0知0]識準備篇 [0第0]1章 厲兵秣馬—開發環境準備 / 3 1.1 準備源代碼閱讀環境 / 3 1.1.1 安裝與配置JDK / 3 1.1.2 安裝Eclipse與源碼調試 / 5 1.1.3 安裝與配置Web服務器 / 7 1.1.4 在Eclipse中使用Jetty搭建Web開發環境 / 8 1.2 獲取Struts2 / 12 1.2.1 Struts2的相關資源下載 / 12 1.2.2 Struts2項目的目錄組織結構 / 13 1.3 Struts2源碼的初步研究 / 14 1.3.1 源碼的組織形式 / 14 1.3.2 調試Struts2源碼 / 15 1.4 小結 / 18 [0第0]2章 固本清源—Web開發淺談 / 20 2.1 麵嚮對象淺談 / 20 2.1.1 對象構成模型 / 21 2.1.2 對象關係模型 / 25 2.1.3 麵嚮對象編程的基本觀點 / 28 2.2 框架的本質 / 30 2.3 佳實踐 / 34 2.4 Web開發的基本模式 / 36 2.4.1 分層開發模式 / 36 2.4.2 MVC模式 / 38 2.5 錶示層的睏惑 / 40 2.6 如何[0學0]習開源框架 / 45 2.7 小結 / 49 [0第0]3章 提綱挈[0領0]—Struts2概覽 / 50 3.1 Struts2的來世今生 / 50 3.2 Struts2麵麵觀 / 51 3.2.1 Struts2的運行環境 / 52 3.2.2 Struts2的應用場景 / 53 3.2.3 Struts2的核心技術 / 54 3.3 多視角透析Struts2 / 56 3.3.1 透視鏡 — Struts2的宏觀視圖 / 56 3.3.2 顯微鏡 — Struts2的微觀元素 / 60 3.4 Struts2的配置元素 / 64 3.4.1 Struts2配置詳解 / 65 3.4.2 Struts2配置元素定義 / 67 3.4.3 Struts2配置元素的分類 / 71 3.5 小結 / 72 [0第0]二部分 核心技術篇 [0第0]4章 源頭活水—Struts2中的設計模式 / 75 4.1 ThreadLocal模式 / 75 4.1.1 綫程安全問題的由來 / 75 4.1.2 ThreadLocal模式的實現機理 / 78 4.1.3 ThreadLocal模式的應用場景 / 81 4.1.4 ThreadLocal模式的核心元素 / 82 4.2 裝飾(Decorator)模式 / 85 4.2.1 裝飾模式的定義 / 85 4.2.2 裝飾模式的構成要素 / 86 4.2.3 裝飾模式的應用案例 / 87 4.3 策略(Strategry)模式 / 90 4.3.1 策略模式的定義 / 90 4.3.2 策略模式的應用場景 / 91 4.3.3 策略模式的深入思考 / 93 4.4 構造(Builder)模式 / 95 4.4.1 構造模式的核心要素 / 95 4.4.2 構造模式的應用場景 / 97 4.4.3 對象構造步驟 / 100 4.5 責任鏈(Chain Of Responsibility)模式 / 101 4.5.1 責任鏈模式的定義 / 101 4.5.2 責任鏈模式的邏輯意義 / 102 4.6 小結 / 103 [0第0]5章 生命之源—XWork中的容器 / 105 5.1 容器,對象生命周期管理的基石 / 105 5.1.1 對象的生命周期管理 / 105 5.1.2 容器(Container)的引入 / 106 5.1.3 容器(Container),不是容器(Collection) / 107 5.2 XWork容器概覽 / 108 5.2.1 XWork容器的定義 / 108 5.2.2 XWork容器的管轄範圍 / 111 5.2.3 XWork容器操作詳解 / 113 5.3 深入淺齣XWork容器 / 117 5.3.1 XWork容器的存儲結構 / 117 5.3.2 XWork容器的實現機理 / 124 5.4 統一的容器操作接口—ObjectFactory / 129 5.5 小結 / 135 [0第0]6章 靈丹妙藥—OGNL,數據流轉的催化劑 / 136 6.1 架起數據溝通的橋梁 — 錶達式引擎 / 136 6.1.1 數據流轉的睏境 / 136 6.1.2 數據訪問的睏境 / 138 6.1.3 錶達式引擎 / 138 6.2 強[0大0]的OGNL / 140 6.2.1 深入OGNL的API / 140 6.2.2 OGNL三要素 / 142 6.2.3 OGNL的基本操作 / 143 6.2.4 深入this指針 / 146 6.2.5 有關#符號的三種用途 / 147 6.3 深入OGNL內部 / 147 6.3.1 深入OgnlContext / 147 6.3.2 深入OGNL的計算規則 / 150 6.3.3 深入OGNL的擴展方式 / 164 6.4 小結 / 173 [0第0]7章 彆具匠心—XWork設計原理 / 175 7.1 請求-響應的哲[0學0] / 175 7.1.1 請求-響應的基本概念 / 175 7.1.2 請求-響應的實現模式 / 177 7.1.3 分歧和職責 / 181 7.2 數據流和控製流 / 184 7.2.1 再談MVC / 184 7.2.2 數據載體的戰爭 / 186 7.2.3 控製流的細節 / 191 7.3 XWork概覽 / 193 7.3.1 XWork的宏觀視圖 / 193 7.3.2 XWork的微觀視圖 / 195 7.4 小結 / 199 [0第0]8章 庖丁解牛—XWork元素詳解 / 200 8.1 深入XWork宏觀視圖 / 200 8.1.1 數據流體係 / 200 8.1.2 控製流體係 / 203 8.2 數據流體係 — 相互依存 / 205 8.2.1 ActionContext — 一個平行世界 / 205 8.2.2 ValueStack — 對OGNL的擴展 / 216 8.2.3 深入ValueStack的實現 / 225 8.2.4 形影不離、相互依存的Actioncontext與ValueStack / 231 8.3 控製流體係 — 有條不紊 / 233 8.3.1 Action — 革命性突破 / 233 8.3.2 Interceptor—騰飛的翅膀 / 238 8.3.3 ActionInvocation—核心調度 / 247 8.3.4 ActionProxy—執行窗口 / 254 8.4 交互體係—水乳交融 / 258 8.4.1 數據環境的生命周期 / 259 8.4.2 三軍[0會0]師之地 / 260 8.4.3 Action交互體係 / 261 8.5 小結 / 268 [0第0]三部分 運行主綫篇 [0第0]9章 包羅萬象—Struts2初始化主綫 / 273 9.1 配置元素與初始化主綫 / 273 9.1.1 從入口程序開始 / 273 9.1.2 初始化主綫的核心驅動力 / 276 9.1.3 初始化主綫的構成元素 / 277 9.2 核心分發器 — Dispatcher / 278 9.2.1 核心分發器的核心驅動作用 / 278 9.2.2 核心分發器的數據結構 / 280 9.3 配置元素的加載器(Provider) / 282 9.3.1 配置元素加載器的作用 / 282 9.3.2 容器加載器—ContainerProvider / 283 9.3.3 事件映射加載器—PackageProvider / 285 9.4 配置元素的構造器(Builder) / 288 9.4.1 容器構造器—ContainerBuilder / 289 9.4.2 事件映射構造器 — PackageConfig.Builder / 290 9.5 配置元素的管理類 / 295 9.5.1 配置管理元素 — Configuration / 296 9.5.2 配置操作接口 — ConfigurationManager / 299 9.6 Struts2初始化主綫詳解 / 300 9.6.1 核心分發器的初始化 / 301 9.6.2 容器的初始化 / 306 9.7 小結 / 313 [0第0]10章 井然有序—與Http請求的戰鬥 / 314 10.1 製定作戰計劃 / 314 10.1.1 戰鬥資源 / 314 10.1.2 戰鬥進程 / 315 10.2 戰場—Http請求的預處理階段 / 317 10.2.1 三探入口程序 / 317 10.2.2 Http請求預處理類—PrepareOperations / 320 10.2.3 Http請求的執行類—ExecuteOperations / 326 10.3 [0第0]二戰場 — XWork處理階段 / 330 10.3.1 執行控製[0權0]的移交 / 330 10.3.2 ActionInvocation調度的再分析 / 334 10.4 小結 / 338 [0第0]11章 展翅高飛 — 讓視圖放開手腳 / 339 11.1 視圖(View)概述 / 339 11.1.1 視圖錶現技術 / 339 11.1.2 視圖的本質 / 343 11.1.3 視圖的職責 / 344 11.2 深入Result機製 / 345 11.2.1 Result的不同視角 / 345 11.2.2 Result職責分析 / 348 11.3 標簽庫,永恒的爭論話題 / 349 11.3.1 標簽庫産生的初衷 / 350 11.3.2 標簽庫,毒藥還是解藥 / 350 11. [按需印刷]Struts2技術內幕:深入解析Struts架構設計與實現原…|198891 下載 mobi epub pdf txt 電子書 格式 [按需印刷]Struts2技術內幕:深入解析Struts架構設計與實現原…|198891 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024[按需印刷]Struts2技術內幕:深入解析Struts架構設計與實現原…|198891 下載 mobi pdf epub txt 電子書 格式 2024 [按需印刷]Struts2技術內幕:深入解析Struts架構設計與實現原…|198891 下載 mobi epub pdf 電子書用戶評價
評分
評分
評分
評分
評分
評分
評分
評分
評分
類似圖書 點擊查看全場最低價
[按需印刷]Struts2技術內幕:深入解析Struts架構設計與實現原…|198891 mobi epub pdf txt 電子書 格式下載 2024 分享鏈接相關圖書
|