图书介绍
Struts2技术内幕 深入解析Struts架构设计与实现原理2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 陆舟著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111366966
- 出版时间:2012
- 标注页数:380页
- 文件大小:34MB
- 文件页数:393页
- 主题词:软件工具-程序设计
PDF下载
下载说明
Struts2技术内幕 深入解析Struts架构设计与实现原理PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 知识准备篇3
第1章 厉兵秣马——开发环境准备3
1.1准备源代码阅读环境3
1.1.1安装与配置JDK3
1.1.2安装Eclipse与源码调试5
1.1.3安装与配置Web服务器7
1.1.4在Eclipse中使用Jetty搭建Web开发环境8
1.2获取Struts212
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
第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如何学习开源框架45
2.7小结49
第3章 提纲挈领——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多视角透析Struts256
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
第二部分 核心技术篇75
第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
第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统一的容器操作接口——ObjectFactory129
5.5小结135
第6章 灵丹妙药——OGNL,数据流转的催化剂136
6.1架起数据沟通的桥梁——表达式引擎136
6.1.1数据流转的困境136
6.1.2数据访问的困境138
6.1.3表达式引擎138
6.2强大的OGNL140
6.2.1深入OGNL的API140
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深入OgnlContext147
6.3.2深入OGNL的计算规则150
6.3.3深入OGNL的扩展方式164
6.4小结173
第7章 别具匠心——XWork设计原理175
7.1请求-响应的哲学175
7.1.1请求-响应的基本概念175
7.1.2请求-响应的实现模式177
7.1.3分歧和职责181
7.2数据流和控制流184
7.2.1再谈MVC184
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
第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与ValueStack231
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三军会师之地260
8.4.3 Action交互体系261
8.5小结268
第三部分 运行主线篇273
第9章 包罗万象——Struts2初始化主线273
9.1配置元素与初始化主线273
9.1.1从入口程序开始273
9.1.2初始化主线的核心驱动力276
9.1.3初始化主线的构成元素277
9.2核心分发器——Dispatcher278
9.2.1核心分发器的核心驱动作用278
9.2.2核心分发器的数据结构280
9.3配置元素的加载器(Provider)282
9.3.1配置元素加载器的作用282
9.3.2容器加载器——ContainerProvider283
9.3.3事件映射加载器——PackageProvider285
9.4配置元素的构造器(Builder)288
9.4.1容器构造器——ContainerBuilder289
9.4.2事件映射构造器——PackageConfig.Builder290
9.5配置元素的管理类295
9.5.1配置管理元素——Configuration296
9.5.2配置操作接口——ConfigurationManager299
9.6 Struts2初始化主线详解300
9.6.1核心分发器的初始化301
9.6.2容器的初始化306
9.7小结313
第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请求预处理类——PrepareOperations320
10.2.3 Http请求的执行类——ExecuteOperations326
10.3第二战场——XWork处理阶段330
10.3.1执行控制权的移交330
10.3.2 ActionInvocation调度的再分析334
10.4小结338
第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.3.3标签库的发展趋势352
11.3.4标签的分类353
11.4数据访问的哲学354
11.4.1不要问我从哪里来354
11.4.2不要问我长什么样358
11.5小结359
第12章 三头六臂——Struts2的扩展机制360
12.1程序扩展机制的深入思考360
12.1.1插件模式的基本概念360
12.1.2常见的插件模式362
12.1.3插件模式的利弊分析364
12.2 Struts2的插件模式366
12.2.1深入Struts2插件366
12.2.2 Struts2插件分类369
12.2.3 Struts2的插件加载机制372
12.3小结379
后记380
热门推荐
- 3589461.html
- 2552772.html
- 3264223.html
- 2858499.html
- 3076363.html
- 3310390.html
- 3812675.html
- 2167063.html
- 676057.html
- 2671246.html
- http://www.ickdjs.cc/book_3443199.html
- http://www.ickdjs.cc/book_46664.html
- http://www.ickdjs.cc/book_2625576.html
- http://www.ickdjs.cc/book_1362138.html
- http://www.ickdjs.cc/book_273250.html
- http://www.ickdjs.cc/book_2196783.html
- http://www.ickdjs.cc/book_2497884.html
- http://www.ickdjs.cc/book_1191496.html
- http://www.ickdjs.cc/book_3313786.html
- http://www.ickdjs.cc/book_2924642.html