精通 Java 網路程式

汪曉平、俞俊、李功、邱煌森

  • 出版商: 全華圖書
  • 出版日期: 2007-01-01
  • 定價: $625
  • 售價: 9.0$563
  • 語言: 繁體中文
  • 頁數: 648
  • ISBN: 957215639X
  • ISBN-13: 9789572156391
  • 相關分類: Java 程式語言

已絕版

買這商品的人也買了...

商品描述

本書特色

1 .  本書透過多個實例,由淺入深、循序漸進、由點到面、系統詳盡地講解了網際網路的基本原理,在進行網路程式設計時要掌握的主要概念,以及在上網時可能遇到的問題和Java解決方案。
2 .  透過本書,讀者可以瞭解Java環境配置方法、輸入/輸出系統及其工作模式、多執行緒應用程式的優勢、客戶端和伺服器應用程式的設計、擴充JavaMailAPI設計E-mail的方法、資料庫連接的實現、RMI和CORBA的分佈式計算技術、以及Java安全性保證等內容,從而提高Java網路程式設計的效率。

 

本書內容

本書清晰地介紹了網際網路Internet的基本原理,在進行網路程式設計時要掌握的主要概念,以及在上網時可能遇到的問題和Java解決方案,並透過多個實例詳盡地介紹了如何運用網路程式設計技術在Java平台上設計應用程式。

<目錄>

第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開發工具JBuilder 9 
1.3.2 JBuilder 9整合開發環境簡介 
1.3.3 用JBuilder 9開發一個簡單的應用程式 
第2章 Java I/O 
2.1 認識串流 
2.2 輸出串流 
2.2.1 OutPutStream 
2.2.2 裝飾類別 
2.2.3 Write類別 
2.3 輸入串流 
2.3.1 InputStream
2.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中如何使用URL 
5.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 JBuilder 9中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和SSLServerSocket 
8.1.8 SSLSocketFactory和SSLServerSocketFactory 
8.2 安全客戶端套接字SSLSocket類別的用法 
8.2.1 SSLSocketFactory和SSLServerSocketFactory 
8.2.2 SSLSocket類別 
8.3  安全伺服器套接字SSLServerSocket類別的用法 
8.4 安全套接字的運用 
8.4.1 安全HTTP伺服器的建立 
第9章 用Java收發E-mail 
9.1 JavaMail的介紹 
9.1.1 JavaMail分層體系 
9.1.2 建立JavaMail使用環境 
9.1.3 Java Mail API有哪些核心類別 
9.2 目前流行的協定 
9.2.1 SMTP協定 
9.2.2 一個郵件事務管理的過程 
9.2.3 POP3協定 
9.2.4 實作具有簡單功能的POP客戶端 
9.2.5 IMAP協定 
9.2.6 MIME 
9.3 發送E-mail 
9.4 完整的JavaMail實例 
第10章 Java與資料庫的連接 
10.1 結構化查詢語言SQL 
10.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 Remote Exception類別 
11.4 使用RMI的應用程式實例 
11.5 CORBA和Java IDL 
11.5.1 CORBA 
11.5.2 Java IDL應用程式設計 
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 建立和修改Cookie 
12.3 JSP開發平台的建立 
12.3.1 Tomcat的安裝和直接使用 
12.3.2 Tomcat和Apache的配合 
12.3.3 Tomcat和IIS的配合 
12.4 JSP計數器製作實例 
12.5 JSP聊天室實例 
第13章 Enterprise JavaBean 
13.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 開發無狀態對話Bean 
13.2.1  什麼是無狀態Session Bean 
13.2.2 無狀態Session Bean壽命週期 
13.2.3 設計一個無狀態的Session Bean程式 
13.2.4 部署到應用伺服器 
13.2.5 開發和部署測試程式 
13.2.6 執行測試程式 
13.3 開發有狀態對話Bean 
13.3.1 什麼是有狀態Session Bean 
13.3.2 有狀態Session Bean壽命週期 
13.3.3 設計一個有狀態Session Bean程式 
13.3.4 部署到應用伺服器 
13.3.5 開發和部署測試程式 
13.3.6 執行測試程式 
第14章 Java Applet的設計及應用 
14.1 Java Applet程式設計基礎 
14.1.1 Applet的基本概念 
14.1.2 Applet程式的基本開發步驟 
14.1.3 Applet類別 
14.2 Java Applet程式設計技巧 
14.2.1 Java Applet程式設計顯示影像 
14.2.2 Java Applet播放聲音 
14.2.3 Java Applet程式設計之文字顯示 
14.2.4 Java Applet程式設計之回應滑鼠鍵盤 
14.3 Java Applet時脈程式實例 
14.4 Java Applet選單程式實例 
第15章 Java Servlet的設計及應用 
15.1 Java Servlet程式設計基礎 
15.1.1 Servlet的基本概念 
15.1.2 Java Servlet程式設計及應用 
15.2 設計Servlet所需的開發環境 
15.2.1 JSDK 
15.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 配置Tomcat 
15.4.1 Tomcat基本配置 
15.4.2 執行Servlet配置 
15.5 資訊請求實例 
15.6 內容查詢實例 
15.7 參數請求實例 
15.8 頭部資訊請求實例