J2EE构建企业系统:专家级解决方案

J2EE构建企业系统:专家级解决方案
作 者: Paul Perrone 张志伟
出版社: 清华大学出版
丛编项: 北京科海培训中心图书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: J2EE
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《J2EE构建企业系统:专家级解决方案》作者简介

内容简介

本书介绍了当前用于构造Java企业系统的最新技术——J2EE,并提供了构造可扩缩的、安全的、具有Web功能的企业分布式系统的详尽的且具有实际意义的指导。它涉及了用J2EE开发Java企业系统的所有重要技术,包括:企业系统的基本概念及各种解决方案的范型;如何使能企业数据及分布式企业通信;分布式企业通信的公共服务;企业系统安全保证;如何使能企业Web技术及企业应用程序。本书报供的技术可用于快速构建电子商务(企业到用户即B2C)系统,企业到企业(B2B)系统,企业应用集成(EAI)处理,以及通用的分布式、基于因特网的企业系统。本书的读者应具有一定的面向对象软件开发和使用Java经验,并想用Java开发企业应用系统的人员和系统设计员。也适用于准备构建企业电子商务B2B系统的管理者和电子商务人员。

图书目录

第1部分 企业系统基础

第1章 企业体系结构概述

1. 1 企业

1. 2 企业组件

1. 3 企业中的信息技术

1. 4 小结

第2章 企业申面向对家软件开发

2. 1 企业对象

2. 1. 1 面向对象软件元素

2. 1. 2 面向对象软件对企业的重要性

2. 2 面向对象开发过程

2. 2. 1 开发过程概述

2. 2. 2 项目宗旨

2. 2. 3 需求分析

2. 2. 4 初步系统设计

2. 2. 5 详细设计

2. 2. 6 实现

2. 2. 7 单元测试

2. 2. 8 装配

2. 2. 9 线程测试

2. 2. 10 配置规范

2. 2. 11 系统测试

2. 2. 12 部署

2. 2. 13 维护

2. 2. 14 开发中的反复性与阶段性

2. 3 统一建模语言

2. 3. 1 静态逻辑结构图

2. 3. 2 动态行为图

2. 4 小结

第3章 企业中基于组件的软件开发

3. 1 企业组件

3. 2 组件模型

3. 2. 1 一般组件模型

3. 2. 2 组件模型接口

3. 3 基于组件的开发

3. 4 标准

3. 4. 1 标准组件模型

3. 4. 2 设计模式

3. 5 小结

第4章 企业开发的Java基础

4. 1 Java特性和版本

4. 1. 1 极具魅力的Java企业特性

4. 1. 2 Java版本历史

4. 2 Java平台体系结构

4. 2. 1 Java开发和运行环境

4. 2. 2 Java运行平台体系结构

4. 2. 3 Java运行优化

4. 3 Java文件和工具

4. 3. 1 Java文件类型

4. 3. 2 基本Java源文件结构

4. 3. 3 基本的JAR和Manifest文件结构

4. 3. 4 Java软件开发包工具

4. 4 Java语言

4. 4. 1 Java基本类型

4. 4. 2 Java操作符

4. 4. 3 Java语言结构

4. 5 核心Java语言API

4. 5. 1 基本语言和系统API

4. 5. 2 错误和异常

4. 5. 3 类型和数学API

4. 5. 4 反映(Reflection)

4. 5. 5 无用单元回收

4. 5. 6 事件

4. 6 集合 API

4. 6. 1 非关键的集合框架

4. 6. 2 映射的集合框架

4. 7 输入/输出和状态保持API

4. 7. 1 字节I/O流

4. 7. 2 字符I/O Reader和 Writer

4. 7. 3 归档文件API

4. 7. 4 属性文件

4. 8 线程 API

4. 9 时间和日期API

4. 10 Java小应用程序

4. 11 小结

第5章 J2EE的Java企业系统体系结构

5. 1 J2EE模型

5. 1. 1 J2EE特性

5. 1. 2 J2EE组件-容器体系结构

5. 1. 3 J2EE约束

5. 2 企业Java和JZEE体系结构

5. 2. 1 Java企业系统体系结构概况

5. 3 数据连接

5. 4 通信机制

5. 5 保证机制

5. 6 客户连接

5. 7 Web连接

5. 8 应用程序连接

5. 9 J2EE的未来发展

5. 10 小结

第6章 企业用户接口

6. 1 分布式企业用户接口

6. 2 Java AWT组件

6. 2. 1 AWT组件. 容器和布局

6. 2. 2 AWT事件

6. 2. 3 部署考虑

6. 3 Java Swing组件

6. 3. 1 Swing组件. 容器. 布局和事件

6. 3. 2 Swing模型

6. 3. 3 Swing的外观

6. 3. 4 Swing组件辅助程序

6. 3. 5 部署考虑

6. 4 实用工具和辅助组件

6. 4. 1 数据传输

6. 4. 2 拖放

6. 4. 3 打印

6. 4. 4 可访问性

6. 4. 5 JavaHelp

6. 5 图形和多媒体组件

6. 5. 1 AWT图像

6. 5. 2 2D图形

6. 5. 3 3D图形

6. 5. 4 Java高级成像

6. 5. 5 Java媒体 API

6. 5. 6 输入方法框架

6. 6 Web页面接口

6. 6. 1 Web接口内容

6. 6. 2 Web接口产生器

6. 7 小结

第7章 使用JavaBean进行组件建模

7. 1 JavaBean概述

7. 2 JavaBean容器

7. 2. 1 JavaBean容器

7. 2. 2 JavaBean组件

7. 2. 3 JavaBean上下文

7. 3 JavaBean事件

7. 4 JavaBean属性

7. 4. 1 简单属性

7. 4. 2 数组和可索引的属性

7. 4. 3 绑定的属性

7. 4. 4 受限属性

7. 5 JavaBean内视

7. 6 JavaBean持续性

7. 7 JavaBean定制

7. 7. 1 属性编辑器

7. 7. 2 定制器

7. 8 InfoBus

7. 9 小结

第2部分 使能企业数据

第8章 企业数据

8. 1 数据库基础

8. 1. 1 数据模型的抽象级别

8. 1. 2 一般DBMS体系结构

8. 1. 3 事务

8. 2 关系数据库

8. 2. 1 RDBMS体系结构

8. 2. 2 SQL

8. 2. 3 数据模型图示约定

8. 3 对象数据库

8. 3. 1 ODBMS体系结构

8. 4 RDBMS与 ODBMS

8. 5 关系/对象转换

8. 6 CLI

8. 7 嵌入式SQL

8. 8 ODBC

8. 9 JDBC

8. 10 小结

第9章 JDBC基础

9. 1 JDBC体系结构

9. 2 JDBC驱动程序及其类型

9. 2. 1 驱动程序评估

9. 3 JDBC驱动程序的配置

9. 3. 1 根据类型配置驱动程序的一般步骤

9. 3. 2 配置 BeeShirts. com示例数据模型

9. 4 JDBC连接

9. 4. 1 数据库统一资源定位器

9. 4. 2 创建连接

9. 4. 3 示例:连接到数据库

9. 5 JDBC语句

9. 5. 1 使用普通的语句

9. 5. 2 包含联接. 外部联接和LIKE子句的查询

9. 5. 3 示例:创建并执行语句

9. 5. 4 使用预先准备好的语句

9. 5. 5 示例:创建与执行预先准备好的语句

9. 6 JDBC结果集

9. 6. 1 对结果集进行操作

9. 6. 2 获得关于结果集的信息

9. 6. 3 示例:操作结果集和结果集元数据

9. 7 SQL与Java之间的映射

9. 8 JDBC元数据

9. 8. 1 获取关于数据库及驱动程序的信息

9. 8. 2 示例:数据库元数据的简单用法

9. 9 小结

第10章 高级JDBC

10. 1 可滚动的结果集

10. 1. 1 创建可滚动的结果集

10. 1. 2 在结果集中滚动

10. 1. 3 驱动程序对可滚动结果集的支持

10. 1. 4 示例:可滚动的结果集

10. 2 可更新的结果集

10. 2. 1 创建可更新的结果集

10. 2. 2 更新行

10. 2. 3 撤消更新

10. 2. 4 插入行

10. 2. 5 删除行

10. 2. 6 数据库变化的可见性

10. 2. 7 驱动程序对可更新的结果集的支持

10. 2. 8 示例:可更新的结果集

10. 3 成批更新

10. 3. 1 创建成批更新

10. 3. 2 执行成批更新

10. 3. 3 示例:成批更新

10. 4 高级数据类型

10. 4. 1 Java对象类型

10. 4. 2 SQL3类型

10. 4. 3 定制类型

10. 4. 4 扩充 BeeShirts. com示例数据模型

10. 4. 5 示例:通过JDBC使用高级的SQL类型

10. 5 行集

10. 5. 1 行集的体系结构

10. 5. 2 使用行集

10. 5. 3 行集的实现

10. 5. 4 管理内部行集的状态与行为

10. 6 存储过程

10. 6. 1 预定义的数据库函数

10. 6. 2 创建存储过程

10. 6. 3 执行存储过程

10. 6. 4 创建某些BeeShirts.com存储过程

10. 6. 5 示例:调用存储过程

10. 7 通过JNDI来进行数据库命名

10. 8 连接池

10. 9 分布式事务

10. 10 小结

第3部分 使能分布式企业通信

第11章 分布式企业通信

11. 1 分布式系统

11. 2 分布机制

11. 3 网络客户

11. 4 网络服务器

11. 5 小结

第12章 网络通信

12. 1 网络计算

12. 1. 1 协议和通信层

12. 2 TCP/IP协议簇

12. 2. 1 TCP/IP追根溯源

12. 2. 2 TCP/IP通信层

12. 2. 3 TCP/IP实现和工具

12. 3 套接字编程

12. 3. 1 基本的套按字编程

12. 3. 2 UDP数据报

12. 3. 3 定制套接字和工厂

12. 4 通信流

12. 5 小结

第13章 Web通信

13. 1 因特网和万维网

13. 1. 1 Web的历史

13. 1. 2 URL

13. 2 HTTP

13. 2. 1 基本的HTTP行为

13. 2. 2 MIME

13. 2. 3 HTTP请求

13. 2. 4 HTTP响应

13. 2. 5 Java中基本的HTTP处理

13. 2. 6 在HTTP之外跟踪会话

13. 2. 7 HTTP-NG

13. 3 CGI

13. 4 Servlet

13. 5 HTML文档

13. 6 动态HTML生成

13. 7 小结

第14章 利用CORBA进行组件建模

14. 1 CORBA概述

14. 1. 1 对象管理体系结构

14. 1. 2 CORBA 3. 0

14. 1. 3 CORBA的Java企业系统角色

14. 2 ORB

14. 2. 1 ORB概念

14. 2. 2 客户端的ORB组件

14. 2. 3 ORB协议

14. 2. 4 服务器端的ORB组件

14. 3 GIOP和IIOP

14. 3. 1 GIOP概述

14. 3. 2 IIOP概述

14. 3. 3 可互操作的对象引用

14. 4 服务. 设施和业务对象

14. 4. 1 CORBAservices

14. 4. 2 CORBAfacilities

14. 4. 3 CORBA领域接口和业务对象

14. 5 IDL

14. 5. 1 一般的CORBA IDL文件格式

14. 5. 2 CORBA IDL到 Java的映射

14. 5. 3 IDL编译

14. 5. 4 Java到IDL映射

14. 6 按值传递对象

14. 6. 1 值类型

14. 6. 2 按值传递对象的行为顺序

14. 6. 3 按值传递对象编码

14. 6. 4 按值传递对象代码示例

14. 7 小结

第15章 CORBA通信

15. 1 分布式 CORBA

15. 1. 1 可扩展性设计

15. 1. 2 CORBA开发过程

15. 2 CORBA供应商

15. 2. 1 基本工具和配置

15. 2. 2 供产商的产品

15. 3 Java IDL

15. 4 CORBA接口

15. 5 CORBA服务器和主框架

15. 5. 1 编译IDL并产生主框架

15. 5. 2 创建CORBA服务器

15. 6 实现存储池

15. 7 对象适配器

15. 7. 1 基于BOA的服务器注册

15. 7. 2 Java IDL服务器注册

15. 7. 3 基于POA的服务器注册

15. 8 接口存储池

15. 9 CORBA客户和存根

15. 9. 1 CORBA客户和静态存根

15. 9. 2 基于DII的客户

15. 10 CORBA命名

15. 11 小结

第16章 RMI通信

16. 1 RMI基本概念

16. 1. 1 RMI体系结构

16. 1. 2 RMI包和工具

16. 1. 3 RMI架构配置

16. 1. 4 RMI开发过程

16. 2 JRMP

16. 3 RMI和 IIOP

16. 4 Java到IDL的映射

16. 5 按值传递对象和RMI

16. 6 RMI接口

16. 6. 1 RMI接口定义示例

16. 7 RMI服务器和主框架

16. 7. 1 RMI/JRMP服务器

16. 7. 2 RMI/llOP服务器

16. 8 RMI注册

16. 8. 1 注册 RMI/JRMP服务器

16. 8. 2 注册RMI/IIOP服务器

16. 9 RMI客户和存根

16. 9. 1 RMI/JRMP客户和存根

16. 9. 2 RMI/IIOP客户和存根

16. 10 RMI查找

16. 10. 1 RMI/JRMP查找

16. 10. 2 RMI/IIOP查找

16. 11 RMI对象激活

16. 11. 1 创建一个可激活服务器

16. 11. 2 创建一个可激活服务器注册器

16. 11. 3 RMI可激活对象客户

16. 11. 4 编译和运行示例

16. 12 定制套接字

16. 13 小结

第17章 利用 COM/DCOM进行组件建模

17. 1 COM和DCOM简介

17. 1. 1 DCOM体系结构

17. 1. 2 基于Java的开发工具

17. 1. 3 DCOM接口

17. 1. 4 DCOM标识符

17. 1. 5 DCOM标记

17. 1. 6 服务器地点

17. 1. 7 类型库和 IDL

17. 1. 8 动态激发

17. 2 COM/DCOM服务

17. 3 接口定义语言

17. 3. 1 一般的 DCOM IDL文件格式

17. 3. 2 DCOM IDL到Java映射

17. 4 小结

第18章 DCOM通信

18. 1 机器中的DCOM

18. 1. 1 DCOM开发过程

18. 2 DCOM接口

18. 3 DCOM标识符

18. 4 DCOM类型

18. 5 DCOM服务器和主框架

18. 5. 1 生成Java绑定

18. 5. 2 一般的DCOM服务器

18. 5. 3 DCOM服务器实现示例

18. 5. 4 编译DCOM服务器

18. 6 DCOM服务器注册

18. 6. 1 利用javareg注册

18. 6. 2 利用一个注册表文件注册

18. 6. 3 透视 DCOM对象

18. 7 DCOM客户和存根

18. 7. 1 一般的DCOM客户

18. 7. 2 DCOM客户实现示例

18. 8 DCOM客户注册和生成

18. 9 DCOM桥

18. 10 小结

第4部分 分布式企业通信的公共服务

第19章 命名服务

19. 1 命名服务简介

19. 1. 1 句柄

19. 1. 2 名字

19. 1. 3 命名上下文和系统

19. 2 JNDI命名服务

19. 2. 1 JNDI体系结构

19. 2. 2 命名对象

19. 2. 3 可引用对象

19. 2. 4 命名事件

19. 2. 5 JNDI示例

19. 3 命名文件

19. 3. 1 文件系统接口

19. 3. 2 JNDI文件 SPI

19. 4 CORBA命名

19. 4. 1 CosNaming IDL

19. 4. 2 CosNaming服务实现

19. 4. 3 CORBA命名接口

19. 4. 4 JNDI CosNaming SPI

19. 5 RMI命名

19. 5. 1 RMI命名系统接口

19. 5. 2 JNDI RMI SPI

19. 6 DNS

19. 6. 1 域名系统

19. 6. 2 基于Java的DNS接口

19. 7 DCOM命名

19. 7. 1 利用CLSID和ProgID对DCOM类命名

19. 7. 2 利用标记进行DCOM对象命名

19. 8 小结

第20章 目录和交易服务

20. 1 目录和交易服务概述

20. 2 JNDI目录服务

20. 2. 1 目录上下文

20. 3 NIS作为一种目录服务

20. 3. 1 JNDI NIS SPI

20. 4 NDS作为一种目录服务

20. 4. 1 JNDI NDS SPI

20. 5 LDAP作为一种目录服务

20. 5. 1 LDAP接口

20. 5. 2 JNDI LDAP SPI

20. 5. 3 JNDI LDAP V3 API扩展

20. 6 CORBA作为一种交易服务

20. 6. 1 CORBA交易服务组件

20. 6. 2 服务导出

20. 6. 3 服务导入

20. 6. 4 CORBA交易示例

20. 7 Jini作为一种交易服务

20. 7. 1 Jini组件体系结构

20. 7. 2 Jini编程模型

20. 7. 3 Jini架构

20. 7. 4 Jini工具和配置

20. 7. 5 Jini类体系结构和开发进程

20. 7. 6 Jini服务示例

20. 8 微软活动目录服务

20. 9 小结

第21章 激活服务

21. 1 激活服务概述

21. 2 RMI激活框架

21. 3 CORBA激活框架

21. 4 CORBA生命周期服务

21. 5 DCOM激活框架

21. 6 JavaBean激活框架

21. 7 Web和应用程序激活框架

21. 8 小结

第22章 消息传递服务

22. 1 消息传递概述

22. 1. 1 消息服务地点

22. 1. 2 点到点的消息传递

22. 1. 3 发布一订阅消息传递

22. 1. 4 “推”消息传递模型和“拉”消息传递模型

22. 1. 5 消息过滤. 同步和质量

22. 1. 6 电子邮件消息传递

22. 2 MOM

22. 3 Java消息服务

22. 3. 1 核心JMS体系结构

22. 3. 2 点到点消息排队模型

22. 3. 3 扩展 BeeShirts.com示例的数据模型

22. 3. 4 点到点消息排队示例

22. 3. 5 发布-订阅模型

22. 3. 6 发布-订阅示例

22. 4 CORBA消息传递

22. 4. 1 CORBA事件服务

22. 4. 2 CORBA通告服务

22. 4. 3 CORBA Messaging规范

22. 5 JavaMail

22. 5. 1 电子邮件消息传递系统

22. 5. 2 JavaMail体系结构概述

22. 5. 3 JavaMail一般部分

22. 5. 4 JavaMail一般消息

22. 5. 5 JavaMail多部分消息

22. 5. 6 JavaMail MIME消息

22. 5. 7 JavaMail事件体系结构

22. 5. 8 创建邮件会话

22. 5. 9 消息仓库

22. 5. 10 消息仓库文件夹

22. 5. 11 消息传输

22. 5. 12 JavaMail示例

22. 6 小结

第23章 事务服务

23. 1 事务

23. 2 事务服务

23. 2. 1 事务属性

23. 2. 2 事务隔离级别

23. 2. 3 事务模型

23. 2. 4 X/OPen分布式事务处理标准

23. 2. 5 两阶段提交协议

23. 3 对象事务服务

23. 3. 1 核心OTS类型

23. 3. 2 OTS接口

23. 4 Java事务 API

23. 5 JTA事务管理器接口

23. 6 JTA应用程序接口

23. 7 JTA和 X/Open XA

23. 8 Java事务服务

23. 9 小结

第5部分 企业系统安全保证

第24章 高度保证企业应用程序

24. 1 什么是保证

24. 1. 1 谁应当提供保证

24. 1. 2 保证和交付代价之间的两难选择

24. 2 一般的保证过程

24. 2. 1 识别保证问题

24. 2. 2 评估风险

24. 2. 3 生成风险减少的计划

24. 2. 4 评估风险一减少计划的代价

24. 2. 5 评估剩余的风险

24. 3 保证还是不保证

24. 3. 1 失败的交付代价

24. 3. 2 进行决策

24. 4 安全性

24. 4. 1 安全保证问题模型

24. 4. 2 安全风险减少计划

24. 5 可靠性

24. 5. 1 可靠性保证问题模型

24. 5. 2 可靠性风险减少计划

24. 6 可用性

24. 6. 1 可用性保证问题模型

24. 6. 2 可用性风险减少计划

24. 7 可维护性

24. 7. 1 可维护性保证问题模型

24. 7. 2 可维护性风险减少计划

24. 8 保险性

24. 8. 1 保险性保证问题模型

24. 8. 2 保险性风险减少计划

24. 9 小结

第25章 安全基础知识

25. 1 基本的安全模型

25. 2 加密技术

25. 2. 1 加密技术的分类

25. 2. 2 消息摘要

25. 2. 3 对称密钥

25. 2. 4 非对称密钥

25. 3 认证和不可抵赖

25. 3. 1 认证类型

25. 3. 2 不可抵赖

25. 4 安全套接字层

25. 5 访问控制

25. 5. 1 随意的访问控制

25. 5. 2 基于角色的访问控制

25. 5. 3 强制性的访问控制

25. 5. 4 防火墙访问控制

25. 6 域

25. 7 审计

25. 8 策略和管理

25. 9 小结

第26章 基本的Java安全

26. 1 Java安全的历史

26. 2 Java安全体系结构

26. 2. 1 核心Java 2安全体系结构

26. 2. 2 Java加密技术体系结构

26. 2. 3 Java加密技术扩展

26. 2. 4 Java安全套接字扩展

26. 2. 5 Java认证和授权服务

26. 3 字节码验证器

26. 4 类加载器

26. 4. 1 类加载器体系结构和安全

26. 4. 2 类加载器接口

26. 5 安全管理器

26. 5. 1 安全管理器接口

26. 5. 2 定制安全管理器

26. 6 Java加密技术体系结构

26. 6. 1 JCA的体系结构

26. 6. 2 加密技术引擎

26. 6. 3 加密技术服务提供商

26. 7 小结

第27章 高级Java安全

27. 1 权限

27. 1. 1 权限体系结构

27. 1. 2 权限类型

27. 1. 3 定制权限类型

27. 2 安全策略

27. 2. 1 安全策略文件格式

27. 2. 2 在策略文件中引用属性

27. 2. 3 使用安全策略文件

27. 2. 4 安全策略工具

27. 2. 5 安全策略API

27. 3 Java访问控制

27. 3. 1 访问控制体系结构

27. 3. 2 防护对象

27. 3. 3 Security Manager到访问控制的映射

27. 3. 4 细粒度的和可配置的访问控制示例

27. 4 主体标识

27. 4. 1 密钥

27. 4. 2 证书

27. 4. 3 密钥和证书存储

27. 4. 4 使用密钥和证书

27. 5 保护对象

27. 5. 1 消息摘要

27. 5. 2 签名

27. 5. 3 签名对象

27. 6 对代码签名

27. 6. 1 JAR Signer工具

27. 6. 2 代码签名的过程

27. 6. 3 代码签名示例

27. 7 Java安全扩展

27. 7. 1 Java加密技术扩展

27. 7. 2 Java安全套接字扩展

27. 7. 3 Java认证和授权服务

27. 8 小结

第28章 CORBA安全

28. 1 CORBA安全概述

28. 1. 1 CORBA安全包

28. 1. 2 CORBA安全体系结构

28. 1. 3 核心CORBA安全接口

28. 2 认证

28. 3 代理

28. 4 授权

28. 5 审计

28. 6 不可抵赖

28. 7 加密

28. 8 安全策略

28. 9 安全管理

28. 10 小结

第6部分 使能企业Web技术

第29章 企业中的Web浏览器和服务器

29. 1 Web浏览器

29. 1. 1 Web浏览器体系结构

29. 1. 2 Web浏览器实现

29. 2 Web浏览器安全

29. 2. 1 Web浏览器安全问题

29. 2. 2 Web浏览器的安全解决方案

29. 3 Java插件

29. 3. 1 安装Java插件至Web浏览器中

29. 3. 2 指定Java插件JRE的使用

29. 4 Web服务器

29. 4. 1 Web服务器体系结构

29. 4. 2 Web服务器实现

29. 5 Web服务器安全

29. 5. 1 Web服务器安全问题

29. 5. 2 Web服务器安全解决方案

29. 6 Web服务器的可用性

29. 7 小结

第30章 传统Web编程和Java

30. 1 HTML编程

30. 1. 1 HTML概述

30. 1. 2 HTML结构控制和显示元素

30. 1. 3 HTML表单

30. 2 CGI编程

30. 2. 1 CGI程序示例

30. 2. 2 具有状态的CGI应用程序

30. 2. 3 CGI的优缺点

30. 3 脚本语言

30. 3. 1 JavaScript

30. 3. 2 VBScript

30. 3. 3 Perl

30. 4 活动服务器页面

30. 5 基于Java的 Web编程

30. 6 小结

第31章 XML

31. 1 XML概述

31. 2 XML格式化

31. 2. 1 注释

31. 2. 2 XML声明

31. 2. 3 元素

31. 2. 4 属性

31. 2. 5 实体引用

31. 2. 6 处理指令

31. 2. 7 不分析的字符数据

31. 2. 8 良好格式的XML文档

31. 3 DTD声明

31. 3. 1 文档类型定义标头

31. 3. 2 元素声明

31. 3. 3 记法声明

31. 3. 4 实体声明

31. 3. 5 属性声明

31. 3. 6 合法的XML文档

31. 3. 7 DTD示例

31. 4 XML中的超链接

31. 4. 1 XLink

31. 4. 2 XPointer

31. 5 XML样式表

31. 6 XML的简单 API

31. 6. 1 SAX体系结构

31. 6. 2 核心SAX对象

31. 6. 3 SAX应用程序的处理程序接口

31. 6. 4 SAX分析器接口

31. 7 文档对象模型

31. 7. 1 DOM体系结构

31. 7. 2 DOM节点

31. 7. 3 DOM节点类型

31. 7. 4 DOM分析

31. 8 Java和 XML

31. 8. 1 Java企业API和XML

31. 8. 2 J2EE和 XML

31. 8. 3 使用XML的J2EE应用程序部署描述

31. 9 小结

第32章 Java Servlet

32. 1 Servlet体系结构

32. 1. 1 Servlet逻辑结构和物理结构

32. 1. 2 Servlet生命周期

32. 2 Servlet接口

32. 2. 1 Servlet异常抽象

32. 2. 2 基本Servlet框架抽象

32. 2. 3 Servlet框架示例

32. 3 Servlet HTTP接口

32. 3. 1 基本 HTTP Servlet框架抽象

32. 3. 2 Java HTTP Servlet示例:BeeShirts. com

32. 4 请求处理

32. 4. 1 请求处理抽象

32. 4. 2 Servlet请求调度抽象

32. 4. 3 请求处理示例

32. 5 响应生成

32. 5. 1 响应处理抽象

32. 5. 2 响应处理示例

32. 6 会话管理

32. 6. 1 会话管理抽象

32. 6. 2 会话管理示例

32. 7 Servlet部署

32. 7. 1 Web应用程序部署描述符的格式

32. 7. 2 Web应用程序部署过程

32. 7. 3 Web应用程序目录结构

32. 7. 4 J2EE引用实现服务器启动和部署

32. 7. 5 BEA WebLocic服务器启动和部署

32. 8 Servlet配置

32. 8. 1 单独的servlet配置

32. 8. 2 Servlet上下文配置

32. 8. 3 Servlet应用程序配置

32. 9 Servlet服务管理

32. 9. 1 Servlet线程和激活服务管理

32. 9. 2 EJB和资源命名服务管理

32. 9. 3 Servlet事务服务管理

32. 9. 4 Servlet安全服务管理

32. 9. 5 Servlet可用性服务管理

32. 10 小结

第33章 JavaServer Page

33. 1 JSP概述

33. 1. 1 JSP体系结构

33. 1. 2 JSP的工作阶段

33. 1. 3 BeeShirts.com JSP示例

33. 2 JSP语言基础

33. 2. 1 JSP标准元素与基于XML的元素

33. 2. 2 标记

33. 2. 3 注释

33. 2. 4 特殊字符处理

33. 3 JSP转换指令与编译指令

33. 3. 1 include指令

33. 3. 2 page指令

33. 3. 3 taglib指令

33. 3. 4 指令示例

33. 4 JSP中的Java脚本编程

33. 4. 1 声明语句

33. 4. 2 表达式

33. 4. 3 scriptlet

33. 5 JSP的Java抽象

33. 5. 1 页面上下文

33. 5. 2 页面句柄

33. 5. 5 JSP工厂与 JSP容器信息

33. 5. 4 定制JSP类

33. 6 JSP中的标准Java对象

33. 6. 1 隐含对象

33. 6. 2 对象范围

33. 6. 3 JSP对象处理示例

33. 7 JSP中的标准Java动作

33. 7. 1 jsp:param动作子元素

33. 7. 2 jsp:forward动作

33. 7. 3 jsp:include动作

33. 7. 4 jsp:useBean动作

33. 7. 5 jsp:setProperty动作

33. 7. 6 jsp:get Property动作

33. 7. 7 jsp:plugin动作

33. 7. 8 标准动作示例

33. 8 JSP配置与部署

33. 8. 1 关于JSP部署描述符的考虑

33. 8. 2 JSP配置

33. 8. 3 直接的JSP部署过程

33. 8. 4 预编译JSP部署过程

33. 9 JSP中的定制Java动作与标记

33. 9. 1 JSP定制标记扩展抽象

33. 9. 2 标记库

33. 10 小结

第7部分 使能企业应用程序

第34章 企业应用程序平台

34. 1 企业平台概述

34. 2 TP监视程序平台

34. 3 OTM

34. 4 通用应用程序框架

34. 5 基于Java的标准通用应用程序框架

34. 6 CORBA组件

34. 7 Mierosoft的通用应用程序框架

34. 8 特定应用程序的平台

34. 9 企业应用程序管理

34. 10  小结

第35章 应用程序服务器与企业JavaBean

35. 1 独立的企业应用程序

35. 2 基于应用程序服务器的企业应用程序

35. 3 应用程序服务器体系结构供应商的作用

35. 4 应用程序服务器组件

35. 5 应用程序服务器客户接口

35. 6 应用程序服务器的客户实现

35. 7 企业应用程序的配置与部署

35. 7. 1 服务器的配置与部署示例

35. 7. 2 客户配置与部署示例

35. 8 应用程序服务管理

35. 9 小结

第36章 利用企业JavaBean进行组件建模

36. 1 EJB概述

36. 1. 1 EJB体系结构

36. 1. 2 EJB类型

36. 1. 3 EJB异常类型

36. 1. 4 EJB开发过程的考虑与步骤

36. 1. 5 BeeShirts. com EJB应用程序

36. 2 EJB配置与部署的基础知识

36. 2. 1 EJB部署描述符顶级元素

36. 2. 2 EJB JAR文件

36. 2. 3 EJB部署过程

36. 2. 4 J2EE引用实现服务器的启动与部署

36. 2. 5 BEA WebLogic Server的启动与部署

36. 2. 6 J2EE测试客户的启动

36. 3 会话Bean服务器组件

36. 3. 1 无状态会话Bean

36. 3. 2 有状态会话Bean

36. 4 会话Bean客户接口

36. 4. 1 会话Bean远程接口

36. 4. 2 会话Bean本地接口

36. 5 会话Bean的配置与部署

36. 6 EJB与JDBC

36. 7 实体Bean服务器组件

36. 7. 1 暂存实体 Bean

36. 7. 2 主键

36. 7. 3 Bean所管理的持续性实体Bean

36. 7. 4 容器管理的持续性实体Bean

36. 8 实体Bean客户接口

36. 8. 1 实体Bean远程接口

36. 8. 2 实体Bean本地接口

36. 9 实体Bean的配置与部署

36. 10 小结

第37章 高级企业JavaBean服务

37. 1 EJB事务

37. 1. 1 由Bean所管理的事务划分

37. 1. 2 由容器管理的事务划分

37. 2 EJB安全性

37. 2. 1 标准的EJB安全性编程机制

37. 2. 2 标准声明性EJB安全机制

37. 2. 3 特定供应商访问控制映射方法

37. 2. 4 特定供应商身份与认证

37. 2. 5 扩展BeeShirts.com示例中的数据模型

37. 2. 6 BeeShirts. com安全性

37. 3 EJB/Web连接

37. 3. 1 BeeShirts. com:一个集成的J2EE Web和EJB电子商务应用程序

37. 3. 2 Web/EJB连接方法和示例

37. 4 EJB/CORBA连接

37. 4. 1 EJB作为CORBA客户

37. 4. 2 EJB作为CORBA服务器

37. 5 EJB与XML

37. 6 EJB与JMS

37. 6. 1 EJB作为JMS消息产生者

37. 6. 2 EJB作为JMS消费者

37. 7 EJB与JavaMail

37. 8 小结

第38章 企业应用程序集成

38. 1 企业应用程序集成概述

38. 2 利用JNI实现EAI

38. 3 利用分布式企业通信范型实现EAI

38. 3. 1 利用TCP/IP实现EAI

38. 3. 2 利用Http实现EAI

38. 3. 3 利用CORBA实现EAI

38. 3. 4 利用RMI实现 EAI

38. 3. 5 利用DCOM实现EAI

38. 4 利用消息服务与JMS实现EAI

38. 5 利用XML实现EAI

38. 6 利用J2EE连接程序实现EAI

38. 7 嵌入式应用程序集成

38. 8 小结

第8部分 附录

附录A 软件配置

附录B 其他资源