第1章 概论 1
1.1 企业级应用程序开发的挑战 2
1.2 用于企业解决方案的平台 5
1.3 J2EE应用程序方案 11
1.4 总结 18
第2章 J2EE平台技术 21
2.1 组件技术 21
2.2 平台的角色 25
2.3 平台的服务 27
2.4 服务技术 32
2.5 通信技术 34
2.6 总结 38
第3章 客户层 41
3.1 需求和限制 42
3.2 客户选择简述 44
3.3 Web客户 45
3.4 EJB客户 50
3.5 企业信息系统客户 55
3.6 面向多种类型客户的设计 55
3.7 总结 59
4.1 Web应用程序和Web容器 63
第4章 Web层 63
4.2 动态内容的创建 64
4.3 servlet和JSP页面 67
4.4 JSP页面的设计 71
4.5 国际化和本地化 74
4.6 应用程序设计 80
4.7 应用程序的移植 88
4.8 总结 90
第5章 EJB层 93
5.1 商务逻辑 93
5.2 作为J2EE商务对象的企业bean 96
5.3 实体bean 99
5.4 会话 bean 102
5.5 设计的指导方针 106
5.6 总结 112
第6章 企业信息系统层 115
6.1 企业信息系统的性能及局限性 116
6.2 企业信息系统集成方案 116
6.3 关系数据库管理系统访问 119
6.4 其他企业信息系统访问 119
6.6 应用程序编程模型 120
6.5 应用程序组件提供者的任务 120
6.7 编程访问数据及函数 121
6.8 连接 124
6.9 安全 127
6.10 J2EE连接器体系结构 130
6.11 总结 131
第7章 包装与部署 133
7.1 角色与任务 133
7.2 包装J2EE应用程序 136
7.3 部署描述符 141
7.4 部署工具 151
7.5 总结 156
第8章 事务管理 159
8.1 事务特性 159
8.2 J2EE平台事务 160
8.3 方案 160
8.4 JTA事务 162
8.5 applet和应用程序客户端中的事务 163
8.6 Web组件中的事务 163
8.7 企业bean中的事务 164
8.8 企业信息系统中的事务处理 167
8.9 总结 171
第9章 安全 173
9.1 安全威胁及机制 173
9.2 鉴别 174
9.3 授权 181
9.4 消息保护 188
9.5 审核 190
9.6 总结 191
第10章 示例应用程序 193
10.1 应用程序的功能 193
10.2 应用程序的体系结构 198
10.3 视图 203
10.4 模型 218
10.5 实现 223
10.6 控制器 225
10.7 MVC总结 240
10.8 无状态服务 240
10.9 部署 243
10.10 事务 244
10.11 安全 244
10.12 总结 252
词汇表 255