J2EE开源工具包PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:John T.Bell,James T.Lambros,Stanford Ng著;汪青青,卢祖英等译
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302103992
- 页数:480 页
第1部分 开篇 1
第1章 善用开源软件 1
1.1 什么是开源软件 1
目录 1
1.1.1 开源软件活动的起源 2
1.1.2 今天的开源软件活动 2
1.2 开源代码许可证 3
1.2.1 Apache许可证 3
1.2.2 Artistic许可证 4
1.2.3 BSD许可证 4
1.2.4 GNU通用公共许可证 4
1.2.5 GNU宽通用公共许可证 5
1.2.6 Mozilla公共许可证 5
1.3.1 Apache 6
1.3 开源代码社群 6
1.3.2 ExoLab 8
1.3.3 GNU 8
1.3.4 ObjectWeb 9
1.3.5 Enhydra 9
1.3.6 SourceForge.net 9
1.4 小结 11
第2章 Java企业构架 12
2.1 检测不同类型的平台 12
2.1.1 开发平台 12
2.1.2 发布平台 13
2.1.3 企业平台和应用程序 13
2.1.4 Java 2 Enterprise Edition企业平台 14
2.1.5 企业平台的需求和目标 15
2.2 平台的用户和风险承担者 15
2.2.2 客户 16
2.2.3 开发人员 16
2.2.1 最终用户 16
2.2.5 企业 18
2.3 应用程序体系结构和层次 18
2.2.4 操作 18
2.3.1 表示层 19
2.3.2 应用层 20
2.3.3 业务层 20
2.3.4 数据层 20
2.4 分布式计算体系结构 21
2.4.1 客户机/服务器体系结构 21
2.4.2 3级体系结构 21
2.4.3 n级体系结构 22
2.5 企业平台的级 22
2.5.1 浏览器级 24
2.5.2 Web级 24
2.5.3 中间件(或组件级) 26
2.5.4 连接级 27
2.5.5 企业级 29
2.6 平台-体系结构视图 30
2.6.1 物理视图 30
2.6.2 过程视图 33
2.6.3 什么是丢失 34
2.7 小结 35
2.6.4 利益和风险 35
第3章 选择合适的平台组件 37
3.1 决策 37
3.2 选择开源软件 37
3.2.1 成本 38
3.2.3 质量 39
3.2.2 适用性 39
3.2.4 风险 40
3.2.5 时效性 41
3.3 产品选择流程 42
3.2.6 考虑所有的因素 42
3.3.2 特性和需求分析 43
3.3.1 市场调查 43
3.3.3 评估过程 45
3.3.4 选择流程 46
3.3.5 执行流程 46
3.4 样例应用程序 47
3.4.1 情形 47
3.4.2 系统的作用和功能 47
3.4.3 系统接口 48
3.4.4 对平台的考虑 48
3.5.2 更改开放的源代码 49
3.5 最后一些注意事项 49
3.5.1 关于操作系统 49
3.6 小结 49
4.1.1 选择开发工具的原则 51
4.1 商业工具 51
第4章 选择开发工具 51
4.1.2 所需的工具 52
4.2 开发环境 53
4.2.1 源代码编辑器 53
4.2.2 Java编辑器 58
4.2.3 集成开发环境 62
4.3 构建工具:Ant 72
4.4 修正控制和代码库 75
4.4.1 CVS 76
4.4.2 Subversion 81
4.5 测试 82
4.5.1 单元 测试:JUnit 82
4.5.2 Web测试 85
4.6 小结 89
5.1.1 定义结构块 91
5.1 Web-Tier体系结构 91
第2部分 集成Web级 91
第5章 借助Servler容器驱动Web级 91
5.1.2 整合块 93
5.1.3 Web服务器和servlet容器 93
5.1.4 JavaServer Page 95
5.2 选择工具 96
5.2.1 servlet容器概论 96
5.2.2 需求和功能分析 98
5.2.3 评估servlet容器 98
5.2.4 选择 108
5.3 构建Tomcat服务器 108
5.4 将Tomcat整合到Apache 116
5.4.1 第1步:查找并下载二进制程序 117
5.4.2 第2步:将文件复制到Apache模块目录 117
5.4.3 第3步:编辑Apache配置文件 117
5.4.4 第4步:编辑Tomcat配置文件 118
5.4.5 第5步:创建workers.properties文件 118
5.4.6 第6步:重启服务器 118
5.5 测试Tomcat 119
5.6 小结 127
第6章 使用模板引擎创建动态内容 128
6.1 模板引擎 128
6.2 体系构成 128
6.3 选择工具 130
6.3.1 模板引擎总览 131
6.3.2 需求和特征分析 131
6.3.3 模板引擎的评估 131
6.3.4 产品的选择 147
6.3.5 编码、集成和测试 148
6.3.6 JSTL 162
6.4 小结 164
7.1 体系结构上的考虑 165
第7章 添加Web应用程序框架 165
7.2 选择你的工具 166
7.2.1 Web应用程序框架产品综述 166
7.2.2 需求和特性分析 170
7.2.3 评估与选择 171
7.3 使用Struts 171
7.3.1 Struts概述 171
7.3.2 用Struts构建一个应用程序示例 172
7.3.3 运行应用程序 180
7.4 小结 194
第3部分 构建基础结构 196
第8章 使用JDBC和数据库管理数据 196
8.1 数据库和平台体系结构 196
8.1.1 关系数据库 196
8.1.2 JDBC 200
8.2 Java数据库 203
8.2.1 开源Java数据库调查 204
8.2.2 需求和性质分析 210
8.2.3 评价 211
8.2.4 选择 212
8.3 带有JDBC驱动程序的关系数据库 212
8.3.1 调查和分析 213
8.3.2 需求和特性分析 216
8.3.3 评价 217
8.3.4 选择 217
8.4 安装 218
8.4.1 在Windows上安装MySQL 219
8.4.2 在Linux上安装MySQL 220
8.4.3 测试MySQL 220
8.4.4 安装MySQL JDBC驱动程序 221
8.4.5 实用工具 222
8.5 集成与测试 225
8.5.1 与Tomcat集成 225
8.5.2 配置JNDI 226
8.6.1 浏览JNDI 235
8.6 故障排除工具 235
8.6. 2测试连接 238
8.7 小结 241
第9章 使用JMS传递消息 242
9.1 体系结构上的考虑 242
9.1.1 JMS概述 242
9.1.2 JMS与企业体系结构 244
9.1.3 JMS作为正确解决方案的时机 246
9.2 选择工具 246
9.2.1 需求及特性分析 246
9.2.2 评估JMS提供程序 248
9.2.3产品选择 253
9.3 安装及配置 253
9.3.1 在Windows中安装JBoss 254
9.3.2 在Linux中安装JBoss 254
9.3.3 考察默认配置 254
9.3.4 JBoss配置文件 255
9.3.5 独立JBossMQ 256
9.4 集成与测试 258
9.4.1 独立JMS客户端 258
9.4.2 servletJMS客户端 266
9.4.3 无状态会话bean 268
9.4.4 消息驱动bean 269
9.5 消息设计中的考虑 269
9.6 小结 270
10.1 体系结构上的考虑 271
第10章 实现EJB容器 271
10.2.1 EJB的工作原理 272
10.2 bean 272
10.2.2 会话bean 278
10.2.3 实体bean 279
10.2.4 消息驱动bean 281
10.3 工具选择 281
10.3.1 调查与分析 282
10.3.2 需求和特性分析 284
10.3.3 EJB容器评估 285
10.4 安装和配置 286
10.3.4 产品选择 286
10.4.1 在Windows中安装JBoss 287
10.4.2 在Linux中安装JBoss 288
10.5 测试JBoss 291
10.5.1 会话bean测试和实例代码 291
10.5.2 CMP 2.x版实体bean测试和示例代码 300
10.5.3 消息驱动bean 312
10.6 小结 316
第11章 提供Web服务 317
11.1 体系结构上的考虑 317
11.1.1 Web服务和SOAP简介 317
11.1.2 Web服务在企业体系结构中的位置 319
11.2 Axis 321
11.1.3 Java和Web服务 321
11.2.1 安装与配置 322
11.2.2 集成与测试 325
11.3 构造Web服务 326
11.3.1 构建一个基本的Web服务 326
11.3.2 使用生成桩的Web服务客户端 331
11.3.3 将Web服务部署描述符用做Web服务 334
11.3.4 部署EJB为web服务 335
11.4 Web服务测试与故障排除 339
11.4.1 数据类型封送处理 339
11.4.2 异常 340
11.4.3 监控TCP/SOAP消息 340
11.4.4 Web服务注册 341
11.5 小结 342
11.4.6 jUDDI 342
11.4.5 ebXMLRR 342
第12章 添加一些功能强大的XML工具 343
12.1 体系结构上的考虑 343
12.1.1 概述 343
12.1.2 XML和其他标记语言 344
12.1.3 XML工具的适用场所 345
12.2 XML语法分析程序 346
12.2.1 SAX语法分析 346
12.2.2 DOM语法分析 347
12.2.3 选择XML语法分析程序 347
12.3 其他XML工具 347
12.3.1 Apache XML项目 348
12.3.2 Xalan 348
12.3.3 Apache FOP 350
12.3.4 Zeus 350
12.3.5 Castor 351
12.3.6 JDOM 352
12.3.7 dom4j 352
12.3.8 KXML 353
12.3.9 XPP3 354
12.4 集成于测试 354
12.4.1 测试代码 354
12.4.2 集成 372
12.5 小结 386
第4部分 测试驱动平台 387
第13章 建立应用程序:组装后端级 387
13.1 设置测试驱动 387
13.2 理解方案 388
13.2.2 创建域模型 389
13.2.1 理解用例 389
13.3 支持用户配置文件 390
13.2.3 目录结构 390
13.3.1 创建数据库 391
13.3.2 在EJB容器中配置数据源 392
13.3.3 创建数据传送对象 395
13.3.4 创建用户实体bean 398
13.3.5 测试bean 412
13.4 创建会话外观 415
13.5 小结 427
第14章 构建应用程序:装配前端级 429
14.1 构建test servlet 429
14.1.1 Business Delegate模式 430
14.1.2 TestUserEJB servlet 432
14.1.3 部署TestUserEJB servlet 433
14.1.4 编译TestUserEJB应用程序 434
14.1.5 运行TestUserEJB应用程序 435
14.1.6 使用远程EJB容器 436
14.2 使用Struts构建应用程序 438
14.2.1 场景 438
14.2.2 设置用于开发的目录结构 438
14.2.3 应用程序流 439
14.2.4 登录 441
14.2.5 添加和编辑用户 444
14.2.6 配置Struts 452
14.2.7 配置JBoss 457
14.2.8 设置属性 457
14.2.9 构建应用程序 458
14.3 运行应用程序 459
14.4 开发辅助 461
14.5 小结 463
第15章 部署并运行你的应用程序 465
15.1 开发周期之后 465
15.2 可移植性 465
15.3 选择部署系统 467
15.3.1 性能和平台规模估算 467
15.3.2 确定CPU的个数 469
15.3.3 确定存储器需求 469
15.3.4 确定带宽需求 472
15.4 性能测试 472
15.5.1 硬件伸缩 473
15.5 系统配置 473
15.5.2 防火墙和安全性 476
15.6 运行和维护 477
15.6.1 过程 477
15.6.2 运行需求 479
15.7 小结 480
- 《管理者的思维工具》(美)詹姆斯.曼特罗(JamesManktelow)朱利安·伯金肖(JulianBirkins 2019
- 《万物探索 交通工具》焦庆锋主编 2018
- 《常用工具软件立体化教程》谭桂华,王伟,彭凯 2019
- 《近代文科工具书 25》王强主编 2015
- 《工具,还是武器?=TOOLS AND WEAPONS THE PROMISE AND THE PERIL OF THE DIGITAL AGE》(美)布拉德·史密斯 2020
- 《设计工具与表现》(日)清水吉治著 2019
- 《高等学校“十三五”规划教材 软件测试技术与工具应用》(中国)王妍 2019
- 《书法篆刻工具书系列 常用鸟虫篆书法字典》樊中岳,陈大英 2019
- 《国外科技文献检索工具简介国外标准文献》王骏初等编 1983
- 《普通高等教育规划教材 创新创业实用管理工具与方法》(中国)康桂花,姚松 2019
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《数据失控》(美)约翰·切尼-利波尔德(John Cheney-Lippold)著 2019
- 《深奥的简洁》(英)约翰·格里宾(John Gribbin)著 2020
- 《铸造手册大全 金属铸造工艺、冶金技术和设计 第6册 熔炼·造型·铸造·凝固》John Campbell主编 2018
- 《论自由》(英)约翰·穆勒(John Stuart Mill)著 2019
- 《DETECTION AND SPECTROMETRY OF FAINT LIGHT》JOHN MEABURN
- 《大众传播媒介 (第十1版)=THE MEDIA OF MASS COMMUNICATION (ELEVENTH EDITION)》(美)约翰·维维安(John Vivian)著 2020
- 《天路历程 21世纪最新中文译注插图珍藏版》(英)约翰·班扬(John Bunyan)著 2002
- 《群众 国难后第1版》高尔斯华绥(John Galsworthy)著 1930
- 《解读警察文化》(美)约翰·P.克兰克(John P. Crank)著 2017
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019