第1章 绪论 1
1.1 什么是BEA WebLogic Server 1
1.2 WebLogic Server概述 1
1.3 怎样使用这本书 4
1.4 系统需求 7
第2章 J2EE技术概述 8
2.1 WebLogic Server与J2EE 8
2.2 本书介绍的J2EE技术 8
2.3 表示逻辑 8
2.4 数据库和事务支持 10
2.5 对象注册和远程方法调用RMI 11
2.6 企业JavaBean 12
2.7 Java消息服务 13
2.8 JavaMail 14
2.9 安全 14
2.10 WebLogic Server的分布式运行支持 14
2.11 WebAuction应用 14
第3章 利用WebLogic Server的Servlet建立表示逻辑 16
3.1 WebLogic Server的Servlet简介 16
3.2 WebLogic Server的JSP 17
3.3 Servlet和Web会话 40
3.4 Web应用软件包 58
3.5 在WebLogic Server集群环境中使用Servlet 71
3.6 Servlet的最佳实践 73
第4章 WebLogic Server的JSP 75
4.1 关于WebLogic Server上的JSP 75
4.2 JSP基础知识 77
4.3 JSP的生命周期 79
4.4 JSP页面元素 80
4.5 在JSP中使用JavaBean 94
4.6 自定义标记符库 107
4.7 错误处理页面、注解和部署描述器 112
4.8 同时使用Servlet和JSP:模型视图控制器 114
4.9 调试和开发JSP的最佳实践 115
4.10 JSP的最佳实践 116
4.11 WebAuction应用中的JSP 117
4.12 浏览WebAuction源代码 120
第5章 利用JDBC和JTA访问数据库和管理事务 122
5.1 WebLogic Server的JDBC 122
5.2 利用JTA驱动程序 149
5.3 WebLogic Server与分布式事务 156
5.4 错误处理与SQL警告信息 160
5.5 元数据 162
5.6 JDBC的高级特征 163
5.7 JDBC的最佳实践 166
5.8 WebAuction应用中的JDBC与事务 168
第6章 远程方法调用和分布式名字管理 170
6.1 远程方法调用 170
6.2 串行化 172
6.3 在分布式应用中使用RMI 174
6.4 JNDI:Java的名字服务 176
6.5 JNDI、安全与标识 179
6.6 JNDI与集群 179
6.7 JNDI的最佳实践 182
6.8 本章小结 183
第7章 利用JMS实现企业消息处理 184
7.1 JMS带来的好处 184
7.2 JMS基础知识 185
7.3 JMS队列生产者/消费者的示例程序 186
7.4 JMS主题生产者/消费者示例程序 192
7.5 JMS消息 195
7.6 消息类型 197
7.7 JMS与事务 202
7.8 JMS集群 204
7.9 异常监听器 205
7.10 采用IP组播的JMS 206
7.11 JMS的最佳实践 208
7.12 本章小结 210
第8章 会话EJB 211
8.1 企业JavaBean概述 211
8.2 EJB基础知识 211
8.3 无状态的会话EJB 219
8.4 有状态的会话Bean 223
8.5 在会话Bean中使用事务 229
8.6 EJB安全 232
8.7 EJB环境 235
8.8 EJB引用 236
8.9 资源管理器的引用 237
8.10 句柄 238
8.11 汽车销售示例程序 240
8.12 最佳实践 250
8.13 本章小结 255
第9章 实体EJB 256
9.1 实体EJB的基本原理 256
9.2 实体Bean基础知识 256
9.3 CMP实体Bean示例程序 259
9.4 CMP 264
9.5 CMP实体Bean的生命周期 265
9.6 容器管理的关系简介 266
9.7 编写用于CMP finder方法的EJB-QL 277
9.8 BMP实体Bean 280
9.9 编写实体Bean的高级课题 293
9.10 实体bean的继承与异构 294
9.11 实体Bean与锁 297
9.12 使用只读式的实体Bean 301
9.13 使用会话Bean包装实体Bean 302
9.14 使用JavaBean值对象 303
9.15 BMP与CMP 304
9.16 本章小结 306
第10章 消息EJB 307
10.1 消息Bean的基础知识 307
10.2 消息Bean示例程序 308
10.3 消息Bean与并发控制 312
10.4 指定JMS连接工厂 313
10.5 在事务中使用消息Bean 314
10.6 消息的确认 315
10.7 顾客管理示例程序 315
10.8 消息Bean的优点 320
10.9 本章小结 321
第11章 利用WebLogic Server的JavaMail实现E-mail 322
11.1 关于E-mail 322
11.2 关于JavaMail 323
11.3 使用JavaMail发送简单E-mail 326
11.4 在WebAuction应用程序中增加E-mail功能 331
11.5 从何处寻找JavaMail和Internet Mail的更多信息 331
11.6 JavaMail的最佳实践 331
第12章 用WebLogic Server JNDI和JAAS开发安全应用 332
12.1 安全技术概述 332
12.2 创建安全的Web应用程序 337
12.3 在Web应用程序中对高速缓存区编程 350
12.4 NewUser.jsp的例子 351
12.5 开发基于浏览器的认证 359
12.6 在Web应用中采用编程性安全 361
12.7 开发安全的应用客户程序 362
12.8 使用WebLogic Server 的JNDI实现应用客户机的安全控制 367
12.9 关于WebLogic SSL 373
12.10 Web客户机:使用SSL安全技术 376
12.11 应用客户程序:使用SSL安全 380
12.12 WebLogic Server安全的最佳实践 380
12.13 集安全技术之大成 381
12.14 安全的WebAuction应用程序 382
第13章 设计生产环境的部署方案 383
13.1 部署设计 383
13.2 WebLogic 部署方案:实例研究 384
13.3 客户软件的类型 384
13.4 在Web部署中使用DMZ 和防火墙 386
13.5 Web部署与数据存储的集成 387
13.6 在Web部署中使用WebLogic Server集群 388
13.7 Web应用程序部署详述 392
13.8 应用程序部署 394
13.9 混合部署 396
13.10 应用程序部署过程 397
第14章 WebAuction应用程序 404
14.1 应用程序结构和设计:WebAuction 404
14.2 业务逻辑设计 411
14.3 商业应用程序需要的更改 414
14.4 部署应用程序组件:WebAuction 415
14.5 WebAuction应用程序的快速配置 419
14.6 部署WebAuction应用程序的详细步骤 420
14.7 在其他数据库中配置WebAuction 436
14.8 测试WebAuction应用程序 438
第15章 WebLogic Server的容量规划 451
15.1 容量规划分析 451
15.2 容量规划的方法和步骤 452
15.3 容量规划的最佳实践 459