第一篇 概 述
第1章 分布式計算系統(tǒng)介紹
1. 1 組件的概念
1. 2 軟件組件的概念
1. 3 分布式計算系統(tǒng)
1. 3. 1 分布式對象的體系結構
1. 3. 2 分布式計算系統(tǒng)的標準
1. 3. 3 分布式計算系統(tǒng)的優(yōu)點
1. 4 使用Java創(chuàng)建組件
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協(xié)議
2. 1. 3 HTML置標語言
2. 2 在Web頁面中生成動態(tài)內容
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 小結
第二篇 創(chuàng)建企業(yè)JavaBean組件
第3章 企業(yè)JavaBean介紹
3. 1 企業(yè)JavaBean規(guī)范(1. 0)
3. 1. 1 企業(yè)JavaBean的設計目標
3. 1. 2 企業(yè)JavaBean的人員角色
3. 1. 3 企業(yè)JavaBean體系結構
3. 1. 4 企業(yè)JavaBean服務器
3. 1. 5 企業(yè)JavaBean容器
3. 2 EJB應用程序組件
3. 2. 1 企業(yè)JavaBean的類型
3. 2. 2 企業(yè)home接口
3. 2. 3 企業(yè)Remote接口
3. 2. 4 企業(yè)Bean類
3. 3 企業(yè)JavaBean的配置描述符
3. 4 ejb—jar文件
3. 5 EJB的事務管理和安全
3. 5. 1 事務支持
3. 5. 2 分布式支持
3. 5. 3 安全支持
3. . 6 EJB異常
3. 7 企業(yè)JavaBean的優(yōu)點
3. 8 Oracle8i JServer體系結構
3, 9 編寫第一個企業(yè)JavaBean
3. 10 小結
第4章 開發(fā)EJB會話Bean
4. 1 Oracle8i JServer:事務支持
4. 2 EJB可供使用的事務屬性
4. 2. 1 事務控制
4. 2. 2 訪問控制
4. 2. 3 編程約束
4. 3 開發(fā)會話Bean數據庫應用程序
4. 3. 1 Oracle JDBC驅動程序概述
4. 3. 2 使用JNDI進行連接
4. 4 小結
第5章 開發(fā)會話Bean:高級話題
5. 1 在數據庫會話中管理Bean
5. 1. 1 客戶端對象開始一個新會話
5. 1. 2 服務器對象開始一個新會話
5. 1. 3 兩個客戶端訪問相同的會話
5. 1. 4 服務器對象訪問相同的會話
5. 1. 5 服務器對象控制會話持續(xù)時間
5. 1. 6 服務器對象結束會話
5. 2 事務定界
5. 2. 1 客戶端定界事務
5. 2. 2 服務器端定界事務
5. 3 創(chuàng)建一個事務性應用程序
5. 3. 1 EJB事務:回顧
5. 3. 2 用戶需求
5. 3. 3 QcObsBean會話Bean
5. 3. 4 QcSetBean會話Bean
5. 3. 5 QcClient事務應用程序
5. 4 小結
第三篇 創(chuàng)建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 發(fā)布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 數據庫偵聽器和分發(fā)器
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 控制會話持續(xù)時間和結束會話
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
創(chuàng)建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環(huán)境因素
10. 5 處理JSP錯誤
10. 6 Oracle JSP實現
10. 6. 1 在JSP中使用SQL
10. 6. 2 使用ojspc命令行轉換程序
10. 7 小結
第11章 同時使用JSP和JavaBean
11. 1 使用JavaBean組件開發(fā)JSP應用
程序
11. 1. 1 JavaBean介紹
11. 1. 2 JavaBean的標準JSP標記
11. 1. 3 使用UserNameBean編寫
HelloBean. jsp
11. 1. 4 在不同的范圍中使用JavaBean
11. 1. 5 開發(fā)一個會話跟蹤的JSP應用
程序
11. 2 使用JavaBean執(zhí)行數據庫操作
11. 2. 1 執(zhí)行數據庫插入操作
11. 2. 2 執(zhí)行靜態(tài)SQL查詢
11. 2. 3 執(zhí)行動態(tài)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組件開發(fā)Web應用程序
12. 1. 1 購物定單會話Bean
12. 1. 2 從Web應用程序中調用
OrderEJB
12. 2 使用CORBA組件開發(fā)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 企業(yè)JavaBean快速參考和
API
附錄C Oracle8i CORBA的Java快速
參考指南
附錄D Java ServerPage快速參考指南
附錄E Web服務器的安裝和Oracle JSP
配置
附錄F Oracli8i的EJB和CORBA工具
以及JDevoper對JSP的支持