第1部分基础入门篇
第1章初识IBMWeb Sphere应用服务器5.0
1.1IBMWeb Sphere应用服务器简介
1.2IBMWeb Sphere应用服务器5.0软件包
1.2.1IBMWeb Sphere应用服务器Express版
1.2.2IBMWeb Sphere应用服务器基本配置
1.2.3IBMWeb Sphere应用服务器网络部署
1.2.4IBMWeb Sphere应用服务器企业版
1.2.5Web Sphere开发软件包
1.2.6开发软件包概述
1.2.7特性概述
1.35.0版本的新特性
1.3.1遵循J2EEl.3
1.3.2使用JMX的管理模型
1.3.332作负载管理的增强
1.3.4Web服务
1.3.5性能增强
1.3.6安全性增强
1.3.7支持的消息机制
第2章Web Sphere体系结构概述
2.1IBMWeb Sphere应用服务器
2.1.1节点
2.1.2配置资料库
2.1.3应用服务器
2.1.4Web服务器和Web服务器插件
2.1.5嵌入式HTTP服务器
2.1.6虚拟主机
2.1.7Web容器
2.1.8EJB容器
2.1.9JCA容器
2.1.10客户端应用程序容器
2.1.11Web管理控制台和应用程序
2.1.12管理服务
2.1.13脚本客户端
2.1.14JMS服务器
2.1.15应用程序
2.1.16应用数据库
2.1.17会话数据库
2.1.18名称服务器
2.1.19安全服务器
2.1.20Web服务引擎
2.2IBMWeb Sphere应用服务器网络部署
2.2.1单元
2.2.2部署管理器
2.2.3主配置资料库
2.2.4节点代理
2.2.5UDDI注册
2.2.6Web服务网关
2.2.7边际组件
2.2.8群集
2.3可管理进程
第3章拓扑选择
3.1选择拓扑的标准
3.1.1安全
3.1.2性能
3.1.3吞吐量
3.1.4可伸缩性
3.1.5可用性
3.1.6可维护性
3.1.7会话管理
3.1.8拓扑选择标准总结
3.2Web Sphere组件的共存
3.2.1多个Web Sphere实例
3.2.2使用单个安装的多个服务器实例
3.2.3Web Sphere应用服务器和网络部署共存
3.2.4单个和多个Web服务器的比较
3.3拓扑
3.3.1术语
3.3.2拓扑1:垂直伸缩
3.3.3拓扑2:分离HTTP服务器
3.3.4拓扑3:反向代理
3.3.5拓扑4:多层
3.3.6拓扑5:群集的水平伸缩
3.3.7拓扑6:具有IP喷射器的水平伸缩
3.3.8拓扑7:多个Web Sphere单元
3.3.9拓扑8:一个节点上的多个群集
3.3.10拓扑9:组合的拓扑
3.4关于拓扑的最后一些考虑事项
3.5相关信息
第4章命名
4.1新特性
4.2Web Sphere命名体系结构
4.2.1组件
4.2.2JNDI支持
4.2.3JNDI绑定.
4.2.4联合的命名空间
4.2.5本地命名空间结构
4.3可互操作的命名服务(1NS)
4.3.1引导端口
4.3.2CORBAURL
4.4分布式CosNaming
4.5配置的绑定
4.5.1对象的类型
4.5.2绑定引用的类型
4.6初始上下文
4.6.1设置初始根目录上下文
4.7命名空间的联合.
4.8操作性
4.8.1Web Sphere3.5/4.0的EJB客户端
4.8.2Web Sphere3.5/4.0服务器
4.8.3非Web Sphere环境下的EJB客户端应用程序.
4.9示例
4.9.1单服务器
4.9.2同一台计算机中的两个单独的服务器
4.9.3同一台计算机中的两个网络部署应用服务器
4.9.4Web Sphere应用服务器4.0客户端应用程序
4.10命名工具
4.10.1dumpNameSpace
第5章异步消息传送
5.1异步消息传送
5.1.1概念
5.1.2应用程序的使用
5.1.3Java消息服务口MS)
5.1.4消息驱动bean
5.2Web Sphere对异步消息传送的支持-
5.2.1Web Sphere对J2EEl.3的支持
5.2.2Web Sphere对JMS的支持.
5.2.3Web Sphere对消息驱动bean的支持
5.3Web Sphere JMS提供者
5.3.1建议的用法
5.3.2主要特性
5.3.3局限性
5.3.4运行时组件
5.3.5管理
5.3.6安全性考虑事项
5.3.7互操作性
5.4Web Sphere MQ JMS提供者
5.4.1主要特性
5.4.2运行时组件
5.4.3管理
5.4.4安全性考虑事项
5.4.5互操作性
5.5常规JMS提供者
5.5.1主要特性
5.5.2局限性
5.5.3运行时组件
5.5.4管理
5.5.5安全性考虑事项
5.5.6互操作性
5.6Web Sphere群集和MQ群集
5.7JMS方案
5.7.1Web Sphere JMS提供者——单个基本服务器
5.7.2Web Sphere JMS提供者——多个基本服务器
5.7.3Web Sphere JMS提供者——网络部署
5.7.4Web Sphere JMS提供者——单元中单个JMS服务器
5.7.5Web Sphere JMS提供者——单元间的网络部署
5.7.6Web Sphere MQ JMS——没有群集化的队列
5.7.7Web Sphere MQ JMS——群集化的队列
5.7.8Web Sphere MQ JMS——单元间的网络部署
第Ⅱ部分Web Sphere安装篇
第6章安装方法
6.1选择一个拓扑
6.1.1使用嵌入式HTTP传送与使用独立的Web服务器的比较
6.2打包
6.2.1确定安装哪些功能部件
6.3选择平台和核查需求
6.4静寂模式安装和图形用户界面安装的比较
6.4.1GUI安装
6.4.2静寂模式安装
6.5规划IBMHTTP服务器
6.5.1检查IP端口冲突
6.5.2作为Windows服务运行
6.5.3安装和配置
6.6规划Web Sphere应用服务器
6.6.1选择安装特性
6.6.2检查IP端口冲突
6.6.3作为服务运行(仅针对Windows)
6.6.4嵌入式消息传送的考虑事项(UNIX系统)
6.6.5安装和安装后的相关任务
6.7网络部署规划
6.7.1选择要安装的特性
6.7.2检查IP端口冲突
6.7.3作为服务运行(Windows)
6.7.4安装和安装后的相关任务
6.8规划并安装消息传送产品
6.8.1安装和验证Web Sphere JMS提供者
6.8.2安装作为JMS提供者的Web SphereMQ
6.8.3安装和定义普通的JMS提供者
第7章WindOWS2000安装步骤
7.1产品安装根目录变量
7.2安装IBMHTTP服务器和Web服务器插件
7.2.1安装
7.2.2配置IBMHTTP服务器
7.2.3校验IBMHTTP服务器安装
7.2.4校验Web服务器插件的安装
7.3安装IBMWeb Sphere应用服务器
7.3.1安装
7.3.2验证IBMWeb Sphere应用服务器的安装
7.3.3启动和停止serverl
7.3.4访问管理控制台
7.3.5访问Web Sphere中的应用程序
7.3.6生成Web服务器插件的安装
7.3.7实现安全性
7.4安装IBMWeb Sphere应用服务器网络部署
7.4.1校验部署管理器的安装
7.4.2启动和停止部署管理器
7.4.3访问管理控制台
7.4.4向单元添加节点
7.4.5访问应用程序
7.5安装Web Sphere应用服务器一一静寂模式
7.5.1默认响应文件
7.5.2自定义响应文件
7.5.3执行静寂安装
7.6安装网络部署一一静寂模式
7.6.1默认响应文件.
7.6.2自定义响应文件
7.6.3执行静寂安装
第8章A1X安装步骤
8.1产品安装根目录变量
8.2安装AIX
8.3安装IBMHTTP服务器和/或Web服务器插件
8.3.1安装
8.3.2配置IBMHTTP服务器.
8.3.3校验IBMHTTP服务器的安装
8.3.4校验插件的安装
8.4安装Web Sphere应用服务器
8.4.1安装
8,4.2校验Web Sphere的安装
8.4.3启动和终止serverl
8.4.4访问管理控制台
8.4,5访问Web Sphere中的应用程序
8.4.6生成Web服务器插件的安装
8.4.7实现安全性
8.5安装Web Sphere应用服务器网络部署
8.5.1安装网络部署
8.5.2检验部署管理器的安装
8.5.3将Web Sphere节点添加到已有单元中
8.6安装Web Sphere应用服务器一一静寂模式
8.6.1默认响应文件
8.6.2自定义响应文件
8.6.3执行静寂安装
8.7安装网络部署一一静寂模式
8.7.1默认响应文件
8,7.2自定义响应文件
8.7.3执行静寂安装
第9章Solaris安装步骤
9.1产品安装根目录变量
9.2有关操作系统的考虑事项
9.2.1检查操作系统级别
9.3安装SunONEWeb服务器
9.3.1预安装任务
9.3.2安装SunONEWeb服务器6.0SPl
9.3.3配置Web服务器
9.3,4校验安装
9.4安装Web Sphere应用服务器
9.4.1安装
9.4.2校验Web Sphere的安装
9.4.3启动和终止serverl
9.4.4访问管理控制台
9.4.5访问Web Sphere中的应用程序+
9.4.6生成Web服务器插件的安装
9.4.7实现安全性.
9.5安装网络部署
9.5.1安装
9.5.2校验部署管理器的安装
9.5.3将节点添加到已有的Web Sphere单元中
9.6安装Web服务器插件
9.7用静寂模式安装Web Sphere应用服务器
9.7.1默认响应文件
9.7.2自定义响应文件
9.7.3执行静寂安装
9.8以静寂模式安装网络部署
9.8.1默认响应文件
9.8.2自定义响应文件
9.8.3执行静寂安装
第Ⅲ部分Web Sphere配置篇
第10章系统管理
10.1主要特性
10.2系统管理工具
10.2.1Web Sphere管理控制台
10.2.2命令行操作工具
10.3拓扑
10.3.1定义
10.3.2操作
10.4分布式管理
10.4.1管理层
10.4.2单元内的管理点
10.4.3基于角色的管理
10.4.4常规的管理功能
10.4.5请求的管理服务
10.4.6需要的管理应用程序
10.5配置和应用程序数据资料库
10.5.1资料库目录结构
10.5.2.变量作用域文件
10.5.3的手动编辑配置文件
10.5.4应用程序数据文件
10.5.5基本和网络部署资料库间的差异
10.5.6用于应用程序执行的资料库文件
10.6应用程序管理
10.6.1应用程序安装
10.6.2应用程序分发
10.6.3应用程序操作控制
10.6.4应用程序更新
10.6.5应用程序装配工具
10.7常规系统管理任务
10.7.1添加节点到单元
10.7.2从单元删除节点
10.7.3强制节点配置的同步
10.7.4清除节点
10.7.5备份节点配置
10.7.6恢复节点配置
10.7.7恢复单元配置
10.7.8恢复单元配置
10.7.9在单个计算机上创建多个实例(节点)
10.7.10启动网络部署环境
10.7.11停止网络部署环境.
10.7.12在发生故障时激活进程重启
第11章Web Sphere管理基础
11.1Web Sphere管理控制台简介
11.2启动管理控制台
11.2.1登录到管理控制台
11.3图形化界面
11.3.1任务条
11.3.2导航树
11.3.332作区
11.3.4状态和消息区域
11.4使用管理控制台
11.4.1查找项目
11.4.2更新已有项目
11.4.3添加新项目
11.4.4删除项目
11.4.5启动和停止项目
11.4.6保存工作
11.4.7获得帮助
11.5保护管理控制台.
11.6常规管理任务
11.6.1管理节点
11.6.2管理应用服务器
11.6.3管理企业应用程序
第12章配置环境
12.1管理虚拟主机
12.1.1创建虚拟主机
12.2生成Web服务器插件
12.3管理Web Sphere变量
12.4共享库
12.5内部复制域
12.6命名
12.6.1命名空间的绑定
12.6.2CORBA命名服务用户和组
第13章服务器的配置和管理
13.1创建和管理应用服务器
13.1.1创建应用服务器
13.1.2应用服务器的配置参数
13.1.3管理应用服务器
13.2创建和管理群集
13.2.1创建群集
13.2.2查看群集拓扑
13.2.3管理群集
第14章配置会话管理
14.1会话管理
14.24.0版本与5.0版本的会话管理的比较
14.3会话管理器的配置
14.3.1会话管理的特性
14.3.2访问会话管理的特性
14.4会话作用域
14.5会话标识符
14.5.1选择会话跟踪机制
14.5.2SSLID跟踪
14.5.3Cookie
14.5.4URL重写
14.6本地会话
14.7会话管理的高级设置
14.8会话亲缘性
14.8.1会话亲缘性和故障转移
14.9持久性会话管理
14.9.1激活数据库持久性
14.9.2Web Sphere内部消息传送
14.9.3会话管理调节
14.9.4持久性会话和非串行化J2EE对象
14.9.5使用更大的DB2页面(数据库持久性)
14.9.6单行模式与多行模式的比较(数据库持久性)
14.9.7写入持久性会话数据库的内容
14.10无效的会话
14.10.1会话监听器
14.11会话安全性
14.12会话性能考虑事项
14.12.1会话大小
14.12.2减少持久性存储的I/O
14.12.3多行持久性会话管理一一数据库持久性
14.12.4管理会话数据库连接池
14.12.5会话数据库的调节
第15章配置WebSph6re资源
15.1JMS和JMS提供者
15.2JMS资源
15.3JMS提供者
15.4管理JMS提供者
15.4.1管理Web Sphere JMS提供者
15.4.2管理Web Sphere MQ JMS提供者
15.4.3管理普通的JMS提供者
15.5配置JMS资源
15.5.1为嵌入式Web Sphere JMS提供者配置资源
15.5.2为Web Sphere MQ JMS提供者配置资源
15.5.3为普通JMS提供者配置资源
15.5.4其他相关信息
15.6JDBC资源
15.6.1什么是JDBC提供者和数据源
15.6.2Web Sphere对数据源的支持
15.6.3数据源用法指南
15.7创建数据源
15.7.1创建JDBC提供者
15.7.2创建JDBC数据源
15.7.3其他的相关信息
15.8J2EE连接器结构(JCA)概述
15.9在应用服务器中使用JCA资源适配器与连接工厂
15.9.1资源适配器
15.9.2连接工厂
15.10使用资源适配器
15.10.1安装资源适配器
15.10.2配置J2C连接工厂
15.10.3在应用程序中使用资源适配器
15.10.4其他相关信息
15.11Java Mail和Java Mail服务提供者
15.12Java Mail会话
15.13配置Java Mail资源
15.13.1配置邮件提供者
15.13.2配置Java Mail会话
15.13.3示例代码
15.13.4其他的相关信息
15.14URL提供者
15.14.1配置URL提供者和URL
15.14.2配置URL
15.14.3URL提供者示例
15.14.4其他相关信息
15.15资源环境提供者
15.15.1Web Sphere5.0对资源环境引用的支持
15.15.2配置资源环境提供者
15.15.3其他相关信息
第16章打包企业应用程序
16.1应用程序装配工具概述
16.2Web bank应用程序概述.
16.3创建Web bank企业应用程序
16.4打包EJB模块
16.4.1创建EJB模块
16.4.2将文件添加到EJB模块
16.4.3将会话bean添加到EJB模块
16.4.4将消息驱动bean添加到EJB模块
16.4.5将实体bean添加到EJB模块
16.4.6声明容器管理的关系
16.4.7声明实体bean的查找方法
16.4.8在已有的模块中导入已有的企业bean
16.5打包Web模块
16.5.1创建Web模块
16.5.2将文件添加到Web模块中
16.5.3将servlet添加到Web模块.
16.5.4自定义Web模块
16.5.5声明servlet映射
16.5.6将JSP声明为Web组件
16.6打包客户端应用程序
16.7在AAT中导入已有模块
16.8声明环境变量
16.9创建EJB引用
16.9.1使用“远程”:引用
16.9.2使用本地引用(仅用于EJB2.0)
16.10创建资源引用
16.11设置EJB的事务属性
16.11.1事务属性概述
16.11.2如何设置事务属性
16.121BMEJB扩展EJB高速缓存选项
16.12.1实体bean的EJB容器高速缓存选项
16.12.2有状态会话bean的EJB容器的高速缓存选项
16.12.3有状态EJB的超时选项
16.131BMEJB扩展:本地事务的设置
16.141BMEJB扩展:EJB访问意图
1'6.14.1事务隔离级概述
16.14.2并发控制
16.14.3设置隔离级(仅用于EJB1.1)
16.14.4将方法标记为只读(仅用于EJB1.1)
16.14.5用ForUpdate标志标记方法(只用于EJB1.1)
16.14.6使用EJB2.0访问意图
16.14.7使用预读提示
16.14.8跟踪访问意图的行为
16.151BMEJB扩展:继承关系
16.161BMWeb模块扩展
16.16.1文件服务servlet
16.16.2Web应用程序自动重新加载
16.16.3按类名服务servlet
16.16.4默认的错误页面
16.16.5目录浏览
16.16.6JSP属性
16.16.7自动生成HTTP请求和相应代码
16.171BMEAR扩展:共享会话上下文
16.18验证归档内容
16.19建议的打包规则
第17章部署应用程序
17.1准备环境
17.1.1创建WEBBAN_ROOT环境变量
17.1.2创建Web bank应用服务器
17.1.3修改Web bank Server HTTP传输端口
17.1.4定义Web bank虚拟主机
17.1.5为IBMHTTP服务器(或Apache)创建虚拟主机
17.1.6创建JDBC提供者和数据源
17.1.7配置Web Sphere JMS提供者
17.1.8创建JMS资源
17.1.9创建JMS监听器端口
17.2设置应用程序绑定
17.2.1定义EJB JNDI名
17.2.2为实体bean定义数据源
17.2.3将EJB引用绑定到EJB JNDI名
17.2.4将Web模块绑定到虚拟主机
17.2.5将消息驱动的bean绑定到JMS监听器
17.3生成部署代码
17.3.1使用AAT
17.3.2使用EJB Deploy
17.4部署应用程序
17.4.1使用绑定文件
17.5部署应用程序客户端
17.5.1定义应用程序客户端绑定
17.5.2将EAR导出到客户端系统
17.5.3启动J2EE客户端
17.6理解Web Sphere类加载器
17.6.1Java2类加载器的简介
17.6.2Web Sphere类加载器概述
17.6.3应用程序和Web模块类加载器
17.6.4理解类加载器策略
17.6.5理解类载入/委派模式
17.6.6共享库
17.6.7应用程序扩展类加载器
17.6.8动态类路径与静态类路径比较
17.7通过实例学习类加载器
17.7.1步骤1:简单的WAR打包
17.7.2步骤2:使用清单文件的类一路径条目
17.7.3步骤3:修改WAR类加载器委派模式
17.7.4步骤4:用EJB共享依赖JAR
17.7.5步骤5:在多个应用程序间共享依赖JAR
17.7.6处理JNI代码
17.7.7从4.0版本迁移的注意事项
17.7.8跟踪类加载器
17.8动态部署和热部署
17.9将动态内容和静态内容相分离
17.10有关维护的最佳实践经验
17.11部署常见问题解答
第Ⅳ部分Web Sphere管理篇
第18章故障诊断
18.1识别问题的方法
18.2管理控制台消息
18.3日志文件
18.3.1JVM(标准)日志
18.3.2进程(本地)日志
18.3.31BM服务(活动)日志
18.4跟踪
18.4.1用于诊断的跟踪服务
18.4.2Web服务器日志和跟踪
18.5日志分析器
18.5.1使用日志分析器
18.5.2在多个应用服务器上合并日志
18.5.3更新symptom数据库
18.6线程分析器技术预览
18.6.1解Java栈跟踪
18.6.2运行线程分析器
18.7收集器工具
18.8首次故障数据捕获日志
18.9转储命名空间的内容
18.10HTTP会话监控
18.11系统内核映象分析
18.11.1内核映象方案
18.11.2查看系统内核映象
18.11.3用dbx监控正在运行的进程(AIX)
18.11.4errpt命令(AIX)
18.11.5Windows平台上的内核文件
18.12应用程序的调试和跟踪
18.12.1应用服务器工具包
18.12.2JRas日志工具包和JRas扩展
18.13产品安装信息
18.13.1使用管理控制台查找产品信息
18.13.2查找Web Sphere应用服务器版本信息
18.13.3查找JDK版本
18.13.4查找IBMHTTP服务器版本
18.14诊断问题的资源
第19章命令行管理与脚本编写
19.1Web Sphere脚本迁移
19.2Java管理扩展(JMX)
19.2.1JMX的主要特性
19.2.2JMX的好处
19.2.3JMX体系结构
19.2.4JMX分布式管理
19.2.5JMXMBean
19.2.6JMX使用概要
19.3使用wsadmin
19.3.1配置wsadmin
19.3.2运行wsadmin
19.4使用wsadmin的普通操作型管理任务
19.4.1操作型任务的常用方法
19.4.2普通管理任务的特定示例
19.4.3管理部署管理器
19.4.4管理节点
19.4.5管理应用服务器
19.4.6管理企业应用程序
19.4.7管理群集
19.4.8生成Web服务器插件配置
19.4.9激活对Web Sphere组件的跟踪
19.5普通配置任务
19.5.1配置任务的常用方法
19.5.2Web Sphere配置任务的具体例子
19.6使用wsadmin配置和管理Web bank的案例分析
19.6.1假设
19.6.2创建新的虚拟主机
19.6.3创建JDBC提供者
19.6.4创建数据源
19.6.5创建应用服务器
19.6.6安装Web bank企业应用程序
第V部分附录
附录A命令行工具
附录B附加的故障诊断信息
附录CWeb bank应用程序概述
附录D其他资料
附录E相关资源
附录F作者信息