第一部分 Java編程基礎
第1章 Java程序設計基礎
1. 1 概述
1. 1. 1 Java技術的發(fā)展與現狀
1. 1. 2 Java語言的特點
1. 1. 3 Java的應用簡介
1. 2 Java基本語言規(guī)則
1. 2. 1 程序結構
1. 2. 2 基本規(guī)則
1. 3 Java運行環(huán)境
1. 3. 1 構建Java運行環(huán)境
1. 3. 2 一個簡單的Java程序
1. 4 類
1. 4. 1 對象實例
1. 4. 2 實例變量
1. 4. 3 new操作符
1. 4. 4 點操作符
1. 4. 5 成員函數定義
1. 4. 6 成員函數調用
1. 4. 7 this關鍵字
1. 4. 8 構造函數
1. 4. 9 重載
1. 4. 10 繼承
1. 4. 11 super關鍵字
1. 4. 12 成員函數的覆蓋
1. 4. 13 final關鍵字
1. 4. 14 靜態(tài)
1. 4. 15 抽象
1. 5 接口與包
1. 5. 1 接口(interface)
1. 5. 2 包(package)
1. 6 Java異常處理
1. 6. 1 異?;A
1. 6. 2 異常的類型
1. 6. 3 try與catch
1. 6. 4 多個catch子句
1. 6. 5 try語句的嵌套
1. 6. 6 thow語句
1. 6. 7 finally
1. 7 線程
1. 7. 1 多線程的概念
1. 7. 2 Java線程的例子
1. 7. 3 常用線程類成員函數
第二部分 JSP編程
第2章 JSP/Servlet概述
2. 1 Java Servlet
2. 2 Java Servlet的特點
2. 3 JavaServerPages
2. 3. 1 簡介
2. 3. 2 JSP和Java 2企業(yè)版
2. 4 Web開發(fā)工具簡介
2. 4. 1 CGI(CommonGatewayIntedace)
2. 4. 2 FastCGl
2. 4. 3 ISAPI與NSAPI(專有Web服務器API)
2. 4. 4 Co1dFusion
2. 4. 5 Active Server Pages(ASP)
2. 4. 6 Server—Side JavaScript(SSJS)
2. 4. 7 PHP
2. 4. 8 Java Servlet
2. 5 多層應用結構
2. 5. 1 兩層體系結構
2. 5. 2 三層體系結構
2. 5. 3 多層體系結
第3章 JSP技術
3. 1 概述
3. 2 JSP的基本語法,
3. 3 JSP的組成要素
3. 3. 1 JSP標準文本:靜態(tài)的HTML
3. 3. 2 JSP腳本要素
3. 3. 3 JSP指令
3. 3. 4 使用腳本要素和指令的例子
3. 3. 5 預定義變量
3. 3. 6 ISP行為
3. 3. 7 注釋和字符引用習慣
3. 3. 8 tablib指令
3. 4 JSP的優(yōu)點
3. 5 JSP與ASP的比較
3. 5. 1 結構
3. 5. 2 性能和平臺無關性
3. 5. 3 Session管理
3. 5. 4 Application管理
3. 5. 5 服務器端引用
3. 5. 6 Java組件:JavaBeans
3. 5. 7 JSP和數據庫
3. 5. 8 Java環(huán)境
3. 5. 9 JSP標簽可擴充性
3. 5. 10 JSP跨平臺的可重用性
3. 5. 11 JSP與ASP比較小結
第4章 JSP編程基礎
4. 1 利用session編程
4. 2 一個處理表單的Servlet
4. 3 JSP. Servlet與JavaBean
4. 4 JSP高級技術
4. 4. 1 Servlet有何缺陷
4. 4. 2 不同的方式
4. 5 JSP存在的問題
4. 5. 1 直接使用Servlet的問題
4. 5. 2 使用template engine的問題
4. 5. 3 JSP的角色
4. 6 Java分布式計算技術
4. 6. 1 Servlet
4. 6. 2 RMI(Remote Methodlnvocation)
4. 6. 3 JDBC(JavaDatabase Conectlvity)
4. 6. 4 Java IDL (Java Interface Definition Language)
第5章 HTTP Servlet API
5. l 概述
5. 2 常用 HTTP Servlet API概述
5. 2. 1 Cookie
5. 2. 2 Httpservlet
5. 2. 3 HttpservletRequest
5. 2. 4 HttpServletResponse
5. 2. 5 HttpSession
5. 2. 6 HttpSessionBindingEvent
5. 2. 7 HttpsessionBindingListener
5. 2. 8 SessionContext
5. 2. 9 HttpUtilS
第6章 系統信息
6. l 初始化參數
6. 1. l 獲得初始參數
6. 1. 2 獲取初始參數名
6. 2 服務器
6. 2. l 服務器相關信息
6. 2. 2 銷定Servlet到服務器
6. 3 客戶端
6. 3. l 獲取客戶機信息
6. 3. 2 限制只允許某些地區(qū)的機器訪問
6. 3. 3 獲取用戶相關信息
6. 3. 4 個性化的歡迎信息
6. 4 請求
6. 4. l 請求參數
6. 4. 2 發(fā)布許可證密鑰
6. 4. 3 路徑信息
6. 4. 4 服務文件
6. 4. 5 確定被請求的內容
6. 4. 6 改進的 Counter Servlet程序
6. 4. 7 請求機理
6. 4. 8 請求頭
6. 4. 9 輸入流
6. 4. 10 額外屬性
第7章 傳送HTML信息
7. 1 response的結構
7. 2 發(fā)送標準的響應
7. 3 使用持續(xù)連接
7. 4 生成HTML
7. 4. 1 生成HelloWorld
7. 4. 2 生成一個天氣預報的網頁
7. 5 狀態(tài)碼
7. 6 HTTP頭
7. 6. 1 設定HTTP頭
7. 6. 2 重定向請求
7. 6. 3 客戶牽引
7. 7 錯誤處理
7. 7. 1 狀態(tài)碼
7. 7. 2 日志
7. 7. 3 報告錯誤
7. 6. 4 異常處理
第四部分 Servlet高級編程部分
第8章 Servlet中的動態(tài)頁面
8. 1 圖像
8. 1. 1 產生圖像
8. 1. 2 圖像合成
8. 3 圖像特效
8. 2 壓縮的內容
8. 3 ServerPush技術
第9章 Applet與Servlet通信
9. 1 Applet與Servlet通信的幾種方式
9. 1. 1 HTTP和原始的套接口(Socket)連接
9. 1. 2 Servlet和對象串行化
9. 1. 3 JDBC. RM. coRBA
9. 2 App1et與Servlet通信示例
9. 2. 1 Applet與Servlet通過普通HTTP方式通信
9. 2. 2 一個Applet與Servlet通過HTTP對象串行化方式通信
9. 2. 3 —個App1et與Servlet通過套接口方式通信
第五部分 JavaBean/EJB
第10章 JavaBean
10. 1 概述
10. 2 JavaBean的屬性
10. 2. 1 Simple屬性
10. 2. 2 Indexed屬性
10. 2. 3 Bound屬性
10. 2. 4 Constrained屬性
10. 3 JavaBean的事件
10. 3. 1 JavaBean事件概述
10. 3. 2 事件狀態(tài)對象(Event StateObject)
10. 3. 3 事件監(jiān)聽器接口(EventListenerInterface)與事件監(jiān)聽器
10. 3. 4 事件監(jiān)聽器的注冊與注銷
10. 3. 5 適配器類
10. 4 Bean的定制
10. 4. 1 定制器接口(CustomizerInterface)
10. 4. 2 屬性編輯器接口(PropertyEditorInterface)
10. 4. 3 BeanInfo接口
10. 5 JavaBean的持久化
10. 6 JavaBean的存儲格式
第11章 EnterpriseJavaBeans
11. 1 EJB體系結構
11. 1. 1 Home接口
11. 1. 2 容器
11. 1. 3 Enterprise JavaBean
11. 1. 4 遠程接口
11. 1. 5 EJBObject
11. 2 EJB體系中的角色
11. 2. 1 EJB提供者(Enterprise JavaBeanPovider)
11. 2. 2 應用程序裝配音(ApplicationAssembler)
11. 2. 3 部署音(Deployer)
11. 2. 4 EJB服務器提供者(EJB Server Provider)
11. 2. 5 EJB容器提供者(EJB ContainerProvider)
11. 2. 6 系統管理員(SystemAdminiatmtor)
11. 3 會話Bean
11. 3. 1 定義一個會話Bean
11. 3. 2 會話Bean的交換
11. 3. 3 活化和鈍化
11. 3. 4 會話Bean的狀態(tài)管理
11. 4 實體Bean
11. 4. 1 實體Bean的角色
11. 4. 2 實體Bean和會話Bean的比較
11. 4. 3 Finder方法
11. 4. 4 主鍵
11. 4. 5 實體Bean的內外存交換
11. 4. 6 自管理的持久性
11. 4. 7 容器管理的持久性
11. 5 部署描述符
11. 5. 1 區(qū)分EJB開發(fā)的角色
11. 5. 2 EJB Jar文件
11. 6 事務
11. 6. 1 CORBA OTS(ObjectTransaction Service, 對象事務服務)
11. 6. 2 定義事務
11. 6. 3 OTS中的關鍵部件
11. 6. 4 事務和可恢復的對象
11. 6. 5 在部署描述符中指定事務控制
11. 6. 6 JTS—Java事務服務
11. 6. 7 自管理的事務
11. 6. 8 會話同步接口
11. 6. 9 加入事務
11. 6. 10 客戶劃分的事務
11. 6. 11 數據庫操作的事務管理
11. 6. 12 分布事務的支持
11. 7 結語
第六部分 JDBC與JSP/Servlet
第12章 JDBC基礎
12. 1 JDBC概述
12. 1. 1 ODBC到JDBC的發(fā)展歷程
12. 1. 2 JDBC技術概述
12. 1. 3 數據庫連接
12. 1. 4 JDBCAPI第一版是JDK 2的核心部分
12. 2 JDBC API概貌
12. 2. 1 JDBC Driver API
12. 2. 2 JDBC API
12. 3 使用JDBC API對數據庫連接
12. 4 在Applet中應用JDBC訪問數據庫
12. 4. 1 JDBC的工作原理
12. 4. 2 JDBC編寫數據庫程序的方法
12. 4. 3 JDBC編寫數據庫程序的實現
第13章 Servlet與JDBC
13. 1 添加數據到Servlet
13. 1. 1 Java數據庫互聯
13. 1. 2 JDBC驅動器類型
13. 2 JDBC應用程序接口
13. 2. 1 建立一個連接
13. 2. 2 執(zhí)行SQL Statements和RetievingResults
13. 2. 3 事物處理支持
13. 3 影像數據庫的例子
13. 3. 1 建立查詢界面
13. 3. 2 連接到數據庫
13. 3. 3 從查詢表單中匯聚數據
13. 3. 4 建立查詢
13. 3. 5 向數據庫發(fā)送查詢指令
13. 3. 6 向Web瀏覽器返回查詢結果
13. 3. 7 關閉數據庫連接
13. 4 用PreparedStatement優(yōu)化程序性能
13. 4. 1 銷售表單更新界面
13. 4. 2 建立銷售表單
13. 4. 3 連接到數據庫
13. 4. 4 檢索表單數據
13. 4. 5 建立PrepareStatement
13. 4. 6 向數據庫插入記錄
13. 4. 7 發(fā)送確認信息
13. 5 連接池對象
13. 5. 1 數據庫連接池
13. 5. 2 設置你的用戶上限和初始化用戶數目
13. 5. 3 建立所有連接對象
13. 5. 4 為新的請求分配連接對象
13. 5. 5 斷開所有的數據庫連接
第14章 JSP與JDBC
14. 1 JSP與JDBC
14. 1. 1 JNDI和數據源
14. 1. 2 預備聲明
14. 2 數據庫驅動JSP
14. 2. 1 從數據表中建立JSP組件
14. 2. 2 JSP與JDBC數據類型
14. 2. 3 保持固定連接
14. 2. 4 處理大量結果
14. 2. 5 事務處理
14. 3 一個JSP訂票系統的例子
14. 3. 1 工程概覽
14. 3. 2 所用數據庫
14. 3. 3 設計概要
第七部分 中間件與JSP
第15章 中間件CORBA
15. 1 中間件技術
15. 1. 1 什么是中間件
15. 1. 2 中間件的作用和分類
15. 1. 3 中間件模型和形態(tài)
15. 2 分布式應用開發(fā)技術概述
15. 2. 1 CORBA. DCOM. RMI簡述
15. 2. 2 發(fā)展趨勢
15. 2. 3 三種主流技術比較
15. 3 CORBA技術及實例
15. 3. 1 CORBA簡介
15. 3. 2 用Java做C0RBA開發(fā)實例
15. 4 JSP與CORBA技術的結合使用
15. 4. 1 如何結合使用JSP和CORBA
15. 4. 2 一個例子
附錄
附錄1 JavaServer PagesTM白皮書
附錄2 配置JSP的運行環(huán)境
附錄3 在Linux下建設JSP環(huán)境
附錄4 用JSP構建動態(tài)網站
附錄5 Java Web Server中的MIME類型
附錄6 JSP網站參考
附錄7 教學光盤內容目錄