精通BEA WebLogic Server:构建与部署J2EE应用的最佳策略

精通BEA WebLogic Server:构建与部署J2EE应用的最佳策略
作 者: Gregory Nyberg Robert Patrick 王崧 王崧
出版社: 电子工业出版社
丛编项: BEA技术丛书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: J2EE
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  GregoryNyberg:一位技术架构师,研究重点为使用BEAWebLogicBerver的企业J2EE应用的开发。RobertPatrick:BEA系统有限公司全球系统工程高级总监,专攻使用BEAWebLogicServer构建的大规模系统的设计与调式。相关图书J2EE应用与BEAWeblogicServer(第二版)

内容简介

这是一本反映了当前J2EE企业应用开发最新技术水平的实用参考书。作者以WebLogic Server 8.1为平台,详细讨论了Web、EJB、JMS等应用程序与组件的设计、开发、部署及安全管理。本书作为介绍WebLogic Server核心原理的高级专业技术书籍,探讨了WebLogic Server 8.1应用程序不同的设计方案、架构、构建技术、部署方案和管理技术,提供了开发与部署WebLogic Server 8.1应用程序的使用技巧与专业建议。本书是一本开发分布式企业Web应用的高级参考书籍,可以满足广大开发人员开发企业应用的需要。

图书目录

第1章 WebLogic中Web应用程序的建立

1.1 Java Servlet与JSP的重要概念

1.1.1 Java Servlet的特性

1.1.2 JSP技术的特性

1.2 Web应用程序中的应用技巧

1.2.1 错误信息的处理

1.2.2 jsp:useBean的应用

1.2.3 定制标记的应用

1.2.4 页面输出的缓存

1.2.5 Servlet过滤功能的应用

1.2.6 定制JSP基类的应用

1.2.7 JSP指令中运行时表达式的应用

1.2.8 创建使用Servlet和JSP页面的Excel文件

1.2.9 Servlet代码的浏览

1.2.10 Web应用中的身份验证

1.3 小结

第2章 Web应用程序架构的选择

2.1 有关架构的一些重要概念

2.1.1 J2EE应用层

2.1.2 模型-视图-控制器架构

2.1.3 通用的J2EE设计模式

2.2 表示层架构的选择

2.2.1 表示层的要求

2.2.2 影响表示层架构选择的其他因素

2.3 几种有代表性的表示层架构

2.3.1 以JSP技术为核心的架构

2.3.2 以Servlet为核心的架构

2.3.3 其他架构

2.4 小结

第3章 J2EE应用的设计

3.1 应用要求

3.2 业务域模型

3.3 表示层要求

3.4 Web应用的架构

3.5 表示方法

3.5.1 自组装技术

3.5.2 主页面组装技术

3.5.3 带页面显示Servlet的主页面组装技术

3.6 业务层接口

3.6.1 显示JSP页面上的bean属性

3.6.2 显示组件的关系

3.6.3 bean与表单的载入

3.6.4 bean的更新

3.7 小结

第4章 Web应用程序的建立

4.1 应用程序组件概述

4.2 建立应用程序的框架

4.3 用户站点组件的建立

4.3.1 酒店预订信息组件

4.3.2 酒店预订过程的核心组件

4.3.3 目标提供商组件

4.4 管理站点组件的建立

4.4.1 授权/验证组件

4.4.2 酒店属性维护组件

4.5 小结

第5章 WebLogic Web应用程序的部署与打包

5.1 Web应用程序的打包

5.1.1 Web应用程序的目录结构

5.1.2 Web应用程序描述符文件

5.1.3 JSP组件的预编译

5.1.4 分解式Web应用程序的建立

5.1.5 Web应用程序档案文件的建立

5.2 Web应用程序的部署

5.2.1 自动部署

5.2.2 WebLogic部署器实用程序与Ant工具的应用

5.2.3 WebLogic Console部署

5.2.4 创建bigrez.com的用户和用户组

5.3 小结

第6章 WebLogic Server中EJB的建立

6.1 EJB技术概述

6.2 EJB组件类型

6.2.1 无状态会话bean

6.2.2 状态会话bean

6.2.3 实体bean

6.2.4 消息驱动bean

6.3 WebLogic Server EJB容器

6.3.1 基本知识

6.4 WebLogic Server EJB容器的一般特性

6.4.1 EJB部署/重新部署

6.4.2 EJB组件的动态编译

6.4.3 其他EJB组件的引用

6.5 会话bean的特性

6.5.1 状态会话EJB的缓存管理

6.5.2 状态会话EJB的内存复制

6.6 实体bean的特性

6.6.1 并行策略

6.6.2 缓存策略

6.6.3 调整策略

6.6.4 其他的CMP特性

6.7 消息驱动bean的特性

6.8 小结

第7章 EJB应用程序例子的建立

7.1 业务层要求

7.1.1 业务逻辑要求

7.1.2 对象关系映射的要求

7.1.3 数据存取要求

7.1.4 其他业务层要求

7.1.5 业务层要求综述

7.2 业务层架构的选择

7.2.1 使用JDBC的无状态服务架构

7.2.2 使用实体bean存储的无状态服务架构

7.2.3 无状态服务、实体bean和直接交互的联合使用

7.2.4 选择bigrez.com的架构

7.3 EJB组件的建立

7.3.1 EJB组件的手工建立与配置

7.3.2 WebLogic Builder实用程序的应用

7.3.3 WebLogic EJBGen实用程序的应用

7.4 业务层组件的建立

7.4.1 实体bean的建立

7.4.2 会话bean的建立

7.4.3 消息驱动bean的建立

7.5 小结

第8章 WebLogic EJB应用程序的打包和部署

8.1 EJB档案文件的建立

8.1.1 EJB源代码和描述符文件的建立

8.1.2 EJB组件的编译

8.1.3 EJB编译器的执行

8.2 企业级应用程序的打包

8.2.1 企业级应用程序的目录结构

8.2.2 企业级应用程序的描述符文件

8.2.3 实用档案在企业级应用中的打包

8.2.4 分解式企业级应用程序的建立

8.2.5 企业应用实用档案文件的建立

8.3 EJB应用程序的部署

8.3.1 服务的建立

8.3.2 自动部署

8.3.3 WebLogic Console部署

8.4 小结

第9章 WebLogic JMS的应用

9.1 JMS的重要概念

9.1.1 消息传递模型简介

9.1.2 JMS 1.0.2b API简介

9.1.3 JMS 1.1规范的新变化

9.2 WebLogic JMS提供者

9.2.1 WebLogic JMS服务器简介

9.2.2 WebLogic JMS集群

9.2.3 WebLogic JMS的配置

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.3.8 脏消息的处理

9.3.9 消息排序问题的处理

9.3.10 使用事务处理

9.3.11 使用多播会话

9.3.12 请求/响应式消息交换的处理

9.4 WebLogic JMS的程序设计

9.4.1 WebLogic与Servlet和EJB的使用

9.4.2 服务器上异步消息的接收

9.5 外部JMS提供商

9.5.1 消息桥

9.5.2 使用消息驱动bean

9.5.3 外部JMS对象到WebLogic JNDI的映射

9.5.4 集成策略的选择

9.6 小结

第10章 WebLogic安全特性的应用

10.1 WebLogic安全特性概述

10.2 WebLogic安全架构

10.2.1 嵌入式LDAP服务器

10.2.2 默认安全提供商

10.2.3 RealmAdapter的兼容模式

10.3 外部安全库的应用

10.3.1 外部LDAP验证的管理

10.3.2 基于UNIX的验证过程的建立

10.3.3 Windows域验证过程的建立

10.3.4 验证提供商的定制

10.4 SSL/TLS的建立

10.4.1 SSL技术概述

10.4.2 X.509证书的获得

10.4.3 单向SSL的配置

10.4.4 双向SSL的配置

10.4.5 SSL问题的调试

10.5 安全Java客户的编程

10.5.1 JAAS客户的编程

10.5.2 SSL Java客户编程

10.6 应用程序安全的管理

10.6.1 J2EE应用程序安全的建立

10.6.2 WebLogic应用程序安全的建立

10.6.3 WebLogic Server的引导

10.7 小结

第11章 WebLogic Server中应用程序的管理与部署

11.1 WebLogic Server架构的核心概念

11.1.1 域的架构

11.1.2 WebLogic Server的架构

11.1.3 WebLogic Server集群的结构

11.1.4 管理服务器

11.1.5 节点管理器

11.2 WebLogic管理的核心概念

11.2.1 服务器的状态

11.2.2 服务器健康状况的自我监控

11.2.3 网络信道

11.3 WebLogic Server域的配置

11.3.1 设置新的域

11.3.2 服务器的配置

11.3.3 集群的配置

11.3.4 网络信道的配置

11.3.5 节点管理器的设置

11.3.6 操作系统的配置

11.3.7 Java虚拟机的配置

11.3.8 Web服务器插件的配置

11.3.9 WebLogic Server应用程序的配置

11.4 WebLogic Server应用程序的监控

11.4.1 命令行管理工具的应用

11.4.2 利用WebLogic Console监控

11.4.3 JMX监控

11.4.4 通过SNMP监控

11.5 WebLogic Server应用程序的管理

11.5.1 应用程序问题的故障排除

11.5.2 应用程序的版本化

11.5.3 失效条件的管理

11.6 小结

第12章 WebLogic Server性能的优化

12.1 系统性能简介

12.1.1 高性能系统的核心策略

12.1.2 WebLogic Server应用程序的调整

12.2 性能设计与配置的技巧

12.2.1 性能设计

12.2.2 Web容器

12.2.3 EJB容器的应用技巧

12.2.4 数据库存取的应用技巧

12.3 性能故障的排除

12.3.1 排除故障的准备工作

12.3.2 瓶颈识别与纠正

12.3.3 解决方案

12.3.4 应用服务器常见的性能问题

12.3.5 Java堆栈轨迹

12.4 小结

第13章 WebLogic Server开发环境的建立与组织

13.1 定义必需的硬软件

13.2 WebLogic Server软件的安装

13.3 工作目录的配置

13.4 配置信息的管理

13.4.1 config.xml配置文件的控制

13.4.2 MBean和WLShell脚本的使用

13.4.3 模板创建/回放向导

13.5 创建过程的建立

13.6 开发工具的选择

13.6.1 具有强大的Java意识编辑功能

13.6.2 GUI接口和环境

13.6.3 与源代码管理系统的集成

13.6.4 工程与创建过程的特性

13.6.5 调试的特性

13.6.6 与单元测试包的集成

13.6.7 应用服务器部署的特点

13.6.8 对象建模

13.6.9 Web服务的支持

13.7 单元测试基础架构的建立

13.7.1 单元测试的重要性

13.7.2 JUnit测试框架

13.7.3 用HTTPUnit测试Web组件

13.8 小结

第14章 产品环境下WebLogic Server应用程序的部署策略与应用技巧

14.1 部署策略

14.1.1 部署策略的评价

14.1.2 服务器部署策略

14.1.3 单站点的部署策略

14.1.4 多站点的部署策略

14.1.5 多站点WebLogic集群系统的设计

14.1.6 多站点集群系统的实现

14.1.7 单站点单集群的实现

14.2 全局和本地流量的管理

14.2.1 负载平衡器的使用

14.2.2 本地负载平衡器和WebLogic Server的联合

14.2.3 全局负载平衡器和WebLogic Server的联合

14.3 产品安全策略

14.3.1 应用程序数据流的理解

14.3.2 防火墙布局

14.3.3 连接过滤器的使用

14.3.4 Web应用程序的锁定

14.3.5 其他安全特性

14.3.6 SSL硬件加速的使用

14.4 小结

第15章 Web服务的开发与部署

15.1 概述

15.1.1 SOAP

15.1.2 WSDL

15.1.3 UDDI

15.1.4 JAXRPC

15.1.5 SAAJ

15.2 Web服务的创建

15.2.1 Web服务的架构

15.2.2 Web服务的开发

15.2.3 创建用Java启动的Web服务

15.2.4 创建用WSDL启动的Web服务

15.2.5 Web服务客户的建立

15.3 Web服务的高级特性

15.3.1 文档型消息传送模式的使用

15.3.2 Web服务主页的定制

15.3.3 静态WSDL的发布

15.3.4 Web服务会话的使用

15.3.5 定制串行器的使用

15.3.6 SOAP处理器的使用

15.3.7 SOAP附件的使用

15.3.8 JMS作为传输层的使用

15.3.9 Web服务安全的使用

15.3.10 存取控制

15.4 向bigrez.com添加Web服务

15.5 小结