《WEBSPHERE开发与管理》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:涂传滨,邱丽娟编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2007
  • ISBN:7121036878
  • 页数:471 页
图书介绍:WebSphere是IBM大力推广的应用集成产品,闪耀着软件大师们的思想光辉和不朽理念。在国内,WebSphere应用服务器正在大型企业和政府行业等领域发挥着重要作用。本书将从开发和管理两个角度带领读者深入IBM WebSphere平台,内容涉猎广泛,包括:WebSphere应用服务器的配置、WebSphere开发环境、面向专题的WebSphere开发、面向服务的体系结构及其实践、WebSphere管理等。前后涉及JSP/Servlet、Struts、JSF、EJB、客户机、JMS、JCA、事务、MQ、Web Services、安全和集群等内容,既有丰富的实践案例,又有背景和理论的分析。其中不乏WebSphere环境下的JCA、分布式事务、客户机开发等鲜见的内容。读者将从广泛、全面的内容中寻找到自己感兴趣的主题,将在结合理论阐述的丰富实例中,领悟到WebSphere环境下的开发和管理技能。本书适用于J2EE应用系统设计和开发人员、IBM WebSphere应用服务器管理人员、系统架构设计人员。

第1部分 基础篇 2

第1章 WebSphere概述 2

1.1 WebSphere软件平台 2

1.2 WebSphere应用服务器 3

1.3 WebSphere版本体系 4

1.4 配置要求 6

1.4.1 硬件要求 6

1.4.2 软件要求 7

1.5 总结 8

第2章 WebSphere基本操作 9

2.1 WebSphere应用服务器的安装 9

2.2 WebSphere应用服务器管理控制台 15

2.3 WebSphere应用服务器的基本操作 17

2.3.1 设置数据源连接池 17

2.3.2 查看JNDI 21

2.3.3 设置Web容器线程池 23

2.3.4 创建自启动服务 24

2.3.5 设置运行日志 25

2.4 在WebSphere中管理企业应用 26

2.5 总结 30

第2部分 开发篇 32

第3章 WebSphere开发环境 32

3.1 在JBuilder中设置WebSphere环境 32

3.1.1 软件安装 32

3.1.2 设置WebSphere为测试环境 35

3.1.3 测试简单的Web应用 38

3.2 在Eclipse中设置WebSphere环境 41

3.2.1 软件安装 41

3.2.2 设置WebSphere为测试环境 45

3.2.3 测试简单的Web应用 49

3.3 总结 52

第4章 IBM RAD(Rational Application Developer)集成开发环境 53

4.1 RAD安装与启动 53

4.2.1 透视图和视图 57

4.2 RAD工作台 57

4.2.2 工作台参数 58

4.2.3 帮助系统 60

4.3 在RAD中开发Java应用 61

4.3.1 建立项目 61

4.3.2 开发Java类 63

4.4 UML建模 70

4.4.1 序列图 70

4.4.2 类图 71

4.5 总结 74

第5章 WebSphere环境下的JSP和Servlet开发 75

5.1 Web应用简介 76

5.1.1 应用软件的逻辑分层 76

5.1.2 Web应用开发技术 77

5.2 J2EE Web开发简介 80

5.3 JSP技术概述 81

5.3.1 JSP语法 81

5.4.1 Servlet接口及生命周期 83

5.3.2 JSP对象 83

5.4 Servlet技术概述 83

5.4.2 Servlet的独特价值 84

5.5 在RAD中建立测试环境 85

5.6 JSP开发 88

5.6.1 RAD的JSP编辑器 88

5.6.2 Web模块部署描述符 93

5.7 Servlet开发 94

5.7.1 普通的Servlet 94

5.7.2 自启动Servlet 96

5.7.3 过滤器 97

5.7.4 侦听器 99

5.8 调试和部署Web应用 104

5.8.1 调试Web应用 104

5.8.2 部署Web应用 105

5.9 总结 106

6.1 Struts简介 107

6.1.1 J2EE Web开发思想的发展 107

第6章 WebSphere环境下的Struts开发 107

6.1.2 基于MVC模式的Struts框架 108

6.2 Struts开发示例 109

6.3 WebSphere环境下的Structs开发 114

6.3.1 创建支持Struts的Web应用 114

6.3.2 代理型Action 115

6.3.3 ActionForm的作用域 126

6.3.4 全局转发 129

6.4 总结 132

第7章 WebSphere环境下的JSF开发 133

7.1 JSF简介 133

7.1.1 JSF思想 133

7.1.2 JSF与Struts的比较 134

7.2 JSF开发示例 136

7.3 WebSphere环境下的JSF开发 139

7.3.1 创建支持JSF的Web应用 139

7.3.2 新建数据对象 140

7.3.3 创建请求页面 141

7.3.4 为请求页面绑定数据对象 144

7.3.5 创建响应页面 145

7.3.6 为响应页面绑定数据对象 146

7.3.7 为请求页面指定跳转页面 146

7.3.8 测试JSF应用 147

7.4 总结 151

第8章 WebSphere环境下的EJB开发 152

8.1.2 EJB涉及到的J2EE技术 153

8.1 为什么会有EJB 153

8.1.1 企业应用开发和Java组件技术发展的需要 153

8.2 EJB规范 154

8.2.1 EJB的类型 154

8.2.2 EJB的角色定义 154

8.2.3 EJB的接口类型 155

8.2.4 EJB的使用步骤 159

8.3.1 实体Bean的类型 160

8.3.2 实体Bean的生命周期 160

8.3 实体Bean 160

8.3.3 应用实例 161

8.4 会话Bean 180

8.4.1 会话Bean的类型 181

8.4.2 会话Bean的生命周期 181

8.4.3 应用实例 182

8.5 EJB事务 185

8.5.1 容器管理事务 186

8.5.2 Bean管理事务 188

8.6 总结 189

第9章 WebSphere环境下的客户机开发 190

9.1 在IBM RAD中开发SWT应用程序 190

9.1.1 SWT技术简介 190

9.1.2 SWT简单应用实例 191

9.1.3 RAD提供的可视化编辑器 195

9.1.4 分发SWT应用程序 204

9.2 启用客户机容器 205

9.3 总结 208

10.1.1 消息传递机制 209

第10章 WebSphere环境下基于消息的应用开发 209

10.1 JMS简介 209

10.1.2 JMS消息 210

10.1.3 JMS队列 211

10.2 MDB简介 211

10.3 JMS应用开发与部署 212

10.3.1 WebSphere 6.0服务总线 212

10.3.2 在RAD中开发JMS应用 219

10.3.3 在RAD中开发MDB 221

10.3.4 在RAD中测试基于消息的应用 224

10.4 启用WebSphere MQ JMS提供者 225

10.4.1 开发前的设置工作 225

10.4.2 开发侦听MQ队列的MDB 228

10.4.3 测试侦听MQ队列的MDB 230

10.5 总结 230

第11章 WebSphere环境下的JCA开发 231

11.1 JCA简介 231

11.1.1 Java连接器体系结构 231

11.1.2 JCA应用场景 232

11.1.3 JCA与其他应用连接技术的比较 234

11.2 JCA应用开发与部署 235

11.2.1 开发JCA应用 235

11.2.2 测试JCA应用 254

11.3 总结 260

第12章 WebSphere环境下的事务开发 261

12.1.1 事务的定义和属性 262

12.1.2 事务的类型 262

12.1 事务简介 262

12.1.3 事务的相关概念 263

12.2 WebSphere对事务的支持 264

12.3 简单事务开发 265

12.4 分布式事务开发 271

12.4.1 分布式事务的场景 271

12.4.2 分布式事务开发实例 271

12.5 问题解答 277

12.6 总结 278

13.1 软件技术的发展轨迹 280

第3部分 SOA篇 280

第13章 面向服务的体系结构(SOA) 280

13.1.1 抽象程度的提高 281

13.1.2 技术平台的变迁 283

13.2 SOA追本溯源 284

13.2.1 SOA的要义 284

13.2.2 SOA的影响 285

13.3 总结 286

第14章 WebSphere MQ 287

14.1 传输中间件 287

14.2 WebSphere MQ术语 288

14.3 WebSphere MQ操作 289

14.3.1 基本操作 289

14.3.2 点对点通信 294

14.3.3 集群 298

14.4 WebSphere MQ脚本命令 301

14.5 WebSphere MQ API 301

14.6 总结 307

第15章 WebSphere环境下的Web Services开发 308

15.1 Web Services简介 308

15.1.1 Web Services概述 309

15.1.2 Web Services相关概念 310

15.1.3 Web Services的特点 312

15.2 基于SOAP/HTTP的Web Services开发 313

15.2.1 开发基于JavaBean的Web Service 313

15.2.2 测试Web Service 317

15.3 WebSphere的UDDI节点 321

15.4 总结 325

第16章 Web Services高级议题 327

16.1 使用Web Services传递对象 327

16.1.1 开发Web Service 328

16.1.2 访问Web Service 332

16.2 使用Web Services传递大二进制数据 335

16.2.1 开发Web Service 335

16.2.2 访问Web Service 338

16.3 安全的Web Services 340

16.3.1 开发Web Service 342

16.3.2 访问Web Service 344

16.4 总结 346

第4部分 管理篇 348

第17章 WebSphere虚拟主机 348

17.1 虚拟主机管理 349

17.1.1 侦听端口管理 349

17.1.2 添加虚拟主机 354

17.2.1 安装IBM HTTP Server 355

17.2 与HTTP Server集成 355

17.2.2 Web服务器插件 357

17.3 启用SSL 362

17.3.1 keytool工具 364

17.3.2 IBM密钥管理器 365

17.3.3 在WebSphere中启用SSL 370

17.4 总结 372

第18章 WebSphere安全 373

18.1.1 消息摘要 374

18.1 Java 2安全接口 374

18.1.2 数字签名 376

18.1.3 JCE 379

18.1.4 JSSE 380

18.1.5 JAAS 384

18.2 J2EE安全模型 386

18.2.1 在Tomcat中部署安全性约束 386

18.2.2 在WebSphere中部署安全性约束 389

18.3 总结 396

第19章 WebSphere高级管理 397

19.1 WebSphere性能监控 398

19.1.1 性能问题的由来 398

19.1.2 性能监控体系结构 399

19.1.3 性能监控接口 399

19.1.4 性能查看器 401

19.2 WebSphere性能优化 407

19.3.1 Web应用性能测试原理 408

19.3 WebSphere性能测试 408

19.3.2 OpenSTA的应用 409

19.4 WebSphere故障排除 411

19.4.1 自启动服务部署失误 411

19.4.2 内存溢出 414

19.4.3 配置错误 415

19.5 WebSphere 6.0概要文件 417

19.5.1 创建概要文件 417

19.5.2 使用概要文件 419

19.6 总结 420

第20章 WebSphere集群 421

20.1 集群原理 421

20.1.1 高可用性 421

20.1.2 负载分发原理 422

20.2 组建WebSphere集群 422

20.2.1 创建配置管理服务器 423

20.2.2 安装Web Server 424

20.2.3 安装服务器插件 425

20.2.4 把Web Server加入配置管理服务器 426

20.2.6 把应用服务器节点加入配置管理服务器 427

20.2.5 安装应用服务器节点 427

20.2.7 创建集群 428

20.3 使用WebSphere集群 429

20.3.1 启动集群 429

20.3.2 停止集群 430

20.3.3 解散集群 430

20.3.4 在集群上创建数据源 430

20.4 总结 431

20.3.5 在集群上部署应用 431

第21章 WebSphere命令行工具 432

21.1 应用服务器命令 432

21.1.1 serverStatus 432

21.1.2 backupConfig 433

21.1.3 restoreConfig 433

21.1.4 versionInfo 433

21.1.5 collector 434

21.1.6 dumpNameSpace 435

21.1.7 EARExpander 438

21.1.8 JspBatchCompiler 438

21.2 用wsadmin管理服务器 440

21.2.1 AdminControl 440

21.2.2 AdminConfig 441

21.2.3 AdminApp 442

21.3 总结 445

22.1 应用组装工具 446

第22章 WebSphere实用工具 446

22.1.1 WebSphere自带的AAT 447

22.1.2 独立的AT4WAS 457

22.2 类包分析工具 461

22.3 类查找工具 463

22.3.1 ClassFinderToolkit 463

22.3.2 ClassFinderServlet 466

22.4 类修改工具 469

22.5 总结 471