目錄
第1章 Java環境配置1.1 Java環境的配置1.1.1 SDK的下載和安裝1.1.2 環境變數的設定1.2 套件和路徑1.2.1 類別路徑1.2.2 套件(package)1.2.3 jar檔案1.3 Java整合開發環境介紹1.3.1 Java開發工具JBuilder91.3.2 JBuilder9整合開發環境簡介1.3.3 用JBuilder9開發一個簡單的應用程式第2章 JavaI/O2.1 認識串流2.2 輸出串流2.2.1 OutPutStream2.2.2 裝飾類別2.2.3 Write類別2.3 輸入串流2.3.1 InputStream2.3.2 FilterInputStream類別2.3.3 Reader類別2.3.4 StringTokenizer標記類別的運用及其改進2.3.5 NIO類別2.4 NIO類別網路應用2.5 ZIP串流2.5.1 用GZIP進行壓縮2.5.2 用Zip進行多檔案儲存2.6 I/O串流的典型應用2.7 檔案拆分實例第3章 Java的執行緒機制3.1 執行續概念3.1.1 從Thread類別繼承3.1.2 從Runnable介面實作執行緒3.2 執行緒同步和死結3.2.1 執行緒的狀態3.2.2 堵塞狀態3.2.3 堵塞狀態實例3.2.4 物件的鎖3.2.5 執行緒的同步3.2.6 執行緒的死結3.3 執行緒池3.3.1 為什麼需要執行緒池3.3.2 如何實作執行緒池3.4 多執行緒應用實例3.5 小球碰撞遊戲實例第4章 尋找Internet位址4.1 InternetAddress類別4.1.1 建立一個新的InetAddress物件4.1.2 InetAddress中提供的方法4.2 應用實例4.2.1 HostLookup實例4.2.2 處理Web伺服器的記錄檔案實例4.2.3 發送郵件實例4.2.4 URL連接測試實例4.2.5 圖形Web伺服器實例第5章 用URL檢索資料5.1 URL類別5.2 URL格式5.3 Java中如何使用URL5.3.1 URL類別的構造函數5.3.2 URL類別5.4 設計簡單的HTTP伺服器程式5.4.1 什麼是HTTP協定5.4.2 Web客戶5.4.3 Web伺服器5.4.4 URLConnection類別5.4.5 HttpURLConnection類別5.4.6 使用URLConnection和HttpURLConnection程式設計5.4.7 HTTP伺服器應用實例5.5 URLEncoder類別和URLDecoder類別5.5.1 URLEncoder類別5.5.2 URLDecoder類別5.5.3 HTTP伺服器實作案例第6章 客戶端套接字6.1 客戶伺服器模型6.1.1 網路客戶6.1.2 網路伺服器6.2 套接字(Socket)的概念6.2.1 套接字的由來6.2.2 套接字程式設計基本概念6.3 Socket類別6.3.1 認識Socket類別6.3.2 套接字異常6.4 FTP客戶端實作6.4.1 FTP客戶端設計的原理6.4.2 JBuilder9中FTP庫6.4.3 設計FTP客戶端程式實作上傳下載功能6.4.4 聊天程式客戶端的實作實例第7章 伺服器套接字7.1 ServerSocket類別7.1.1 構造函數7.1.2 ServerSocket方法的使用7.2 HTTP伺服器的實作與HTTP協定簡介7.2.1 HTTP協定基本概念7.2.2 HTTP伺服器的實作實例7.2.3 Web頁面的index.html檔案程式碼7.2.4 執行實例7.3 代理伺服器的實作7.3.1 基礎概念7.3.2 設計規劃7.3.3 代理伺服器的實作7.4 聊天程式的伺服器端實作7.4.1 Chatserver模組7.4.2 protocols模組第8章 安全套接字8.1 安全套接字SSL介紹8.1.1 協定的起源8.1.2 協定概述8.1.3 協定規範8.1.4 相關技術8.1.5 與SET協定的比較8.1.6 前景展望8.1.7 SSLSocket和SSLServerSocket8.1.8 SSLSocketFactory和SSLServerSocketFactory8.2 安全客戶端套接字SSLSocket類別的用法8.2.1 SSLSocketFactory和SSLServerSocketFactory8.2.2 SSLSocket類別8.3安全伺服器套接字SSLServerSocket類別的用法8.4 安全套接字的運用8.4.1 安全HTTP伺服器的建立第9章 用Java收發E-mail9.1 JavaMail的介紹9.1.1 JavaMail分層體系9.1.2 建立JavaMail使用環境9.1.3 JavaMailAPI有哪些核心類別9.2 目前流行的協定9.2.1 SMTP協定9.2.2 一個郵件事務管理的過程9.2.3 POP3協定9.2.4 實作具有簡單功能的POP客戶端9.2.5 IMAP協定9.2.6 MIME9.3 發送E-mail9.4 完整的JavaMail實例第10章 Java與資料庫的連接10.1 結構化查詢語言SQL10.1.1 SQL概述10.1.2 SQL的資料定義(DDL)10.1.3 SQL的資料操作(DML)10.1.4 SQL的資料控制(DCL)10.2 JDBC的設計方案和典型用法10.2.1 什麼是資料庫10.2.2 JDBC的設計方案10.2.3 JDBC的典型用法10.3 JDBC程式設計概念10.3.1 建立JDBC連接10.3.2 JDBC發送SQL語言10.3.3 取得SQL語言的執行結果10.4 一個完整的呼叫JDBC實例第11章 遠端方法11.1 RMI介紹11.1.1 網路架構11.1.2 遠端介面11.1.3 RMI開發實例11.2 遠端呼叫中的參數傳遞11.2.1 傳遞非遠端物件11.2.2 購買商品系統實例11.2.3 傳遞遠端物件11.2.4 Cloning遠端物件11.3 Java.rmi套件11.3.1 Remote介面11.3.2 Naming類別11.3.3 RemoteException類別11.4 使用RMI的應用程式實例11.5 CORBA和JavaIDL11.5.1 CORBA11.5.2 JavaIDL應用程式設計11.5.3 CORBA與RMI的對比第12章 Java伺服器網頁(JSP)12.1 什麼是Java伺服器網頁12.1.1 JSP的優勢及與其他Web開發工具的比較12.1.2 用JSP開發Web的幾種主要方式12.2 JSP的語法和語義12.2.1 JSP引導指令12.2.2 JSP腳本元素12.2.3 隱藏物件12.2.4 提取段落和值12.2.5 JSP網頁的屬性和有效範圍12.2.6 用JSP控制對話12.2.7 建立和修改Cookie12.3 JSP開發平台的建立12.3.1 Tomcat的安裝和直接使用12.3.2 Tomcat和Apache的配合12.3.3 Tomcat和IIS的配合12.4 JSP計數器製作實例12.5 JSP聊天室實例第13章 EnterpriseJavaBean13.1 企業JavaBean的基本概念13.1.1 什麼是企業JavaBean技術13.1.2 EJB系統結構13.1.3 開發人員的角色分配13.1.4 設計一個簡單的EJB程式13.1.5 設計部署檔案13.1.6 部署到應用伺服器13.1.7 開發和部署測試程式13.2 開發無狀態對話Bean13.2.1什麼是無狀態SessionBean13.2.2 無狀態SessionBean壽命週期13.2.3 設計一個無狀態的SessionBean程式13.2.4 部署到應用伺服器13.2.5 開發和部署測試程式13.2.6 執行測試程式13.3 開發有狀態對話Bean13.3.1 什麼是有狀態SessionBean13.3.2 有狀態SessionBean壽命週期13.3.3 設計一個有狀態SessionBean程式13.3.4 部署到應用伺服器13.3.5 開發和部署測試程式13.3.6 執行測試程式第14章 JavaApplet的設計及應用14.1 JavaApplet程式設計基礎14.1.1 Applet的基本概念14.1.2 Applet程式的基本開發步驟14.1.3 Applet類別14.2 JavaApplet程式設計技巧14.2.1 JavaApplet程式設計顯示影像14.2.2 JavaApplet播放聲音14.2.3 JavaApplet程式設計之文字顯示14.2.4 JavaApplet程式設計之回應滑鼠鍵盤14.3 JavaApplet時脈程式實例14.4 JavaApplet選單程式實例第15章 JavaServlet的設計及應用15.1 JavaServlet程式設計基礎15.1.1 Servlet的基本概念15.1.2 JavaServlet程式設計及應用15.2 設計Servlet所需的開發環境15.2.1 JSDK15.2.2 支援Servlet的Web伺服器15.2.3 開發Servlet的過程15.3 基本Servlet的設計15.3.1 小服務程式Servlet的設計15.3.2 Servlet和多執行緒15.3.3 用Servlet控制對話15.4 配置Tomcat15.4.1 Tomcat基本配置15.4.2 執行Servlet配置15.5 資訊請求實例15.6 內容查詢實例15.7 參數請求實例15.8 頭部資訊請求實例
第1章 Java環境配置1.1 Java環境的配置1.1.1 SDK的下載和安裝1.1.2 環境變數的設定1.2 套件和路徑1.2.1 類別路徑1.2.2 套件(package)1.2.3 jar檔案1.3 Java整合開發環境介紹1.3.1 Java開發工具JBuilder91.3.2 JBuilder9整合開發環境簡介1.3.3 用JBuilder9開發一個簡單的應用程式第2章 JavaI/O2.1 認識串流2.2 輸出串流2.2.1 OutPutStream2.2.2 裝飾類別2.2.3 Write類別2.3 輸入串流2.3.1 InputStream2.3.2 FilterInputStream類別2.3.3 Reader類別2.3.4 StringTokenizer標記類別的運用及其改進2.3.5 NIO類別2.4 N...