第一篇 概 述
第1章 分布式计算系统介绍
1. 1 组件的概念
1. 2 软件组件的概念
1. 3 分布式计算系统
1. 3. 1 分布式对象的体系结构
1. 3. 2 分布式计算系统的标准
1. 3. 3 分布式计算系统的优点
1. 4 使用Java创建组件
1. 4. 1 ObsHelper类
1. 4. 2 ObsException类
1. 4. 3 Observation接口
1. 4. 4 ObsImp类:使用JDBC来实现
1. 4. 5 ObsImP类:使用SQLJ来实现
1. 4. 6 Client类
1. 5 小结
第2章 Web应用程序的介绍
2. 1 什么是Web服务器
2. 1. 1 Web浏览器
2. 1. 2 HTTP协议
2. 1. 3 HTML置标语言
2. 2 在Web页面中生成动态内容
2. 2. 1 Servlet模型
2. 2. 2 Java Server Page介绍
2. 3 Web应用程序体系结构
2. 3. 1 一个构思简单的应用程序体系
结构
2. 3. 2 基于组件的JSP体系结构
2. 3. 3 使用JSP标记库
2. 4 小结
第二篇 创建企业JavaBean组件
第3章 企业JavaBean介绍
3. 1 企业JavaBean规范(1. 0)
3. 1. 1 企业JavaBean的设计目标
3. 1. 2 企业JavaBean的人员角色
3. 1. 3 企业JavaBean体系结构
3. 1. 4 企业JavaBean服务器
3. 1. 5 企业JavaBean容器
3. 2 EJB应用程序组件
3. 2. 1 企业JavaBean的类型
3. 2. 2 企业home接口
3. 2. 3 企业Remote接口
3. 2. 4 企业Bean类
3. 3 企业JavaBean的配置描述符
3. 4 ejb—jar文件
3. 5 EJB的事务管理和安全
3. 5. 1 事务支持
3. 5. 2 分布式支持
3. 5. 3 安全支持
3. . 6 EJB异常
3. 7 企业JavaBean的优点
3. 8 Oracle8i JServer体系结构
3, 9 编写第一个企业JavaBean
3. 10 小结
第4章 开发EJB会话Bean
4. 1 Oracle8i JServer:事务支持
4. 2 EJB可供使用的事务属性
4. 2. 1 事务控制
4. 2. 2 访问控制
4. 2. 3 编程约束
4. 3 开发会话Bean数据库应用程序
4. 3. 1 Oracle JDBC驱动程序概述
4. 3. 2 使用JNDI进行连接
4. 4 小结
第5章 开发会话Bean:高级话题
5. 1 在数据库会话中管理Bean
5. 1. 1 客户端对象开始一个新会话
5. 1. 2 服务器对象开始一个新会话
5. 1. 3 两个客户端访问相同的会话
5. 1. 4 服务器对象访问相同的会话
5. 1. 5 服务器对象控制会话持续时间
5. 1. 6 服务器对象结束会话
5. 2 事务定界
5. 2. 1 客户端定界事务
5. 2. 2 服务器端定界事务
5. 3 创建一个事务性应用程序
5. 3. 1 EJB事务:回顾
5. 3. 2 用户需求
5. 3. 3 QcObsBean会话Bean
5. 3. 4 QcSetBean会话Bean
5. 3. 5 QcClient事务应用程序
5. 4 小结
第三篇 创建CORBA组件
第6章 CORBA的介绍
6. 1 CORBA概述
6. 2 IDL
6. 2. 1 IDL编译器
6. 2. 2 IDL构成
6. 3 配置并使用CORBA服务器对象
6. 3. 1 编写IDL模块代码
6. 3. 2 使用idl2java从IDL文件生成Java
源文件
6. 3. 3 编写服务器对象的Java实现
代码
6. 3. 4 编译Java文件并将所生成的类
文件载入JServer
6. 3. 5 发布CORBA服务器对象名称
6. 3. 6 编写并编译Java客户端代码
6. 3. 7 使用JDBC实现CORBA服务器
对象
6. 4 CORBA回调机制
6. 4. 1 客户端回调对象
6. 4. 2 服务器对象
6. 4. 3 客户端回调对象的实现
6. 4. 4 服务器对象的实现
6. 4. 5 调用服务器回调方法的客户端
代码
6. 5 CORBA Tie机制
6. 6 激活ORB和服务器对象
6. 6. 1 ORB的激活
6. 6. 2 服务器对象的激活
6. 7 用Java编写CORBA接口定义代码
6. 8 重要工具小结
6. 8. 1 loadjava
6. 8. 2 dropjava
6. 8. 3 publish
6. 8. 4 remove
6. 9 小结
第7章 CORBA会话
7. 1 连接服务:TTC和IIOP
7. 2 JNDI回顾
7. 2. 1 JNDI Context接口
7. 2. 2 JNDI InitialContext类
7. 3 Oracle8i CORBA会话
7. 3. 1 数据库侦听器和分发器
7. 3. 2 服务和会话的URL语法
7. 3. 3 URL组件和类
7. 4 会话管理
7. 4. 1 通过服务器对象启动会话
7. 4. 2 通过客户端启动一个命名会话
7. 4. 3 一个启动两个会话的示例程序
7. 4. 4 包含会话名称的URL示例程序
7. 4. 5 控制会话持续时间和结束会话
7. 5 认证
7. 6 数据库对象的访问权限
7. 7 非JNDI客户端
7. 8 小结
第8章 CORBA事务管理
8. 1 JTS的局限性
8. 2 事务定界和事务上下文
8. 3 事务服务接口
8. 4 Java事务服务方法
8. 4. 1 public static synchronized
TransactionService getTS()
8. 4. 2 public void begin()
8. 4. 3 public Control suspend ()
8. 4. 4 public void resume (Control
control)
8. 4. 5 public void commit(boolean
report_heuristics)
8. 4. 6 public void rollback()
8. 4. 7 pubIic void rollback_only()
8. 4. 8 public void set_timeout
(int seconds)
8. 4. 9 public Staatus get_status ()
8. 4. 10 public String get_transaction_
name()
8. 5 在CORBA客户端代码中使用JTS
方法
8. 6 客户端事务定界例子
8. 7 在CORBA服务器代码中使用JTS
方法
8. 8 服务器端事务定界的例子
8. 9 CORBA服务器对象组件
8. 9. 1 accountlist. idl
8. 9. 2 AccountListImpl. sglj
8. 9. 3 AccountList组件的CORBA客
户端
8. 10 涉及事务挂起和恢复的例子
8. 11 访问EJB组件的客户端
8. 12 能够同时访问EJB组件和CORBA服
务器对象组件的CORBA客户端
8. 13 JTA
8. 13. 1 具有JTA客户端事务定界的
客户端结构
8. 13. 2 JTA客户竭事务定界例子
8. 13. 3 JTA服务器端事务定界的服务器
对象结构
8. 14 小结
第9章 购物定单组件
9. 1 DepartmentList CORBA组件
9. 1. 1 DepartmentList组件功用户需求
9. 1. 2 DepartmentList组件的高级视图
9. 1. 3 DepartmentList组件的IDL文件
9, 1. 4 DepartmentList组件的服务器对象
实现类
9. 1. 5 DepartmentList组件的客户端
9. 2 EmployeeList COBBA组件
9. 2. 1 EmployeeList组件的用户需求
9. 2. 2 EmployeeList组件的高级视图
9. 2. 3 EmployeeList组件的IDL文件
9. 2. 4 EmployeeList组件的服务器
实现类
9. 2. 5 EmployeeList组件的客户端
9. 3 VendorList CORBA组件
9. 3. 1 VendorList组件的用户需求
9. 3. 2 VendorList组件的高级视图
9. 3. 3 VendorList组件的IDL文件
9. 3. 4 VendorList组件的服务器对象
实现类
9. 3. 5 VendorList组件的客户端
9. 4 ProjectList CORBA组件
9. 4. 1 ProjectList组件的用户需求
9. 4. 2 ProjectList组件的高级视图
9. 4. 3 ProjectList组件的IDL文件
9. 4. 4 ProjectList组件的服务器对象
实现类
9. 4. 5 ProjectList组件的客户端
9. 5 PurchaseList和LineItemList CORBA
组件
9. 5. 1 PurchaseList组件和LineItemList
组件的用户需求
9. 5. 2 PurchaseList组件和LineItemList
组件的高级视图
9. 5. 3 PurchaseList组件和LineItemList
组件的IDL文件
9. 5. 4 PurchaseList组件的服务器对象
实现类
9. 5. 5 LineItemList组件的服务器对象
实现类
9. 5. 6 PurchaseList组件的客户端
9. 6 小结
第四篇 使用Java Server Page
创建Web应用程序
第10章 Java Server Page编程介绍
10. 1 JSF编程基础
10. 1. 1 JSP脚本元素
10. 1. 2 JSP隐含对象
10. 1. 3 编写Hello.jsp
10. 1. 4 运行Hello.jsP
10. 1. 5 内部实现一瞥
10. 2 JSP指令
10. 2. 1 Page指令
10. 2. 2 icnlude指令
10. 3 在一个JSP中调用其他页面
10. 3. 1 <jsp:include>标记
10. 3. 2 <jsp:forward>标记
10. 4 同时使用JSP和servlet
10. 4. 1 从JSP中调用Servlet
10. 4. 2 在Servlet中调用JSP
10. 4. 3 Servlet 2. 0环境因素
10. 5 处理JSP错误
10. 6 Oracle JSP实现
10. 6. 1 在JSP中使用SQL
10. 6. 2 使用ojspc命令行转换程序
10. 7 小结
第11章 同时使用JSP和JavaBean
11. 1 使用JavaBean组件开发JSP应用
程序
11. 1. 1 JavaBean介绍
11. 1. 2 JavaBean的标准JSP标记
11. 1. 3 使用UserNameBean编写
HelloBean. jsp
11. 1. 4 在不同的范围中使用JavaBean
11. 1. 5 开发一个会话跟踪的JSP应用
程序
11. 2 使用JavaBean执行数据库操作
11. 2. 1 执行数据库插入操作
11. 2. 2 执行静态SQL查询
11. 2. 3 执行动态SQL查询
11. 3 Oracle JSP1.1的数据库访问Bean
11. 3. 1 OracleJSPBean库
11. 3. 2 使用JSP和JavaBean生成XML
11. 4 SOL操作的性能调试
使用JDBC预定语句
更新的批处理操作
缓存语句句柄
连接池
11. 4. 5 缓存查询结果
11. 5 小结
第12章 在JSP中使用EJB. CORBA
以及标记库
12. 1 使用EJB组件开发Web应用程序
12. 1. 1 购物定单会话Bean
12. 1. 2 从Web应用程序中调用
OrderEJB
12. 2 使用CORBA组件开发Web应用
程序
12. 2. 1 定单CORBA对象
12. 2. 2 从Web应用程序中调用该
CORBA对象
12. 3 使用JSP标记库
12. 3. 1 taglib指令
12. 3. 2 SQL标记
12. 3. 3 JML标记
12. 3. 4 如何实现自定义标记
12. 4 小结
第五篇 附录
附录A Servlet快速参考和API汇总
附录B 企业JavaBean快速参考和
API
附录C Oracle8i CORBA的Java快速
参考指南
附录D Java ServerPage快速参考指南
附录E Web服务器的安装和Oracle JSP
配置
附录F Oracli8i的EJB和CORBA工具
以及JDevoper对JSP的支持