图书介绍
J2EE快速开发PDF|Epub|txt|kindle电子书版本网盘下载
- (美)(蒙纳克斯)(Alan Monnox)著;武欣,董怡然,贾顺林等译(HP公司) 著
- 出版社: 北京:机械工业出版社
- ISBN:7111175670
- 出版时间:2006
- 标注页数:271页
- 文件大小:25MB
- 文件页数:285页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
J2EE快速开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
译者序2
前言2
致谢2
第一部分 适应性流程2
第1章 J2EE适应性基础2
1.1 快速开发的需要2
目录2
1.2 企业挑战3
1.4.2 为什么是适应性4
1.5 确定快速开发的基础4
1.3 J2EE平台4
1.4.1 为什么需要基础4
1.4 定义适应性基础4
1.5.1 人员5
1.5.2 工具5
1.5.3 框架5
1.5.4 实践5
1.5.7 培训6
1.5.6 流程和过程6
1.5.5 标准6
1.5.8 持续的改进7
1.6 基础投资的优点7
1.7 关键的成功因素8
1.7.1 获得开发人员的认可8
1.7.2 教育9
1.7.3 管理层支持9
1.8 小结10
2.1.1 时间盒式开发11
2.1 RAD的常见元素11
第2章 快速应用程序开发11
2.1.2 与领域相关的语言12
2.1.3 软件重用12
2.1.4 高效率工具13
2.1.5 快速建立原型14
2.2 使用原型14
2.2.1 建立原型的方法和原型类型15
2.2.2 抛弃式和进化式原型的选择16
2.3 小结16
3.1 为什么要使用方法学18
第3章 应用适应性方法18
3.2 瀑布生命周期模型19
3.2.1 经典的瀑布模型19
3.2.2 优点和缺陷20
3.2.3 示例研究21
3.3 迭代式开发22
3.3.1 迭代式方法的优点23
3.3.2 迭代式流程25
3.4 RUP的介绍25
3.4.1 用例驱动的流程26
3.4.2 在RUP中使用迭代式开发28
3.4.3 RUP流程的阶段28
3.4.4 原则29
3.4.5 RUP的元素30
3.4.6 计划31
3.4.7 企业项目的支持31
3.4.8 RUP的缺点32
3.5 敏捷方法32
3.6 XP的介绍33
3.6.1 XP实践33
3.6.2 计划34
3.6.3 设计35
3.6.4 编码36
3.6.5 测试37
3.6.6 XP的角色37
3.6.7 对J2EE项目采用XP38
3.7 小结39
第二部分 敏捷架构42
第4章 快速开发的设计42
4.1 架构和设计目标42
4.2.1 发挥团队力量43
4.2 RAD架构和设计43
4.2.2 使用最佳特性的框架44
4.2.3 预先思考45
4.2.4 注意重用设计47
4.2.5 应用正交设计47
4.2.6 采用分层架构48
4.3 走近J2EE架构49
4.3.1 两层架构和多层架构49
4.3.2 企业JavaBean50
4.3.4 分布式组件51
4.3.3 远程和本地客户端视图51
4.3.6 以Web为核心的架构53
4.3.5 选择合适的设计53
4.3.7 以EJB为核心的架构55
4.4 小结56
第5章 软件建模58
5.1 为什么要使用模型58
5.1.1 交流59
5.1.2 验证59
5.2 架构的多视图60
5.3.1 用例图61
5.3 统一建模语言61
5.3.2 活动图62
5.3.3 类图63
5.3.4 交互图64
5.3.5 状态图66
5.3.6 部署图和组件图67
5.4 常见缺陷67
5.5 建模工具68
5.5.2 UML支持69
5.5.1 选择建模工具69
5.5.4 正向工程和反向工程70
5.5.3 模型验证70
5.5.5 设计模式支持71
5.6 为什么建模工具会失败73
5.7 成功使用建模工具75
5.8 小结76
第6章 代码生成77
6.1 什么是代码生成77
6.2.1 使用Apache Velocity生成代码78
6.2 被动代码生成器78
6.2.2 被动代码生成的优点81
6.3 主动代码生成器82
6.3.1 主动代码生成的优点82
6.3.2 主动代码生成器和样板代码83
6.4 面向属性编程83
6.4.1 属性是什么84
6.4.2 属性和预处理器指令84
6.4.3 J2SE 5.0的注释与属性84
6.5 XDoclet的介绍85
6.5.2 设置Ant构建文件86
6.5.1 安装XDoclet86
6.5.3 创建会话bean89
6.6 使用主动生成的代码94
6.7 小结96
第7章 快速开发和数据库97
7.1 数据库的困境97
7.1.1 企业数据的价值97
7.1.2 对象-关系阻抗不匹配99
7.2.1 Java数据库连接101
7.2 数据访问选项101
7.2.2 对象/关系映射工具102
7.2.3 实体bean103
7.2.4 Java数据对象104
7.3 代码生成和O/R映射104
7.3.1 Hibernate的介绍105
7.3.2 Middlegen的介绍105
7.4 设置数据库106
7.4.1 MySQL的介绍106
7.4.2 创建数据库模式107
7.4.3 运行数据库脚本109
7.5 生成持久层109
7.5.1 使用Ant运行Middlegen110
7.5.2 Middlegen的GUI111
7.5.3 Hibernate O/R映射文档112
7.5.4 从映射文档到Java文件115
7.5.5 完成往复过程117
7.6 小结118
8.1 MDA工具的承诺120
第8章 模型驱动的架构120
8.2 MDA的介绍121
8.2.1 平台121
8.2.2 模型121
8.2.3 映射122
8.3 MDA与传统建模的比较123
8.3.1 优点123
8.3.2 缺陷125
8.4 MDA兼容工具126
8.5 AndroMDA的介绍126
8.5.2 PIM标记128
8.5.1 使用XMI与模型交互128
8.5.3 MDA Cartridge130
8.5.4 Cartridge的剖析131
8.5.5 Cartridge模板133
8.5.6 应用AndroMDA135
8.5.7 AndroMDA 3.0136
8.6 小结136
第9章 脚本138
9.1 为什么用脚本语言138
第三部分 快速语言138
9.2 脚本语言的特性139
9.2.1 团队经验139
9.2.2 跨平台139
9.2.3 与Java类的集成140
9.3 Jython介绍140
9.3.1 安装Jython141
9.3.2 运行脚本141
9.3.3 Jython语言142
9.3.4 与Java集成144
9.3.6 创建Jython servlet146
9.3.5 构建用户界面原型146
9.4 Groovy149
9.5 小结149
第10章 使用规则151
10.1 业务规则151
10.1.1 业务规则是什么151
10.1.2 业务规则的结构151
10.2.2 规则定义语言152
10.2.1 硬编码的规则152
10.2 软件的业务规则152
10.1.3 业务规则的动态特性152
10.2.3 系统和业务逻辑的紧耦合153
10.2.4 规则重复153
10.3 规则引擎153
10.3.1 基于规则的系统154
10.3.2 企业系统的规则引擎154
10.4 Jess的介绍155
10.4.1 安装Jess155
10.4.2 Jess示例155
10.4.3 Jess和Java158
10.5 Java规则引擎API161
10.6 企业级别的规则引擎162
10.6.1 企业规则引擎特性162
10.6.2 规则引擎评估条件163
10.7 小结164
第11章 面向方面编程166
11.1 为什么使用AOP166
11.1.1 正交关注点166
11.1.3 解决正交关注点的传统方法167
11.1.2 代码混乱和分散167
11.2 AOP的介绍169
11.2.1 概念和术语169
11.2.2 单驼峰和龙170
11.2.3 编织方法170
11.3 AspectJ的介绍171
11.3.1 AspectJ和Eclipse171
11.3.2 AspectJ编译器171
11.3.3 AspectJ示例171
11.4 语言和框架176
11.5 AspectWerkz的介绍177
11.5.1 XML的方面定义178
11.5.2 作为元数据注释的方面179
11.5.3 AspectWerkz编织选项180
11.5.4 面向方面的中间件180
11.6 应用“方面”181
11.6.1 开发“方面”181
11.6.2 产品化“方面”182
11.6.3 AOP和其他模式182
11.7 小结183
12.1 时间和动作186
12.1.1 软件生产线186
第四部分 动态环境186
第12章 最优构建186
12.1.2 软件开发的时间和动作187
12.2 构建流程187
12.2.1 设计构建流程187
12.2.2 J2EE构建需求188
12.2.3 热部署是什么189
12.3 Ant的介绍190
12.4.1 构建依赖的重要性191
12.4 使用Ant实现最小构建191
12.4.2 定义Ant中的构建依赖关系193
12.5 使用子项目195
12.6 查看构建依赖关系196
12.7 标准的构建目标198
12.8 项目的组织199
12.8.1 源代码目录199
12.8.4 发布目录201
12.8.3 构建目录201
12.8.2 类库目录201
12.9 与IDE的集成202
12.10 使用Jython扩展Ant203
12.10.1 创建新的Ant任务203
12.10.2 编译Jython类204
12.10.3 测试新任务205
12.11 小结205
第13章 集成式开发环境207
13.1 为什么使用IDE207
13.2.1 Eclipse是什么209
13.2 Eclipse的介绍209
13.2.2 安装和运行Eclipse210
13.2.3 Eclipse工作区211
13.2.4 Eclipse工作台模式211
13.2.5 使用插件工具扩展工作台212
13.3 企业级开发所需的IDE特性213
13.3.1 代码向导214
13.3.2 编辑器对多文件类型的支持215
13.3.3 Ant集成216
13.3.4 使用代码生成器217
13.3.5 服务器控制和应用程序部署219
13.3.6 建模支持220
13.3.7 数据库访问221
13.4 使用Eclipse调试J2EE应用程序221
13.4.1 Java平台调试器架构221
13.4.2 调试J2EE应用程序224
13.4.3 热交换225
13.4.4 JSP调试226
13.4.5 调试指南226
13.5 小结227
14.1 测试作为开发模式229
第14章 测试驱动的开发229
14.1.1 测试驱动开发的优点230
14.1.2 测试驱动开发的代价230
14.2 JUnit的介绍231
14.3 生成单元测试235
14.3.1 使用Eclipse生成单元测试235
14.3.2 单元测试和MDA237
14.3.3 使用AndroMDA生成测试用例238
14.4 彻底测试239
14.4.2 使用模拟对象240
14.4.1 模拟对象是什么240
14.4.3 模拟对象类型241
14.4.4 动态模拟对象241
14.4.5 静态模拟对象和动态模拟对象的选择244
14.5 小结245
第15章 高效的质量保证246
15.1 质量保证246
15.1.1 项目环境247
15.1.2 测试流程247
15.2 自动化测试248
15.1.3 RAD项目测试248
15.2.1 J2EE测试的挑战249
15.2.2 自动化测试工具250
15.3 功能测试251
15.4 HttpUnit的介绍251
15.4.1 HttpUnit和JUnit252
15.4.2 使用HttpUnit编写测试252
15.5 负载测试和压力测试255
15.6 JMeter的介绍256
15.6.1 使用JMeter测试MedRec256
15.6.3 配置元素258
15.6.2 创建一个线程组258
15.6.4 逻辑控制器259
15.6.5 采样器260
15.6.6 侦听器262
15.6.7 执行测试计划263
15.6.8 分析结果263
15.7 JMeter使用指南265
15.8 小结265
附录267
附录A 缩略词267
附录B 参考用书270