第一部分企业系统 1
第1章J2EE企业开发 1
1.1企业系统概述 1
目录 1
1.2 J2EE企业系统方案模型 4
1.3 J2EE体系结构 8
1.4 J2EE企业数据支持 10
1.5 J2EE企业通信支持 11
1.7 J2EE企业Web支持 12
1.6 J2EE公共企业服务 12
1.8 J2EE企业应用程序支持 13
1.9小结 13
第二部分企业数据支持 14
第2章企业数据 14
2.1企业数据概述 14
2.2数据表示 15
2.3数据库基础 16
2.4关系型数据库 18
2.5对象数据库 21
2.6 Java数据访问技术 22
2.7小结 24
第3章XML 25
3.1XML概述 25
3.2 XML文档结构 26
3.3文档类型定义(DTD) 31
3.4XML模式 36
3.5可扩展样式单语言(XSL) 65
3.6 XML链接 68
3.7小结 71
第4章 JAXP 72
4.1 SAX与XML分析 72
4.2核心SAX抽象 73
4.3 SAX事件处理器 77
4.4 SAX分析器接口 83
4.5 DOM与XML分析 87
4.6 DOM体系结构 88
4.7通用的DOM节点 89
4.8具体DOM节点类型 90
4.9 DOM分析 95
4.10 XML转换(XSLT) 98
4.1 1小结 103
第5章核心JDBC 104
5.1 JDBC体系结构 104
5.2 JDBC驱动器及其类型 106
5.3 JDBC驱动器配置 109
5.4 JDBC连接 111
5.5 JDBC语句 116
5.6准备语句 121
5.7结果集 125
5.8 SQL与Java映射 133
5.9存储过程 134
5.10 JDBC元数据 139
5.11小结 145
6.1可滚动结果集 146
第6章高级JDBC 146
6.2基本事务接口 154
6.3可更新结果集 157
6.4批处理更新 163
6.5高级数据类型 166
6.6行集 180
6.7基于容器的JDBC 181
6.8数据源 182
6.9连接池 185
6.10分布式事务 187
6.11小结 188
第三部分企业通信支持 189
第7章企业通信 189
7.1分布式系统 189
7.2分布式机制 190
7.3网络客户机 192
7.4网络服务器 193
7.5激活服务概述 194
7.6 JavaBeans激活框架(JAF) 195
7.7小结 196
第8章 CORBA通信 197
8.1 CORBA概述 197
8.2对象请求代理 199
8.3 GIOP与IIOP 201
8.4服务、功能与业务对象 203
8.5 IDL 204
8.6 CORBA设计与开发 210
8.7 CORBA工具与JavaIDL 212
8.8 CORBA接口 213
8.9 CORBA服务器与框架 215
8.10 ORB基础结构 221
8.1 1 CORBA客户机与残根 227
8.12 CORBA命名 230
8.13按值对象 232
8.14小结 237
第9章 RMI通信 238
9.1 RMI基础 238
9.2 JRMP 241
9.3 RMI与HOP 242
9.4 Java-to-IDL映射 242
9.5按值对象与RMI 244
9.6 RMI接口 244
9.7 RMI服务器与框架 246
9.8 RMI注册 252
9.9 RMI客户机、残根与查询 259
9.10 RMI对象激活 264
9.11定制套接 268
9.12小结 270
第10章Web Service通信 271
10.1 Web服务与WS-I概述 271
10.2SOAP 272
10.3 SAAJ 273
10.4 SOAP编码方式 292
10.5 WSDL与JWSDL 294
10.6 SOAPRpC 301
10.7 JAX-RPC 301
10.8小结 328
第四部分常见企业服务 329
第11章命名服务与JNDI 329
11.1命名服务概述 329
11.2 JNDI命名服务 331
11.3命名文件 349
11.4 CORBA命名 350
11.5 RMI命名 357
11.6 Windows注册表命名 362
11.7小结 363
第12章 目录服务与JNDI 364
12.1 目录与交易服务概述 364
12.2 JNDI目录服务 365
12.3工DAP 371
12.4 DSML 381
12.5 DNS 387
12.6 NIS目录服务 391
12.7 NDS目录服务 391
12.9 CORBA交易服务 393
12.8Microsoft活动目录服务 393
12.10 Jini交易服务 399
12.1 1小结 405
第13章 Web服务查找与JAXR 406
13.1 Web服务注册表概述 406
13.2 JAXR概述 407
13.3 JAXR信息模型 408
13.4 JAXR连接 416
13.5 JAXR注册表服务 419
13.6 JAXR查询管理器 421
13.7 JAXR生命周期管理器 424
13.8小结 429
第14章事务服务与JTA和JTS 430
14.1事务 430
14.2事务服务概述 433
14.3对象事务服务 436
14.4Java事务API 439
14.5 JTA事务管理器接口 440
14.6 JTA应用程序接口 441
14.7 JTA与X/Open XA 443
14.8Java事务服务 444
14.9 Web服务事务 444
14.10小结 445
第1 5章 消息服务与JMS和JAXM 446
15.1 消息概述 446
15.2 MOM 449
15.3Java消息服务概述 451
15.4 JMS核心体系结构 451
15.5 JMS点对点队列模型 462
15.6 JMS发布/订阅模型 469
15.7 JMS统一消息域模型 477
15.8 JAXM 480
15.9小结 485
第1 6章 JavaMail 486
16.1 电子邮件消息系统 486
16.2 JavaMail体系结构概述 487
16.3通用的电子邮件部分和消息 488
16.4 MIME部分与消息 491
16.5 JavaMail事件体系结构 494
16.6建立邮件会话 495
16.7消息库与文件夹 496
16.8消息传输 500
16.9 JavaMail例子 501
16.10小结 507
第17章保险与安全服务 508
17.1保险服务 508
17.2安全服务 509
17.3 Java安全模型与基础结构 517
17.4 Java安全编程 526
17.5 CORBA安全性 549
17.6小结 552
第五部分企业Web支持 553
第18章Web开发与服务 553
18.1 Web客户机 553
18.2 Web服务器 554
18.3 Web服务 556
18.4 Web开发 557
18.5小结 560
第19章Java Servlet 561
19.1 Servlet体系结构 561
19.2 Servlet接口 563
19.3 Servlet HTTP接口 568
19.4请求处理 573
19.5生成响应 579
19.6会话管理 584
19.7 Servlet请求与响应过滤 589
19.8 Java Servlet部署 592
19.9 Servlet服务管理 597
19.10小结 601
第20章Java服务器页面 602
20.1 JSP概述 602
20.2 JSP语言基础 605
20.3 JSP对象 607
20.4脚本元素 610
20.5 JSP指令 612
20.6 JSP例子 614
20.7标准操作 617
20.8 JSP配置与部署 625
20.9小结 626
第21章JSP标志 627
21.1标志扩展体系结构 627
21.2标志生命周期 628
21.3定制标志实现 629
21.4标志元数据信息抽象 633
21.5简单标志与JSP段 636
21.6标志文件 638
21.7 JSP与标志检验 641
21.8标志库 643
21.9小结 646
第22章Web服务与Web组件 647
22.1 Web组件作为Web服务 647
22.2 Web服务Web组件实现 648
22.3 Web组件部署配置(web.xml) 649
22.4 Web服务Web组件部署配置(webservices.xml) 650
22.5 Web服务类型映射部署配置(java-wsdl-mapping.xml) 653
22.6 Web服务Web组件引用 656
22.7 Web服务Web组件部署 657
22.8小结 658
第六部分企业应用程序支持 659
第23章企业应用程序服务 659
23.1企业应用程序平台 659
23.2独立企业应用程序 667
23.3基于应用程序服务器的企业应用程序 668
23.4应用程序服务器体系结构提供者角色 669
23.5应用程序服务器组件 671
23.6应用程序服务器客户机接口 671
23.7应用程序服务器客户机实现 671
23.8企业应用程序配置与部署 672
23.9应用程序服务管理 675
23.10小结 676
24.1 EJB简介 677
第24章EJB基础 677
24.2 EJB体系结构 678
24.3 EJB定时器服务 682
24.4 EJB类型 683
24.5 EJB开发 684
24.6 EJB配置与部署 685
24.7小结 687
第25章会话EJB 688
25.1无状态会话Bean 688
25.2有状态会话Bean 692
25.3会话Bean远程客户机接口 698
25.4会话Bean本地客户机接口 704
25.5定时会话Bean对象 708
25.6会话Bean配置与部署 711
25.7小结 712
第26章 实体EJB 713
26.1 EJB数据库连接 713
26.2实体Bean服务器组件 714
26.3 BMP实本Bean 715
26.4 CMP实体Bean 723
26.5实体Bean远程客户机接口 731
26.6实体Bean本地客户机接口 737
26.7 EJB QL 743
26.8实体Bean配置与部署 748
26.9小结 757
第27章消息驱动EJB 758
27.1消息驱动Bean概述 758
27.2消息驱动Bean组件 758
27.3消息驱动Bean客户机接口 762
27.4定时消息驱动Bean对象 765
27.5消息驱动Bean配置与部署 766
27.6小结 769
第28章 EJB保险服务 770
28.1 EJB事务 770
28.2 J2EE与EJB可用性和伸缩性 780
28.3 EJB安全性 784
28.4 J2EE与EJB安全和JAAS 798
28.5小结 812
29.1企业应用程序集成与管理概念 813
第29章EJB集成与管理 813
29.2 EJB Web客户机集成 814
29.3 EJB CORBA客户机集成 818
29A容器管理资源 819
29.5 EJB企业通信集成 822
29.6 J2EE接头体系结构 825
29.7 Java授权容器协议 832
29.8 J2EE管理与JMX 833
29.10小结 834
29.9 J2EE部署 834
第30章Web服务与EJB 835
30.1 EJB Web服务概述 835
30.2 Web服务EJB实现 835
30.3 EJB部署配置(ejb-jar.xml) 839
30.4 Web服务EJB部署配置(webservices.xml与java-wsdl-mapping.xml) 840
30.5 Web服务EJB引用 842
30.6 Web服务EJB部署 843
30.7小结 844