第1部分 入门 1
第1章 初识WebSphere 1
1.1 WebSphere:是产品家族还是应用程序服务器 1
1.2 WebSphere Application Server 3
1.3 WebSphere产品家族 7
1.4 小结 12
第2章 安装与启动WebSphere 13
2.1 Windows安装 13
2.2 Linux安装 16
2.3 测试安装 18
2.4 疑难解决 23
2.5 多WebSphere安装 25
2.6 小结 33
第3章 Hello World(Wide Web) 34
3.1 HTTP 34
3.2 HTTP服务器 38
3.3 建立一个安全网站 42
3.4 小结 46
第4章 Hello Servlet与JSP 47
4.1 servlet基础 47
4.2 “Hello World”servlet 48
4.3 “Hello World”JSP 57
4.4 小结 65
第5章 Hello EJB 66
5.1 EJB基础 66
5.2 “Hello World”EJB 69
5.3 小结 76
第2部分 WebSphere技术 77
第6章 Web服务器与Java应用程序服务器 77
6.1 Apache Server 77
6.2 IBM HTTP Server 82
6.3 Microsoft IIS4.0 83
6.4 Microsoft IIS 5.0 85
6.5 iPanet Web Server 87
6.6 Java应用程序服务器 89
6.7 小结 91
第7章 servlet与JSP 92
7.1 servlet与JSP——它们相同吗 92
7.2 servlet操作模型 93
7.3 Java Server Page 101
7.4 小结 104
第8章 公共对象请求代理体系结构 105
8.1 对象管理组 105
8.2 对象管理体系结构 106
8.3 CORBA 109
8.4 接口定义语言 114
8.5 动态调用接口 122
8.6 小结 123
第9章 Internet ORB间协议 124
9.1 ORB间能力 124
9.2 域 127
9.3 可互操作对象引用 131
9.4 ORB服务 131
9.5 通用ORB间协议 133
9.6 GIOP消息 134
9.7 IIOP 135
9.8 RMI OverIIOP 136
9.9 小结 137
10.1 JavaBean组件模型 138
第10章 JavaBean 138
10.2 JavaBean的定义 139
10.3 Introspection 144
10.4 属性 147
10.5 方法与事件 147
10.6 定制 153
10.7 持续性 153
10.8 小结 153
11.1 服务器方组件 154
第11章 Enterprise JavaBean 154
11.2 EJB组件 158
11.3 EJB事务模型 169
11.4 EJB分布模型 172
11.5 EJB安全性 172
11.6 小结 173
第12章 XML 174
12.1 新“silver bullet” 174
12.2 可扩展标记语言 176
12.3 文档对象模型 182
12.4 XML的简单API 191
12.5 XSL转换 192
12.6 小结 198
第13章 Java安全性 199
13.1 Java安全性模型 199
13.2 J2SE安全性 203
13.3 安全多用途Internet MIME扩展 209
13.4 安全套接字层 210
13.5 小结 213
第14章 Java消息传递服务 214
14.1 JMS体系结构 214
14.2 JMS编程模型 216
14.3 编写一个JMS客户 220
14.4 高级JMS特性 227
14.5 小结 229
第15章 Java 2企业版 231
15.1 J2EE组件技术 232
15.2 J2EE应用程序 233
15.3 J2EE应用程序部署 234
15.4 J2EE体系结构 237
15.5 Java数据库互连 242
15.6 小结 245
第16章 WebSphere Studio Applicatlion Developer 246
16.1 安装 246
第3部分 WebSphere应用程序开发环境 246
16.2 WSAD概览 247
16.3 开始进行Web开发 249
16.4 Java开发 255
16.5 EJB开发 257
16.6 小结 259
第17章 VisualAge for Java 261
17.1 安装VisualAge for Java 261
17.2 应用VisualAge for Java创建一个“Hello World”applet 263
17.3 VisualAge for Java Workbench 270
17.4 使用调试器 275
17.5 小结 276
第4部分 核心服务 278
第18章 连接池与数据访问bean 278
18.1 连接池 278
18.2 数据访问bean 287
18.3 小结 290
第19章 WebSphere安全性服务 291
19.1 J2EE安全性模型 291
19.2 WebSphere安全性模型 292
19.3 安全性管理模型 301
19.4 小结 303
第20章 LDAP支持 304
20.1 目录服务 304
20.2 命名服务 304
20.3 LDAP是什么 305
20.4 Java命名与目录接口 309
20.5 WebSphere中的LDAP 314
20.6 小结 317
第21章 WebSphere应用程序日志 319
21.1 JRas消息日志与跟踪实用程序 319
21.2 JRas管理器 322
21.3 JRas日志程序 323
21.4 WebSphere中的跟踪设置 325
21.5 Web应用程序日志示例 327
21.6 Log Analyzer 329
21.7 小结 331
第5部分 开发servlet与JSP 332
第22章 HTTP servlet 332
22.1 读取邮件的servlet 332
22.2 用于配置的servlet 338
22.3 FastTicker servlet 345
22.4 小结 359
第23章 servlet会话 360
23.1 会话与状态 360
23.2 HTTPcookie 361
23.3 “传统的”会话管理 363
23.4 使用cookie管理信息 364
23.5 会话跟踪API:“可取的”会话管理 369
23.6 小结 373
24.1 WebSphere会话跟踪 374
第24章 WebSphere特定的servlet问题 374
24.2 个性化WebSphere 382
24.3 其他IBM servlet扩展 383
24.4 小结 387
第25章 JSP元素 388
25.1 JSP语法 388
25.2 注释 389
25.3 标准对象 389
25.4 JSP伪指令 391
25.5 声明 393
25.6 scriptlet和表达式 394
25.7 JSP动作 399
25.8 IBM JSP支持 403
25.9 小结 405
第26章 JSP示例 406
26.1 对一个数进行因式分解的JSP 406
26.2 生物学序列对齐JSP 409
26.3 读取邮件的JSP 418
26.4 小结 423
第27章 自定义标记库 425
27.1 JSP复杂性问题 425
27.2 标记库 430
27.3 小结 446
第28章 使用VisualAge调试servlet与JSP 447
28.1 在VisualAge中开发servlet 447
28.2 小结 457
第6部分 开发EJB 458
第29章 会话bean 458
29.1 PageFetch:无状态会话bean 458
29.2 DiffPageFetch:一个有状态会话bean 467
29.3 理解会话bean的生命周期 471
29.4 小结 477
第30章 实体bean 478
30.1 持续性 478
30.2 会话bean与实体bean 479
30.3 CachedPage bean设计 480
30.4 CachedPage bean装配与部署 486
30.5 BMP示例 489
30.6 小结 499
第31章 EJB事务与安全性 500
31.1 Java中的事务 500
31.2 启用事务支持 502
31.3 EJB安全性 510
31.4 小结 516
32.1 消息驱动的bean简介 517
第32章 消息驱动的bean 517
32.2 开发消息驱动的bean 518
32.3 使用消息驱动的bean的优点 519
32.4 消息驱动的bean示例 520
32.5 消息驱动的bean的部署描述符 522
32.6 WebSphere 4.0中Enterprise Extension的消息驱动的bean 523
32.7 小结 525
33.1 IBM WebSphere特定的部署参数 526
第33章 IBM EJB扩展 526
33.2 管理数据库连接 529
33.3 小结 531
第34章 在多层应用程序中使用EJB 532
34.1 多层与J2EE 532
34.2 示例:Onamix在线食品商店 533
34.3 Onamix应用程序实现 537
34.4 小结 576
35.1 内线交易应用程序 577
第35章 编写XML电子商务应用程序 577
第7部分 使用XML 577
35.2 转码方案 591
35.3 小结 602
第36章 XSL Transformation的应用 603
36.1 更多的内线交易 603
36.2 XML到XML转换 612
36.3 小结 613
37.1 Web服务模型 615
第37章 Web服务:SOAP,WSDL与UDDI 615
37.2 创建新标准 617
37.3 WebSphere对Web服务的支持 619
37.4 SOAP消息传递 621
37.5 WSDL 634
37.6 UDDI 642
37.7 小结 643
第38章 在WebSphere上部署Web服务 644
38.1 调度服务 644
38.2 构建EAR/WAR 646
38.3 创建SOAP部署描述符 650
38.4 安装服务 652
38.5 创建WSDL文件 654
38.6 与UDDI注册表交互 656
38.7 小结 657
39.1 Unicode 658
第39章 Java支持的国际化功能 658
第8部分 国际化与本地化 658
39.2 资源束 659
39.3 小结 675
第40章 构建多语言应用程序 676
40.1 多语言问题的分类 676
40.2 屏幕表示 677
40.3 多语言数据 705
40.4 小结 715
第9部分 管理WebSphere网站 716
第41章 为可伸缩性与容错性部署WebSphere 716
41.1 服务器拓扑 716
41.2 高可用性 729
41.3 小结 738
第42章 WebSphere Administrative Console 739
42.1 AEs Administrative Console 739
42.2 AEsAdministrative Console拓扑 742
42.3 AEAdministrative Console 751
42.4 使用AE Administrative Console 752
42.5 AE Administrative Console向导 761
42.6 AE Resource Analyzer 765
42.7 小结 766
第43章 WebSphere管理脚本 767
43.1 高级版本中的管理工具 767
43.2 WebSphere控制程序 768
43.3 XMLConfig 775
43.4 小结 782
第44章 管理WebSphere安全性 784
44.1 确保应用程序服务器安全 784
44.2 为HTTP Server管理安全性 786
44.3 自定义用户注册表 789
44.4 将用户与组映射到安全性角色 793
44.5 Web服务器与应用程序服务器之间的安全连接 794
44.6 小结 798