发表于2024-11-26
书[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 分享链接相关图书
|