出版時(shí)間:2008-6 出版社:清華大學(xué)出版社 作者:杜佳榮,馬建紅,滕振宇 編 頁數(shù):556
Tag標(biāo)簽:無
內(nèi)容概要
《Java網(wǎng)絡(luò)編程技術(shù)與實(shí)踐》本著理論結(jié)合實(shí)際的原則,通過諸多案例來分析各種Java網(wǎng)絡(luò)程序的設(shè)計(jì)思想和開發(fā)步驟。全書共分15章,分別講解了Java網(wǎng)絡(luò)編程基礎(chǔ)、TCP和UDP協(xié)議應(yīng)用、Applet技術(shù)、基于JMF協(xié)議實(shí)現(xiàn)在線播放多媒體功能、開發(fā)基于FTP協(xié)議的文件下載程序、基于RMI協(xié)議實(shí)現(xiàn)遠(yuǎn)程調(diào)用,以及網(wǎng)絡(luò)五子棋、網(wǎng)絡(luò)白板、Java聊天室、文件上傳和下載、郵件系統(tǒng)、訂單查詢等程序的開發(fā)方法和基于多層網(wǎng)絡(luò)架構(gòu)程序的開發(fā)過程?! 禞ava網(wǎng)絡(luò)編程技術(shù)與實(shí)踐》突出實(shí)用,實(shí)例豐富,不僅可作為高等院校計(jì)算機(jī)相關(guān)專業(yè)師生的參考教材,對于廣大程序設(shè)計(jì)人員也有很大的參考價(jià)值。
書籍目錄
第1章 Java網(wǎng)絡(luò)編程起步1.1 Java開發(fā)環(huán)境概述1.1.1 安裝和配置JDK1.1.2 安裝Eclipse環(huán)境1.2 網(wǎng)絡(luò)通信常用協(xié)議1.2.1 TCP/IP網(wǎng)絡(luò)通信模型1.2.2 TCP與UDP通信協(xié)議1.3 I/O流與網(wǎng)絡(luò)通信1.3.1 Java輸入流與輸出流概述1.3.2 代碼示例1.4 多線程與網(wǎng)絡(luò)通信1.4.1 Java與多線程1.4.2 構(gòu)建基于多線程的通信模型1.5 JDBC數(shù)據(jù)庫編程概述1.5.1 Java的JDBC API1.5.2 JDBC實(shí)例分析1.5.3 通用數(shù)據(jù)庫管理訪問模塊設(shè)計(jì)1.6 Java界面開發(fā)技術(shù)1.6.1 Swing簡介1.6.2 Swing事件響應(yīng)機(jī)制1.6.3 Swing代碼示例1.7 本章小結(jié)第2章 Java與TCP網(wǎng)絡(luò)協(xié)議開發(fā)2.1 TCP協(xié)議與Java支持類庫2.1.1 TCP協(xié)議與三次握手2.1.2 Java的Socket相關(guān)類說明2.2 簡單的C/S架構(gòu)程序2.2.1 通信流程設(shè)計(jì)2.2.2 開發(fā)服務(wù)器端代碼2.2.3 開發(fā)客戶端代碼2.2.4 運(yùn)行效果演示2.3 基于多線程的通信程序2.3.1 在通信中引入多線程2.3.2 開發(fā)服務(wù)器端代碼2.3.3 開發(fā)客戶端代碼2.3.4 運(yùn)行效果演示2.4 構(gòu)建基于TCP協(xié)議的應(yīng)用層通信模型2.4.1 TCP協(xié)議與網(wǎng)絡(luò)應(yīng)用層的關(guān)系2.4.2 定義應(yīng)用層通信協(xié)議2.4.3 開發(fā)服務(wù)器端代碼2.4.4 開發(fā)客戶端代碼2.4.5 運(yùn)行效果演示2.5 本章小結(jié)第3章 Java與UDP通信協(xié)議開發(fā)3.1 UDP協(xié)議與Java支持類庫3.1.1 UDP協(xié)議與數(shù)據(jù)報(bào)文3.1.2 Java的UDP相關(guān)類說明3.2 簡單的UDP通信程序3.2.1 UDP通信流程設(shè)計(jì)3.2.2 開發(fā)報(bào)文的處理類代碼3.2.3 開發(fā)客戶端代碼3.2.4 開發(fā)服務(wù)器端代碼3.2.5 運(yùn)行效果演示3.3 基于多線程的UDP程序3.3.1 編寫客戶端代碼3.3.2 編寫服務(wù)器端代碼3.3.3 運(yùn)行效果演示3.4 本章小結(jié)第4章 Java小程序開發(fā)——Applet編程4.1 Applet概述4.1.1 Applet有什么功能4.1.2 如何開發(fā)Applet4.1.3 如何在網(wǎng)頁里嵌入Applet4.2 Apptet功能設(shè)計(jì)4.2.1 在Applet里播放音頻文件4.2.2 在Applet里顯示圖片4.2.3 Applet里的事件響應(yīng)機(jī)制4.2.4 使用Applet編寫計(jì)時(shí)器4.2.5 運(yùn)行效果演示4.3 本章小結(jié)第5章 基于RTP協(xié)議的JMF播放器5.1 JMF相關(guān)知識(shí)5.1.1 多媒體5.1.2 媒體流5.1.3 常用媒體格式5.2 JMF基礎(chǔ)5.2.1 基于媒體流的JMF結(jié)構(gòu)5.2.2 JMF模型5.2.3 JMF播放器5.2.4 JMF數(shù)據(jù)處理5.2.5 RTP與RTPC協(xié)議5.3 開發(fā)JMF工程5.3.1 安裝JMF5.3.2 在Eclipse中配置JMF5.4 基于RTP協(xié)議的JMF播放器5.4.1 發(fā)送端模塊分析5.4.2 接收端模塊分析5.5 運(yùn)行效果5.5.1 運(yùn)行前準(zhǔn)備5.5.2 運(yùn)行接收端程序5.5.3 運(yùn)行發(fā)送端程序5.6 本章小結(jié)第6章 基于Java Swing的FTP客戶端程序開發(fā)6.1 FTP簡介6.1.1 FTP協(xié)議概述6.1.2 FTP傳輸方式6.1.3 FTP工作模式6.1.4 FTP客戶端組件6.1.5 Enterprisedt組件入門6.2 需求分析與設(shè)計(jì)6.2.1 需求分析6.2.2 模塊設(shè)計(jì)6.3 創(chuàng)建Swing FTP工程6.3.1 用Eclispe+MyEclispe創(chuàng)建工程6.3.2 FTP功能模塊6.3.3 FTP登錄模塊6.3.4 FTP主界面模塊6.4 程序演示6.4.1 FTP登錄模塊演示6.4.2 FTP主界面模塊演示6.5 本章小結(jié)第7章 基于RMI的網(wǎng)絡(luò)應(yīng)用設(shè)計(jì)7.1 RMI與遠(yuǎn)程方法調(diào)用7.1.1 RMI的構(gòu)成要素7.1.2 RMI模型的特點(diǎn)及其應(yīng)用場景7.1.3 RMI開發(fā)包簡介7.2 編寫HelloWorld的RMI代碼7.2.1 編寫服務(wù)器端代碼7.2.2 編寫RMI客戶端代碼7.2.3 配置運(yùn)行RMI代碼7.3 RMI與DTO模式7.3.1 DTO模式概述7.3.2 編寫服務(wù)器端代碼7.3.3 編寫RMI客戶端代碼7.3.4 配置運(yùn)行RMI代碼7.4 本章小結(jié)第8章 基于Socket開發(fā)的Java網(wǎng)絡(luò)五子棋8.1 需求分析與設(shè)計(jì)8.1.1 需求分析8.1.2 模塊設(shè)計(jì)8.2 用戶面板模塊8.2.1 開發(fā)用戶列表面板8.2.2 開發(fā)用戶聊天面板8.2.3 開發(fā)用戶輸入面板8.2.4 開發(fā)用戶操作面板8.3 棋盤面板模塊8.3.1 開發(fā)黑棋類8.3.2 開發(fā)白棋類8.3.3 開發(fā)棋盤面板8.3.4 開發(fā)棋盤線程8.4 五子棋服務(wù)器模塊8.4.1 開發(fā)服務(wù)器信息面板8.4.2 開發(fā)服務(wù)器線程8.4.3 開發(fā)服務(wù)器端8.5 五子棋客戶端模塊8.5.1 開發(fā)客尸端8.5.2 開發(fā)客戶端線程8.6 程序演示8.7 本章小結(jié)第9章 基于Swing的網(wǎng)絡(luò)白板9.1 需求分析與設(shè)計(jì)9.1.1 需求分析9.1.2 模塊設(shè)計(jì)9.2 網(wǎng)絡(luò)白板系統(tǒng)模塊實(shí)現(xiàn)9.2.1 用戶登錄模塊9.2.2 網(wǎng)絡(luò)消息協(xié)議模塊9.2.3 網(wǎng)絡(luò)白板服務(wù)器模塊9.2.4 網(wǎng)絡(luò)白板模塊9.3 項(xiàng)目創(chuàng)建及運(yùn)行效果演示9.3.1 工程的創(chuàng)建及運(yùn)行9.3.2 登錄效果演示9.3.3 網(wǎng)絡(luò)白板界面效果演示9.4 本章小結(jié)第10章 基于TCP協(xié)議的JavaSwing網(wǎng)絡(luò)聊天室10.1 需求分析與設(shè)計(jì)10.1.1 需求分析10.1.2 模塊設(shè)計(jì)10.1.3 數(shù)據(jù)庫設(shè)計(jì)10.1.4 建立ODBC數(shù)據(jù)源10.2 創(chuàng)建基于Swing+Eclipse的Java項(xiàng)目10.2.1 創(chuàng)建聊天系統(tǒng)Java項(xiàng)目10.2.2 創(chuàng)建Swing類10.3 Swing聊天室系統(tǒng)模塊分析10.3.1 數(shù)據(jù)庫操作模塊10.3.2 登錄與聊天室選擇模塊10.3.3 注冊模塊10.3.4 管理用戶模塊10.3.5 聊天模塊10.4 運(yùn)行效果演示10.4.1 登錄與聊天室選擇效果演示10.4.2 注冊效果演示10.4.3 管理用戶效果演示10.4.4 聊天室效果演示10.5 本章小結(jié)第11章 基于COS組件的文件上傳和下載應(yīng)用開發(fā)11.1 COS概述11.1.1 文件傳輸與COS組件的關(guān)系11.1.2 取得COS組件11.1.3 COS組件的特點(diǎn)11.1.4 創(chuàng)建Eclipse項(xiàng)目導(dǎo)入COS組件11.2 COS組件類快速入門11.2.1 MultipartRequest類11.2.2 MultipartParser類11.2.3 FileRenamePolicy接口11.2.4 ServletUtils類11.3 用COS編寫文件上傳與下載的示例11.3.1 用MultipartRequest進(jìn)行文件上傳11.3.2 用MultipartRequest進(jìn)行含文件上傳的復(fù)雜表單處理11.3.3 用ServletUtil類進(jìn)行文件下載11.3.4 實(shí)現(xiàn)FileRenamePolicy接口自定義重命名方式11.3.5 用MultipartParser進(jìn)行文件上傳11.4 示例演示11.4.1 服務(wù)器配置及程序的發(fā)布11.4.2 運(yùn)行“用MultipartRequest上傳文件”11.4.3 用MultipartRequest進(jìn)行含文件上傳的復(fù)雜表單處理11.4.4 用ServletUtils進(jìn)行文件下載11.4.5 實(shí)現(xiàn)FileRenamePolicy接口自定義重命名方式11.4.6 用MultipartParser進(jìn)行文件上傳11.5 本章小結(jié)第12章 基干JavaMail的JSP郵件管理系統(tǒng)12.1 需求分析與設(shè)計(jì)12.1.1 需求分析12.1.2 模塊設(shè)計(jì)12.1.3 數(shù)據(jù)庫設(shè)計(jì)12.2 JavaMail快速入門12.2.1 Session類12.2.2 Message類12.2.3 Address類12.2.4 Transport類12.2.5 Store類和Folder類12.3 建立郵件管理系統(tǒng)框架12.3.1 建立郵件系統(tǒng)的Web工程12.3.2 下載并安裝郵件服務(wù)器12.4 數(shù)據(jù)庫管理模塊12.4.1 基于DAO模式的共通數(shù)據(jù)庫訪問模塊12.4.2 基于DAO模式的登錄數(shù)據(jù)庫訪問模塊12.4.3 基于DAO模式的郵件信息相關(guān)數(shù)據(jù)庫訪問模塊12.4.4 基于DAO模式的通訊錄相關(guān)數(shù)據(jù)庫訪問模塊12.5 登錄模塊12.5.1 界面設(shè)計(jì)12.5.2 編寫業(yè)務(wù)邏輯12.6 郵件信息模塊12.6.1 界面設(shè)計(jì)12.6.2 編寫業(yè)務(wù)邏輯12.7 通訊錄模塊12.7.1 界面設(shè)計(jì)12.7.2 編寫業(yè)務(wù)邏輯12.8 模塊演示12.9 本章小結(jié)第13章 基于SOAP協(xié)議的訂單查詢應(yīng)用開發(fā)13.1 SOAP簡介13.1.1 Web服務(wù)13.1.2 XML13.1.3 SOAP13.2 搭建SOAP開發(fā)環(huán)境13.2.1 Apache Axis13.2.2 Tomcat中安裝Axis13.3 開發(fā)一個(gè)查詢訂單信息功能的SOAP項(xiàng)目13.3.1 項(xiàng)目設(shè)計(jì)13.3.2 數(shù)據(jù)庫設(shè)計(jì)13.3.3 設(shè)計(jì)Customer類和Order類13.3.4 設(shè)計(jì)開發(fā)服務(wù)端程序13.3.5 設(shè)計(jì)開發(fā)客戶端程序13.4 項(xiàng)目分析13.4.1 deploy.wsdd13.4.2 調(diào)用SOAP服務(wù)13.5 本章小結(jié)第14章 EJB網(wǎng)絡(luò)應(yīng)用程序開發(fā)初步14.1 EJB概述14.1.1 EJB組件架構(gòu)14.1.2 EJB組件類型14.1.3 EJB開發(fā)步驟14.2 會(huì)話Bean14.2.1 無狀態(tài)會(huì)話Bean14.2.2 有狀態(tài)會(huì)話Bean14.3 實(shí)體Bean14.3.1 BMP實(shí)體Bean14.3.2 CMP實(shí)體Bean14.4 本章小結(jié)第15章 基干EJB的學(xué)生選課系統(tǒng)15.1 需求分析與設(shè)計(jì)15.1.1 需求分析15.1.2 模塊設(shè)計(jì)15.1.3 數(shù)據(jù)庫設(shè)計(jì)15.2 學(xué)生選課系統(tǒng)模塊設(shè)計(jì)15.2.1 數(shù)據(jù)庫模塊15.2.2 登錄模塊15.2.3 學(xué)生操作模塊15.3 運(yùn)行效果演示15.3.1 登錄效果演示15.3.2 學(xué)生選課效果演示15.4 本章小結(jié)
章節(jié)摘錄
第1章 Java網(wǎng)絡(luò)編程起步 隨著互聯(lián)網(wǎng)經(jīng)濟(jì)的迅猛發(fā)展,越來越多的IT公司開始關(guān)注基于網(wǎng)絡(luò)的應(yīng)用?! 【W(wǎng)絡(luò)編程的難點(diǎn)在于,要保證程序能在安裝不同類型操作系統(tǒng)的主機(jī)上運(yùn)行,并且,各主機(jī)能通過這些Java程序無差別地進(jìn)行通信,這就要求開發(fā)網(wǎng)絡(luò)程序的語言具有能在很大程度上實(shí)現(xiàn)跨平臺(tái)的特性?! ⌒疫\(yùn)的是,Java的一個(gè)很重要的特性是平臺(tái)無關(guān)性,即在開發(fā)編譯代碼后,能無差別地運(yùn)行在異構(gòu)的操作系統(tǒng)上。所以,Java語言與網(wǎng)絡(luò)編程有著天然的聯(lián)系,用Java語言能相對容易地編寫基于網(wǎng)絡(luò)的應(yīng)用項(xiàng)目?! ?.1 Java開發(fā)環(huán)境概述 在講解Java網(wǎng)絡(luò)編程之前,我們有必要了解Java語言的開發(fā)環(huán)境。 Java語言的開發(fā)環(huán)境叫作Java Development Kit,意思為“Java開發(fā)包”,JDK是它的簡寫。從功能角度來看,JDK主要包含四個(gè)基本的組件,具體說明如下?! avac——它是Java語言的編譯器,用它可以把擴(kuò)展名是.java的源程序轉(zhuǎn)成擴(kuò)展名是.class的字節(jié)碼文件?! ar它是打包工具,用它將相關(guān)的類文件打包成一個(gè)jar包,jar包比起.class,使用起來更加便利。 ·Javadoc——它是Java程序文檔生成器,用它可以從源代碼的注釋中提取內(nèi)容,生成html格式的幫助文檔。 ·Jdb——它是用來查錯(cuò)的Java小工具。 此外,JDK開發(fā)包里,還包括完整的JRE(Java Runtime Environment,Java運(yùn)行環(huán)境),其中包括了用于各種運(yùn)行環(huán)境的支持庫類,也包括了給開發(fā)員使用的補(bǔ)充庫,如實(shí)現(xiàn)國際化的庫和IDL庫等。
編輯推薦
《Java網(wǎng)絡(luò)編程技術(shù)與實(shí)踐》是“網(wǎng)絡(luò)編程系列叢書”之一,全書共分15個(gè)章節(jié),對Java網(wǎng)絡(luò)編程技術(shù)與實(shí)踐作了介紹,具體包括Java網(wǎng)絡(luò)編程基礎(chǔ)、TCP和UDP協(xié)議應(yīng)用、Applet技術(shù)、基于JMF協(xié)議實(shí)現(xiàn)在線播放多媒體功能、開發(fā)基于FTP協(xié)議的文件下載程序等。該書可供各大專院校作為教材使用,也可供從事相關(guān)工作的人員作為參考用書使用?! 焦獗P中給出案例源代碼、案例開發(fā),和運(yùn)行過程的全程多媒體講解視頻?! ava網(wǎng)絡(luò)編程基礎(chǔ),基于RMI的網(wǎng)絡(luò)應(yīng)用設(shè)計(jì),Java與TCP網(wǎng)絡(luò)協(xié)議開發(fā),網(wǎng)絡(luò)五子棋、網(wǎng)絡(luò)白板實(shí)例,Java與UDP通信協(xié)議開發(fā),網(wǎng)絡(luò)聊天室及文件上傳和下載,Java Applet編程,郵件管理及訂單查詢系統(tǒng),JMF播放器實(shí)現(xiàn),EJB網(wǎng)絡(luò)應(yīng)用程序開發(fā),F(xiàn)TP客房端程序開發(fā),基于EJB的學(xué)生選課系統(tǒng)?! 矔厣簩⒕W(wǎng)絡(luò)編程的核心技術(shù)與實(shí)際案例相結(jié)合,符合學(xué)習(xí)規(guī)律,力學(xué)邊練,內(nèi)容新穎,與時(shí)俱進(jìn),將多種網(wǎng)絡(luò)技術(shù)相結(jié)合,并突出相應(yīng)編程語文的特性,案例由簡到難,涉及面廣,并具有實(shí)用價(jià)值,稍加修改即可滿足實(shí)際需要,將獨(dú)立網(wǎng)張和通信模塊綜合應(yīng)用,切實(shí)幫助讀者學(xué)會(huì)設(shè)計(jì)完整的網(wǎng)絡(luò)系統(tǒng),對關(guān)鍵程序代碼給予詳細(xì)說明,提醒讀者特別注意,光盤內(nèi)容包括案例源代碼、案例開發(fā)和運(yùn)行過程的全程多媒體講解,便于學(xué)習(xí)。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
Java網(wǎng)絡(luò)編程技術(shù)與實(shí)踐 PDF格式下載