BEA WebLogic Server宝典

BEA WebLogic Server宝典
作 者: Joe ZuffoLetto 邱巍峰 邱巍峰
出版社: 电子工业出版社
丛编项: 美国计算机“宝典”丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《BEA WebLogic Server宝典》作者简介

内容简介

本书对WebLogic Server所涉及的方方面面进行了逐一讲解,并提供了大量的真实环境的实例,帮助读者了解WebLogic的功能和如何创建一个高效的WebLogic开发环境。全书共分8部分,主要内容包括:熟悉WebLogic开发环境、学习在WebLogic中使用JDBC、JTA、RMI、JNDI、JMS和JavaMail等API编写和部署简单的程序包、在WebLogic环境中创建、部署和管理Java servlet和JSP部件、在WebLogic环境中创建、部署和管理符合EJB 2.0规范的EJB部件、在WebLogic环境中打包、部署和测试编写Web应用程序和EJB、解释WebLogic的安全性架构和确保WebLogic应用程序安全的策略、使用WebLogic管理工具管理WebLogic域、服务器、集群和安全性、在WebLogic环境中使用Web服务和SOAP以及使用J2EE连接器结构与已有系统集成。BEA系统(中国)有限公司在译著出版中所做的工作,保证了本书技术上的正确性和权威性。本书面向具有一定的Java和J2EE基础的初学者或WebLogic专家。

图书目录

前言

第1部分 为使用WebLogic做准备

第1章 快速浏览WebLogic Server

1. 1 WebLogic Server概述

1. 2 熟悉WebLogic

1. 3 在真实世界中认识WebLogic

1. 3. 1 SParks. com

1. 4 WebLogic的特点. 服务和架构

1. 4. 1 HTTP服务器

1. 4. 2 J2EE容器

1. 4. 3 访问J2EE API

1. 4. 4 Web服务

1. 4. 5 J2EE连接器架构

1. 6 CORBA支持

1. 4. 7 安全性服务

1. 4. 8 集群服务

1. 4. 9 管理和监听工

1. 5 理解WebLogic在企业中的作用

1. 6 WebLogic是否适合项目需求

1. 7 小结

第2章 组织和管理WebLogic开发团队

2. 1 WebLogic开发人员需要的知识

2. 1. 1 Java面向对象的编程

2. 1. 2 J2EE

2. 1. 3 面向对象的分析和设计

2. 1. 4 HTML和JavaScipt

2. 1. 5 XML

2. 1. 6 TCP/IP网络和分布式系统

2. 1. 7 关系数据库和SQL

2. 1. 8 遗留系统

2. 1. 9 协作规程

2. 2 项目团队的角色和责任

2. 2. 1 项目经理

2. 2. 2 应用程序设计者

2. 2. 3 数据库设计者/数据库管理员

2. 2. 4 用户界面设计者

2. 2. 5 Java/J2EE开发人员

2. 2. 6 质量保证团队

2. 2. 7 文档团队

2. 2. 8 WebLogic管理员

2. 3 项目管理策略

2. 3. 1 收集要求

2. 3. 2 设计解决方案

2. 3. 3 管理开发

2. 3. 4 安排展示

2. 3. 5 保持高昂的士气

2. 4 小结

第3章 设计WebLogic应用程序

3. 1 理解多层应用程序

3. 1. 1 J2EE如何将应用程序分散到层

3. 1. 2 MVC设计形式

3. 1. 3 MVC例子:ATM机

3. 1. 4 设计多层应用程序的MVC方法

3. 2 使用J2EE创建多层应用程序:容器和组件

3. 2. 1 容器

3. 2. 2 组件

3. 3 在应用程序中组织组件

3. 3. 1 模型层模式

3. 3. 2 视图层模型

3. 3. 3 控制器层模式

3. 4 在WebLogic容器中部署组件

3. 5 设计应用程序例子:zee Trade Online Brokerage

3. 5. 1 标识需求

3. 5. 2 通过用户角色组织要求

3. 5. 3 在用例图中表述需求

3. 5. 4 分解用例到活动图

3. 5. 5 使用泳道将功能映射成MVC

3. 5. 6 选择合适的J2EE组件和模拟它们的交互

3. 5. 7 其他的考虑

3. 6 小结

第4章 创建WebLogic环境

4. 1 配置开发计算棚

4. 2 得到WebLogic Server拷贝

4. 3 安装WebLogic 5erver

4. 3. 1 运行安装程序

4. 3. 2 启动WebLogic Server

4. 3. 3 运行WebLogic控制台

4. 3. 4 关闭WebLogic Server

4. 3. 5 优化WebLogic Server开发启动过程

4. 3. 6 检查环境

4. 3. 7 添加测试和生产域

4. 4 安装JDBC驱动程序

4. 5 选择集成开发环境

4. 6 小结

第2部分 WebLogic和J2EE API

第5章 使用WebLogic JDBC

5. 1 理解JDBC

5. 1. 1 JDBC版本和程序包

5. 1. 2 JDBC结构

5. 2 理解WebLogic JDBC

5. 2. 1 WebLogic和第三方驱动程序

5. 2. 2 多连接池

5. 2. 3 数据源

5. 2. 4 集群JDBC

5. 3 配置WebLogic JDBC

5. 3. 1 配置连接池

5. 3. 2 配置多连接池

5. 3. 3 配置数据源

5. 3. 4 配置Tx数据源

5. 4 WebLogic JDBC编程

5. 4. 1 获取连接

5. 4. 2 使用连接执行语句和处理结果

5. 4. 3 关闭连接

5. 5 小结

第6章 使用WebLogic JTA

6. 1 理解事务

6. 1. 1 事务的概念

6. 1. 2 事务和ACID测试

6. 1. 3 资源和资源管理器

6. 1. 4 本地和分布式事务

6. 1. 5 事务隔离级别

6. 1. 6 事务界定

6. 1. 7 两阶段提交和XA接口

6. 2 理解JTA

6. 2. 1 JTA版本和程序包

6. 2. 2 JTA结构

6. 2. 3 事务感知资源管理器

6. 3 配置WebLogic JTA

6. 4 WebLogic JTA编程

6. 4. 1 使用WebLogic JTS驱动程序编程本地事务

6. 4. 2 使用Oracle XA驱动程序编程分布式事务

6. 5 小结

第7章 使用WebLogic JNDI

7. 1 理解JNDI

7. 1. 1 JNDI版本和包

7. 1. 2 JNDI结构

7. 2 WebLogic JNDI编程

7. 2. 1 获得WebLogic上下文引用

7. 2. 2 将对象绑定到WebLogic JNDI树

7. 2. 3 使用子上下文组织JNDI树

7. 2. 4 查看绑定在WebLogic JNDI树上的对象

7. 2. 5 对LDAP目录执行查看

7. 3 在集群上下文中使用WebLogic JNDI部署对象

7. 3. 1 为自定义对象编写RMI代理

7. 3. 2 在一个服务器上嵌入自定义对象

7. 3. 3 将自定义对象部署到所有服务器

7. 4 小结

第8章 使用WebLogic RMI

8. 1 理解RMl

8. 1. 1 RMI版本和包

8. 1. 2 RMI结构

8. 2 比较WebLogic RMI和JavaSoft RMl

8. 2. 1 易于使用

8. 2. 2 高性能和可伸缩性

8. 3 编写第1个WebLogic RMI应用程序

8. 3. 1 编写远程接口

8. 3. 2 编写服务

8. 3. 3 编译远程接口和服务

8. 3. 4 产生服务存根和骨架

8. 3. 5 编写远程调用服务的客户机

8. 3. 6 编译客户机

8. 3. 7 用WebLogic启动类配置RMI服务

8. 3. 8 停止和重新启动WebLogic Server

8. 3. 9 验证RMI服务的部署

8. 3. 10 运行客户机并测试服务器

8. 4 使用具有JNDI和多个客户机的WebLigic RMl

8. 4. 1 创建服务器

8. 4. 2 创建客户机

8. 5 从RMI服务端调用客户机方法

8. 6 从RMI服务端调用EJB

8. 7 小结

第9章 使用WebLogic JMS

9. 1 理解JMS

9. 1. 1 JMS版本和包

9. 1. 2 JMS结构

9. 2 配置WebLogic JMS

9. 2. 1 创建连接工厂

9. 2. 2 定义文件后备存储

9. 2. 3 定义JDBC后备存储

9. 2. 4 定义目标密钥

9. 2. 5 定义模板

9. 2. 6 定义JMS服务器

9. 2. 7 创建消息队列

9. 2. 8 创建消息主题

9. 3 WebLogic JMS编程

9. 3. 1 发送消息

9. 3. 2 同步接收消息

9. 3. 3 异步接收消息

9. 3. 4 使用会话池并发接收消息

9. 3. 5 过滤新到消息

9. 3. 6 在队列中浏览消息

9. 3. 7 创建持久主题预定者

9. 4 使用事务

9. 4. 1 使用JMS事务会话

9. 4. 2 使用JTA事务

9. 5 小结

第10章 使用WebLogic JavaMail

10. 1 理解JavaMail

10. 1. 1 JavaMail版本和包

10. 1. 2 JavaMail结构

10. 2 配置WebLogic JavaMail

10. 2. 1 创建邮件会话

10. 2. 2 将POP3添加到WebLogic

10. 3 使用WebLogiJavaMail发送邮件

10. 3. 1 通过JNDI获得邮件会话

10. 3. 2 发送简单邮件

10. 3. 3 该例子的部署描述符

10. 3. 4 例子:发送邮件servlet

10. 3. 5 重载邮件会话属性

10. 3. 6 验证邮件会话

10. 3. 7 使用MimeMultipan发送附件

10. 3. 8 例子:发送邮件servlet 2

10. 3. 9 给多个接收器发送邮件(批量邮件)

10. 3. 10 导航存储

10. 4 使用WebLogic JavaMail检索和显示邮件

10. 4. 1 列出邮件

10. 4. 2 例子:显示消息

10. 4. 3 分析邮件标记

10. 4. 4 删除邮件

10. 4. 5 删掉邮件

10. 4. 6 例子:显示邮件细节

10. 5 小结

第3部分 开发Web组件

第11章 开发servlet.

11. 1 理解servlet

11. 1. 1 servlet API:版本和包

11. 1. 2 Web容器和Web应用程序

11. 1. 3 servlet是如何工作的

11. 1. 4 何时使用servlet

11. 1. 5 servlet生存期

11. 2 servlet编程

11. 2. 1 创建简单的Web应用程序

11. 2. 2 编写简单的servlet

11. 2. 3 部署和测试servlet

11. 3 高级servlet编程技术

11. 3. 1 使用会话

11. 3. 2 使用servlet上下文

11. 3. 3 发送请求到其他资源

11. 3. 4 保护应用程序安全

11. 4 使用servlet创建高级应用程序

11. 4. 1 收集要求

11. 4. 2 集体讨论设计

11. 4. 3 创建应用程序

11. 4. 4 用WAR文件部署应用程序

11. 5 小结

第12章 开发JSP

12. 1 理解JSP

12. 1. 1 产品的发展

12. 1. 2 JSP是如何工作的

12. 1. 3 模型-视图-控制器

12. 2 为JSP配置WebLogic Server

12. 2. 1 JSP编译器

12. 2. 2 配置WebLogic应用程序扩展部署描述符

12. 2. 3 在WebLogic Server中部署第一个JSP

12. 2. 4 对JSPl. 2的支持

12. 3 JSP编程

12. 3. 1 标记约定

12. 3. 2 指令

12. 3. 3 脚本

12. 3. 4 注释

12. 3. 5 隐式对象

12. 3. 6 动作

12. 3. 7 JSP例子

12. 3. 8 错误处理

12. 3. 9 调试

12. 4 使用JavaBean编程JSP

12. 4. 1 部署第一个JavaBean

12. 4. 2 JSP Bean标记

12. 4. 3 JSP和JavaBean例子

12. 4. 4 使用servlet处理请求

12. 5 小结

第13章 开发标记库

13. 1 理解标记库

13. 1. 1 标记处理器生命周期

13. 1. 2 标记处理器和标记扩展API

13. 1. 3 主接口

13. 1. 4 方便类

13. 1. 5 支持接口和类

13. 2 编程和使用标记扩展

13. 2. 1 编程标记处理器类

13. 2. 2 定义标记库描述符

13. 2. 3 配置WebLogic Web应用程序部署描述符

13. 2. 4 在JSP中使用标记扩展

13. 2. 5 解析标记扩展

13. 3 TagExtralnfo类编程

13. 4 WebLogic标记库

13. 4. 1 WebLogic JSP表单验证标记

13. 4. 2 WebLogic自定义JSP标记

13. 5 WebLogic EJB到JSP集成工具

13. 6 小结

第4部分 开发EJB组件

第14章 理解EJB

14. 1 EJB结构

14. 2 EJB类型

14. 2. 1 会话Bean

14. 2. 2 实体Bean

14. 2. 3 消息驱动Bean

14. 3 EJB客户访问模型

14. 4 EJB组件

14. 4. 1 内部接口

14. 4. 2 远程接口

14. 4. 3 实现类

14. 4. 4 部署描述符

14. 5 WebLogic的EJB容器服务

14. 5. 1 生命周期管理

14. 5. 2 事务支持

14. 5. 3 持久性

14. 5. 4 集群支持

14. 5. 5 安全性

14. 6 EJBl. 1与2. 0

14. 6. 1 新的:消息驱动Bean

14. 6. 2 提高的:实体Bean的CMP

14. 7 小结

第15章 开发会话Bean

15. 1 会话Bean的使用

15. 2 使用会话EJB建模工作流

15. 2. 1 客户机-服务器结构

15. 2. 2 EJB容器功能

15. 2. 3 不同步问题

15. 2. 4 内在的可重用

15. 2. 5 可扩展性

15. 3 比较无状态和有状态Bean

15. 4 会话Bean编程

15. 4. 1 内部接口

15. 4. 2 会话EJB接口

15. 4. 3 实现类

15. 4. 4 有状态EJB例子

15. 5 会话Bean集群

15. 6 在会话Bean中编程事务

15. 7 小结

第16章 开发实体Bean

16. 1 理解实体Bean

16. 1. 1 实体Bean和持久性

16. 1. 2 实体Bean类型

16. 1. 3 实体Bean生存周期

16. 2 EJB 2. 0

16. 2. 1 CMP关系

16. 2. 2 本地接口

16. 2. 3 CMP抽象持久性方案

16. 2. 4 EJB QL

16. 3 实体Bean部件文件

16. 4 编程BMP

16. 4. 1 定义内部接口

16. 4. 2 定义本地内部接口

16. 4. 3 定义远程接口

16. 4. 4 定义本地接口

16. 4. 5 创建Bean

16. 4. 6 创建主键类

16. 4. 7 创建值对象类(可选的)

16. 4. 8 创建部署描述符

16. 4. 9 注意

16. 5 编程CMP

16. 5. 1 创建Department Bean

16. 5. 2 定义CourseBean

16. 5. 3 创建部署描述符

16. 6 部署到WebLogic

16. 7 关于实体Bean的高级WebLogic特性

16. 7. 1 并行和锁定

16. 7. 2 自动表创建

16. 8 CMP. BMP和其他选项

16. 8. 1 BMP和CMP之间的折衷办法

16. 8. 2 会话Bean

16. 8. 3 Java数据对象

16. 9 第三方工具

16. 9. 1 WebGain Studio

16. 9. 2 JBuilder

16. 9. 3 Cocobase企业O/R

16. 9. 4 TogetherSoft控制中心

16. 10 小结

第17章 开发消息驱动Bean

17. 1 理解消息驱动Bean

17. 1. 1 版本和程序包

17. 1. 2 如何区分消息驱动Bean和其他EJB

17. 1. 3 决定是编写消息驱动Bean还是编写JMS客户机

17. 2 编码消息驱动Bean

17. 2. 1 消息驱动Bean接口javax.b.MessageDrivenBean

17. 2. 2 消息驱动Bean上下文

17. 2. 3 实现业务逻辑

17. 3 在WebLogic Server中部署消息驱动Bean

17. 3. 1 部署描述符

17. 3. 2 事务属性

17. 3. 3 使用WebLogic控制台部署消息驱动Bean

17. 4 使用消息驱动Bean和XML创建应用程序

17. 4. 1 业务问题:在无线网上发送医学处方

17. 4. 2 应用程序设计问题

17. 4. 3 源代码

17. 4. 4 部署消息驱动Bean

17. 5 小结

第5部分 部署和测试企业应用程序

第18章 配置和部署WebLogic应用程序

18. 1 打包J2EE应用程序

18. 1. 1 部署描述符

18. 1. 2 JARJava存档格式

18. 2 Web应用程序结构和打包

18. 2. 1 创建Web应用程序的步骤

18. 2. 2 Web应用程序目录结构

18. 2. 3 配置Web应用程序

18. 3 打包EJB

18. 4 打包企业应用程序

18. 5 在企业应用程序和WebLogic Server中类装载

18. 6 第三方和实用类

18. 6. 1 根类装载器

18. 6. 2 处处放置

18. 6. 3 JAR清单文件标识类路径

18. 7 小结

第19章 测试和调优WebLogic应用程序

19. 1 理解性能调优

19. 1. 1 确定性能目标

19. 1. 2 负载测试

19. 1. 3 性能调优区域

19. 2 WebLogic Server性能监视

19. 2. 1 用控制台监视WebLogic Server

19. 2. 2 从控制台监视性能图

19. 2. 3 监视活动的队列. 连接和socket

19. 2. 4 监视CPU利用度

19. 2. 5 性能监视的JVM选项

19. 3 调优WebLogic Server

19. 3. 1 基本服务器配置

19. 3. 2 JDBC调优考虑

19. 3. 3 EJB调优考虑

19. 4 调优WebLogic Server的JVM

19. 4. 1 堆栈大小

19. 4. 2 垃圾收集

19. 4. 3 客户机/服务器JVM选项

19. 5 调优WebLogic Server应用程序

19. 5. 1 在应用程序中调优JDBC模块

19. 5. 2 EJB考虑

19. 5. 3 异步组件

19. 5. 4 单元素

19. 5. 5 事务考虑

19. 5. 6 记录考虑

19. 5. 7 编译器设置

19. 5. 8 非同步集合

19. 5. 9 在会话中放置对象

19. 5. 10 WebLogic Server集群概况

19. 6 调优过程例子

19. 6. 1 定义性能目标

19. 6. 2 应用程序调优过程

19. 6. 3 负载测试

19. 7 小结

第6部分 实现安全性

第20章 安全基础

20. 1 安全层次

20. 1. 1 验证层

20. 1. 2 授权层

20. 1. 3 完整性层

20. 1. 4 审计层

20. 2 安全性范围

20. 3 安全性攻击

20. 3. 1 IP欺骗

20. 3. 2 DNS欺骗

20. 3. 3 活动天窗

20. 3. 4 逻辑炸弹

20. 3. 5 蠕虫

20. 3. 6 特洛伊木马

20. 4 密码. 密钥和安全套接字

20. 5 小结

第21章 理解WebLogic的安全架构

21. 1 WebLogic安全架构概述

21. 2 理解JAAS

21. 2. 1 可插入验证模块

21. 2. 2 LoginContext

21. 2. 3 安全域

21. 2. 4 WebLogic Sener提供者接口

21. 3 WebLogic企业连通性

21. 3. 1 验证层

21. 3. 2 授权层

21. 4 小结

第22章 编写WebLogic安全应用程序

22. 1 JAAS编程介绍

22. 1. 1 编写和配置LoginContext

22. 1. 2 编写LoginModule

22. 1. 3 编写CallbackHandler

22. 1. 4 为WebLogic Server编写JAAS

22. 2 授权和安全域

22. 3 创建自定义RDBMS安全域

22. 3. 1 定义数据存储

22. 3. 2 定义自定义类

22. 3. 3 验证用户

22. 3. 4 确定用户属于的组

22. 3. 5 从安全存储中获得用户和组

22. 4 在WebLogic Server中审计

22. 5 小结

第7部分 WebLogic Server管理

第23章 使用WebLogic管理工具

23. 1 使用WebLogic控制台管理WebLogic Server

23. 1. 1 控制台

23. 1. 2 域信息

23. 1. 3 Servers

23. 1. 4 Clusters

23. 1. 5 Machines

23. 1. 6 Deployments

23. 1. 7 Services

23. 1. 8 Securitv

23. 1. 9 Domain Log Filters

23. 2 使用命令行工具管理WebLogic

23. 3 小结

24章 使用WebLogic集群

24. 1 创建简单集群

24. 1. 1 设计集群拓扑结构

24. 1. 2 创建集群

24. 2 通过HTTP代理访问集群

24. 3 部署Web应用程序到集群

24. 4 测试集群Web应用程序

24. 5 会话状态持久策略

24. 6 集群和J2EE服务

24. 6. 1 集群范围JNDI树

24. 6. 2 负载均衡JDBC连接

24. 6. 3 负载均衡JMS连接工厂

24. 7 RMI对象和EJB集群

24. 8 小结

第25章 WebLogic安全性管理

25. 1 配置File域

25. 2 配置NT域

25. 3 配置Unix域

25. 4 配置LDAP域

25. 4. 1 配置RDBMS域

25. 4. 2 配置SSL协议

25. 4. 3 配置连接过滤器

25. 5 小结

第8部分 企业应用程序集成

第26章 使用Web服务. SOAP和WSDL

26. 1 Web服务和Java数据类型限制

26. 2 Web服务在WebLogic中如何工作

26. 2. 1 XML

26. 2. 2 HTTP

26. 2. 3 SOAP

26. 2. 4 WSDL

26. 2. 5 JaakartaL Ant

26. 3 创建Web服务

26. 3. 1 Web服务类型

26. 3. 2 获得Clien.jar文件和WSDL

26. 3. 3 构造远程过程调用Web服务

26. 3. 4 产生用户消息类型Web服务

26. 3. 5 创建消息类型生产者Web服务

26. 4 其他Web服务技术

26. 4. 1 Jakarta Ant

26. 4. 2 UDDl

26. 4. 3 未来J2EE和IDE支持

26. 5 小结

第27章 使用WebLogic和J2EE连接器结构

27. 1 理解J2EE连接器结构

27. 1. 1 关键概念

27. 1. 2 系统约定

27. 1. 3 安全管理约定

27. 1. 4 通用客户机接口

27. 2 在WebLogic中使用J2EE连接器结构

27. 2. 1 配置

27. 2. 2 开发

27. 2. 3 日志

27. 2. 4 部署

27. 3 小结

附录A 从早期版本升级到WebLogic Server 6.1