出版時間:2005-9 出版社:清華大學出版社 作者:汪曉平 頁數(shù):561 字數(shù):831000
Tag標簽:無
內(nèi)容概要
書清晰地介紹了聯(lián)網(wǎng)的基本原理,在進行網(wǎng)絡編程時要掌握的主要概念,以及在聯(lián)網(wǎng)時可能遇到的問題和Java解決方案,并通過多個實例詳盡地介紹了如何運用網(wǎng)絡編程技術在Java平臺上編寫應用程序。 本書內(nèi)容包括Java環(huán)境配置,Java的輸入/輸出系統(tǒng)及其工作方式,Java多線程應用程序的優(yōu)勢,Internet的工作方式、體系結(jié)構(gòu)和TCP/IP協(xié)議棧,Java環(huán)境下使用UDP和TCP編寫客戶與服務器應用程序,使用擴展JavaMailAPI訪問E-mail,Java下數(shù)據(jù)庫連接的實現(xiàn),RMI(遠程方法調(diào)用)和CORBA分布式計算技術,Java安全性的保證,以及JSP, Applet和Servlet的基本概念。 本書力求創(chuàng)新,給讀者以實用和最新的技術與技巧,適合初中級編程人員作為自學教材或參考書。讀者在閱讀本書時,可以通過訪問http://www.tupwk.com.cn下載本書相關程序代碼。
書籍目錄
第1章 Java環(huán)境配 1.1 Java環(huán)境的配置 1.1.1 SDK的下載和安裝 1.1.2 環(huán)境變量的配置 1.2 包和路徑 1.2.1 類路徑 1.2.2 包(package) 1.2.3 jar文件 1.3 Java集成開發(fā)環(huán)境介紹 1.3.1 Java開發(fā)工具JBuilder 1.3.2 JBuilder 9集成開發(fā)環(huán)境簡介 1.3.3 用JBuilder 9開發(fā)一個簡單的應用程序 第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類網(wǎng)絡應用 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 接口實現(xiàn)線程 3.2 線程同步和死鎖 3.2.1 線程的狀態(tài) 3.2.2 堵塞狀態(tài) 3.2.3 堵塞狀態(tài)實例 3.2.4 對象的鎖 3.2.5 線程的同步 3.2.6 線程的死鎖 3.3 線程池 3.3.1 為什么需要線程池 3.3.2 如何實現(xiàn)線程池 3.4 多線程應用實例 3.5 小球碰撞游戲?qū)嵗?章 查找Internet地址 4.1 InternetAddress類 4.1.1 創(chuàng)建一個新的InetAddress對象 4.1.2 InetAddress中提供的方法 4.2 應用實例 4.2.1 HostLookup實例 4.2.2 處理Web服務器的記錄文件實例 4.2.3 發(fā)送郵件實例 4.2.4 URL連接測試實例 4.2.5 圖形Web服務器實例 第5章 用URL檢索數(shù)據(jù) 5.1 URL類 5.2 URL格式 5.3 Java中如何使用URL 5.3.1 URL類的構(gòu)造函數(shù) 5.3.2 URL類 5.4 編寫簡單的HTTP服務器程序 5.4.1 什么是HTTP協(xié)議 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服務器實現(xiàn)案例 第6章 客戶端套接字 6.1 客戶服務器模型 6.1.1 網(wǎng)絡客戶 6.1.2 網(wǎng)絡服務器 6.2 套接字(Socket)的概念 6.2.1 套接字的由來 6.2.2 套接字編程基本概念 6.3 Socket類 6.3.1 認識Socket類 6.3.2 套接字異常 6.4 FTP客戶端實現(xiàn) 6.4.1 FTP客戶端設計的原理 6.4.2 JBuilder 9中FTP庫 6.4.3 設計FTP客戶端程序?qū)崿F(xiàn)上傳下載功能 6.4.4 聊天程序客戶端的實現(xiàn)實例 第7章 服務器套接字 7.1 ServerSocket類 7.1.1 構(gòu)造函數(shù) 7.1.2 ServerSocket方法的使用 7.2 HTTP服務器的實現(xiàn)與HTTP協(xié)議簡介 7.2.1 HTTP協(xié)議基本概念 7.2.2 HTTP服務器的實現(xiàn)實例 7.2.3 Web頁面的index.html文件代碼 7.2.4 運行實例 7.3 代理服務器的實現(xiàn) 7.3.1 基礎概念 7.3.2 設計規(guī)劃 7.3.3 代理服務器的實現(xiàn) 7.4 聊天程序的服務器端實現(xiàn) 7.4.1 Chatserver模塊 7.4.2 protocols模塊 第8章 安全套接字 8.1 安全套接字SSL介紹 8.1.1 協(xié)議的起源 8.1.2 協(xié)議概述 8.1.3 協(xié)議規(guī)范 8.1.4 相關技術 8.1.5 與SET協(xié)議的比較 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 安全套接字的運用 第9章 用Java收發(fā)E-mail 9.1 JavaMail的介紹 9.1.1 JavaMail分層體系 9.1.2 建立JavaMail使用環(huán)境 9.1.3 Java Mail API有哪些核心類 9.2 目前流行的協(xié)議 9.2.1 SMTP協(xié)議 9.2.2 一個郵件事務的過程 9.2.3 POP3協(xié)議 9.2.4 實現(xiàn)具有簡單功能的POP客戶端 9.2.5 IMAP協(xié)議 9.2.6 MIME 9.3 發(fā)送E-mail 9.4 完整的JavaMail實例 第10章 Java與數(shù)據(jù)庫的連接 10.1 結(jié)構(gòu)化查詢語言SQL 10.1.1 SQL概述 10.1.2 SQL的數(shù)據(jù)定義(DDL) 10.1.3 SQL的數(shù)據(jù)操縱(DML) 10.1.4 SQL的數(shù)據(jù)控制(DCL) 10.2 JDBC的設計方案和典型用法 10.2.1 什么是數(shù)據(jù)庫 10.2.2 JDBC的設計方案 10.2.3 JDBC的典型用法 10.3 JDBC編程概念 10.3.1 建立JDBC連接 10.3.2 JDBC發(fā)送SQL語句 10.3.3 獲得SQL語句的執(zhí)行結(jié)果 10.4 一個完整的調(diào)用JDBC實例 第11章 遠程方法 11.1 RMI介紹 11.1.1 網(wǎng)絡構(gòu)架 11.1.2 遠程接口 11.1.3 RMI開發(fā)實例 11.2 遠程調(diào)用中的參數(shù)傳遞 11.2.1 傳遞非遠程對象 11.2.2 購買商品系統(tǒng)實例 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的應用程序?qū)嵗? 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的優(yōu)勢及與其他Web開發(fā)工具的比較 12.1.2 用JSP開發(fā)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 創(chuàng)建和修改Cookie 12.3 JSP開發(fā)平臺的建立 12.3.1 Tomcat的安裝和直接使用 12.3.2 Tomcat和Apache的配合 12.3.3 Tomcat和IIS的配合 12.4 JSP計數(shù)器制作實例 12.5 JSP聊天室實例 第13章 Enterprise JavaBean 13.1 企業(yè)JavaBean的基本概念 13.1.1 什么是企業(yè)JavaBean技術 13.1.2 EJB體系結(jié)構(gòu) 13.1.3 開發(fā)人員的角色分配 13.1.4 編寫一個簡單的EJB程序 13.1.5 編寫部署文件 13.1.6 部署到應用服務器 13.1.7 開發(fā)和部署測試程序 13.2 開發(fā)無狀態(tài)會話Bean 13.2.1 什么是無狀態(tài)Session Bean 13.2.2 無狀態(tài)Session Bean壽命周期 13.2.3 編寫一個無狀態(tài)的Session Bean程序 13.2.4 部署到應用服務器 13.2.5 開發(fā)和部署測試程序 13.2.6 運行測試程序 13.3 開發(fā)有狀態(tài)會話Bean 13.3.1 什么是有狀態(tài)Session Bean 13.3.2 有狀態(tài)Session Bean壽命周期 13.3.3 編寫一個有狀態(tài)Session Bean程序 13.3.4 部署到應用服務器 13.3.5 開發(fā)和部署測試程序 13.3.6 運行測試程序 第14章 Java Applet的設計及應用 14.1 Java Applet程序設計基礎 14.1.1 Applet的基本概念 14.1.2 Applet程序的基本開發(fā)步驟 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時鐘程序?qū)嵗? 14.4 Java Applet菜單程序?qū)嵗?第15章 Java Servlet的設計及應用 15.1 Java Servlet程序設計基礎 15.1.1 Servlet的基本概念 15.1.2 Java Servlet編程及應用 15.2 編寫Servlet所需的開發(fā)環(huán)境 15.2.1 JSDK 15.2.2 支持Servlet的Web服務器 15.2.3 開發(fā)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 內(nèi)容查詢實例 15.7 參數(shù)請求實例 15.8 頭部信息請求實例
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載