注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合網(wǎng)絡編程與計算技術

網(wǎng)絡編程與計算技術

網(wǎng)絡編程與計算技術

定 價:¥47.00

作 者: 劉化君 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111267614 出版時間: 2009-09-01 包裝: 平裝
開本: 16開 頁數(shù): 440 字數(shù):  

內(nèi)容簡介

  本書內(nèi)容共有12章,比較全面地講解了在java平臺上編寫網(wǎng)絡通信應用程序的技術與方法,包括從發(fā)送數(shù)據(jù)報和數(shù)據(jù)流到實現(xiàn)http等高層應用協(xié)議,以及分布式計算技術。本書首先闡釋了網(wǎng)絡編程與計算技術的基本概念,介紹了java開發(fā)環(huán)境配置、java的輸入/輸出系統(tǒng)及其工作方式、java多線程應用程序等編程基礎;然后重點講解了訪問internet資源、套接字編程、創(chuàng)建http服務器與客戶機、數(shù)據(jù)報通信、非阻塞通信、網(wǎng)絡安全通信、javamail編程、java平臺下數(shù)據(jù)庫的連接操作等編程技術;最后針對遠程方法調(diào)用(rmi)、corba分布式計算、基于jxta的對等計算以及web服務等分布式計算編程問題進行了介紹。各部分內(nèi)容均給出了很多可以實際工作的java程序源代碼,實現(xiàn)了功能比較完整的網(wǎng)絡客戶機和服務器功能;所有程序示例都基于最新的java se 6版本,并在網(wǎng)絡環(huán)境下調(diào)試通過。另外,在每章末還配有一定數(shù)量的思考與練習題,以便于讀者檢驗學習效果,使所學內(nèi)容得到鞏固和加強。.本書力求創(chuàng)新,給讀者以實用和最新的編程技術與技巧。本書適用范圍較廣,既可以作為高等院校網(wǎng)絡編程課程的教材和教學參考書,又可作為企業(yè)java網(wǎng)絡編程培訓教材或自學參考書。對于具有一定java編程基礎,并希望進一步提高網(wǎng)絡編程技術的讀者,也是一本理想的參考書。

作者簡介

  劉化君(1954—),男,山東臨沂人,南京工程學院通信工程學院院長、教授,長期從事“計算機網(wǎng)絡與通信”的教學與科研工作。在清華大學學報等學術刊物上發(fā)表《高速路由器中一種實現(xiàn)QoS保證的分組轉發(fā)方案》(EI收錄)學術論文60余篇;編著出版《計算機網(wǎng)絡與通信》、《綜合布線系統(tǒng)》等著作、普通高等教育“十一五”國家級規(guī)劃教材12部,其中獲山東省教育廳科技進步獎著作二等獎1項;主持完成《網(wǎng)絡處理器路由隊列管理與分組調(diào)度》等江蘇省高校自然科學計劃基金項目3項,以及多項省市重點計算機網(wǎng)絡工程及應用軟件開發(fā)。

圖書目錄

前言
第1章 概述
1.1 引言
1.2 計算機網(wǎng)絡基礎
1.2.1 何謂計算機網(wǎng)絡
1.2.2 tcp/ip協(xié)議的體系結構
1.2.3 互聯(lián)網(wǎng)絡的數(shù)據(jù)通信過程
1.3 tcp/ip
1.3.1 ip地址和域名
1.3.2 ip數(shù)據(jù)報
1.3.3 udp數(shù)據(jù)報
1.3.4 tcp數(shù)據(jù)報
1.3.5 進程間的網(wǎng)絡通信
1.4 java語言網(wǎng)絡編程
1.5 網(wǎng)絡計算
1.5.1 計算模式的發(fā)展過程
1.5.2 網(wǎng)絡計算的形式
1.5.3 網(wǎng)絡計算與分布式計算
1.6 面向對象技術簡介
1.6.1 何謂面向對象技術
1.6.2 面向對象技術研究的內(nèi)容
本章小結
思考與練習
第2章 java網(wǎng)絡編程基礎
2.1 java網(wǎng)絡編程語言簡介
2.1.1 java語言的概述
2.1.2 java語言的特點
2.1.3 選擇java網(wǎng)絡編程的原因
2.2 java網(wǎng)絡編程環(huán)境與運行
2.2.1 搭建jdk 6開發(fā)環(huán)境
2.2.2 java語言程序的創(chuàng)建及運行
2.2.3 java api文檔的使用
2.3 java語言程序集成開發(fā)工具
2.3.1 jcreator的安裝與使用
2.3.2 eclipse的安裝與使用
本章小結
思考與練習
第3章 輸入/輸出處理
3.1 輸入/輸出流的基本概念
3.2 流的工作方式
3.2.1 輸入流
3.2.2 輸出流
3.3 過濾器流
3.3.1 過濾器流與流的串接
3.3.2 過濾器輸入流
3.3.3 過濾器輸出流
3.4 讀取器和寫入器
3.4.1 unicode標準
3.4.2 讀取器
3.4.3 寫入器
3.5 輸入輸出流的高級應用
3.5.1 對象的序列化與反序列化
3.5.2 解析網(wǎng)絡數(shù)據(jù)流的方法
本章小結
思考與練習
第4章 訪問internet資源
4.1 獲取網(wǎng)絡接口和地址信息
4.1.1 java.net.inetaddress類
4.1.2 用inetaddress類查詢主機地址
4.1.3 查詢網(wǎng)絡接口的ip地址
4.2 獲取internet屬性信息
4.2.1 url類簡介
4.2.2 獲取網(wǎng)絡屬性信息的主要方法
4.2.3 用url類檢索網(wǎng)絡資源
4.3 urlconnection類
4.3.1 urlconnection類的構造函數(shù)
4.3.2 配置連接
4.3.3 向服務器寫入數(shù)據(jù)
4.4 httpurlconnection類
4.5 用swing顯示html文檔
4.5.1 swing組件上的html
4.5.2 用jeditorpane組件創(chuàng)建簡單的瀏覽器
本章小結
思考與練習
第5章 tcp流式套接字編程
5.1 socket類
5.1.1 套接字通信概述
5.1.2 客戶機套接字
5.1.3 tcp流式套接字讀/寫操作
5.2 創(chuàng)建tcp客戶機
5.2.1 日期時間客戶機
5.2.2 簡單的郵件發(fā)送程序
5.2.3 簡單的ftp客戶機
5.3 serversocket類
5.3.1 服務器套接字
5.3.2 應用套接字進行通信的基本模式
5.4 創(chuàng)建tcp服務器
5.4.1 日期時間服務器
5.4.2 簡單的郵件服務器
5.4.3 簡單的ftp服務器
5.4.4 簡單的web服務器
5.5 網(wǎng)絡安全通信
5.5.1 安全通信簡介
5.5.2 java安全套接字擴展
5.5.3 sslsocket類的方法
5.5.4 sslserversocket類的方法
5.5.5 創(chuàng)建基于ssl的安全服務器/客戶機
本章小結
思考與練習
第6章 udp數(shù)據(jù)報套接字編程
6.1 udp通信概述
6.2 datagrampacket類
6.2.1 構造函數(shù)
6.2.2 datagrampacket類的常用方法
6.3 datagramsocket類
6.3.1 構造函數(shù)
6.3.2 datagramsocket類的常用方法
6.4 udp數(shù)據(jù)報通信基本模式
6.4.1 發(fā)送udp數(shù)據(jù)包
6.4.2 偵聽接收udp數(shù)據(jù)包
6.4.3 發(fā)送和接收udp數(shù)據(jù)包程序示例
6.5 基于udp的簡單客戶機/服務器設計
6.5.1 構建回顯客戶機和回顯服務器
6.5.2 簡單udp客戶機和服務器程序設計
6.6 網(wǎng)絡組播通信
6.6.1 multicastsocket類
6.6.2 網(wǎng)絡組播編程示例
6.6.3 廣播
本章小結
思考與練習
第7章 多線程與非阻塞通信
7.1 java中的多線程
7.1.1 程序、進程與線程
7.1.2 java多線程類和接口
7.1.3 線程的狀態(tài)
7.2 創(chuàng)建線程
7.2.1 通過繼承thread類創(chuàng)建線程
7.2.2 通過runnable接口創(chuàng)建線程
7.3 線程的控制與調(diào)度
7.3.1 線程的控制
7.3.2 線程優(yōu)先級及調(diào)度
7.4 線程同步
7.4.1 代碼塊級同步
7.4.2 方法級同步
7.4.3 線程死鎖
7.5 線程間通信
7.6 線程池
7.6.1 創(chuàng)建線程池
7.6.2 jdk類庫提供的線程池
7.7 非阻塞通信
7.7.1 阻塞通信與非阻塞通信
7.7.2 支持非阻塞通信的主要類
7.8 基于非阻塞通信的服務器
7.9 基于非阻塞通信的客戶機
本章小結
思考與練習
第8章 分布式計算
8.1 分布式計算與rmi
8.1.1 何謂分布式計算
8.1.2 遠程方法調(diào)用(rmi)
8.2 rmi應用編程示例
8.2.1 服務器端的編程與運行
8.2.2 調(diào)用遠程服務的客戶機程序
8.2.3 rmi系統(tǒng)的工作方式及運行
8.3 遠程方法調(diào)用包和類
8.3.1 java.rmi包
8.3.2 java.rmi.server包
8.3.3 java.rmi.registry包
8.4 代碼與類的動態(tài)加載
8.4.1 服務器端的程序編制
8.4.2 客戶機端的程序編制
8.4.3 客戶機/服務器程序部署及類的動態(tài)加載
8.5 線程的動態(tài)加載
8.5.1 編制動態(tài)加載的線程代碼
8.5.2 實現(xiàn)rmi遠程接口
8.5.3 客戶機/服務器程序
8.6 遠程對象激活
8.6.1 java.rmi.activation包
8.6.2 創(chuàng)建可激活的遠程對象
8.6.3 注冊可激活的遠程對象
8.7 用rmi和corba進行分布式計算
8.7.1 corba簡介
8.7.2 corba及java idl應用編程
8.7.3 corba程序的運行
本章小結
思考與練習
第9章 java數(shù)據(jù)庫操作
9.1 數(shù)據(jù)庫的連接
9.1.1 關系數(shù)據(jù)庫概述
9.1.2 sql語言
9.1.3 java環(huán)境與數(shù)據(jù)庫的連接
9.2 mysql數(shù)據(jù)庫的使用
9.2.1 mysql數(shù)據(jù)庫的安裝與配置
9.2.2 mysql的基本操作
9.3 常用的jdbc api
9.3.1 jdbc的常用接口和類
9.3.2 jdbc api訪問數(shù)據(jù)庫的步驟與方法
9.4 jdbc訪問:mysql數(shù)據(jù)庫編程示例
9.4.1 jdbc api的典型應用
9.4.2 執(zhí)行sql語句修改數(shù)據(jù)庫
9.4.3 resultset結果集的操作
9.4.4 blob和clob類型數(shù)據(jù)的處理
本章小結
思考與練習
第10章 javamail編程
10.1 javamail api簡介
10.1.1 javamail的分層體系
10.1.2 javamail api常用類簡介
10.2 配置javamail程序開發(fā)環(huán)境
10.2.1 獲得javamail api的類庫
10.2.2 測試javamail api的安裝
10.2.3 安裝配置郵件服務器
10.3 發(fā)送e-mail程序設計
10.3.1 編制發(fā)送電子郵件程序的步驟
10.3.2 發(fā)送電子郵件程序的編制
10.3.3 發(fā)送帶有附件的郵件
10.4 接收e-mail程序設計
10.4.1 編制接收電子郵件程序的步驟
10.4.2 接收郵件程序的編制
10.4.3 讀取郵件中的附件
10.5 用戶身份認證
10.5.1 創(chuàng)建authenticator類的子類mailauthenticator
10.5.2 帶有身份認證的郵件程序
10.6 創(chuàng)建和讀取復雜電子郵件
10.6.1 地址
10.6.2 郵件首部信息
10.6.3 郵件標志和刪除郵件
10.6.4 回復郵件
10.6.5 轉發(fā)郵件
10.6.6 處理html郵件
本章小結
思考與練習
第11章 基于jxta的對等計算
11.1 p2p計算概述
11.1.1 p2p網(wǎng)絡的定義
11.1.2 p2p網(wǎng)絡拓撲結構
11.1.3 p2p計算研究的主要內(nèi)容
11.2 jxta開發(fā)基礎
11.2.1 jxta簡介
11.2.2 jxta網(wǎng)絡的組織形式
11.2.3 jxta的基本協(xié)議
11.2.4 jxta開發(fā)環(huán)境及其配置
11.2.5 jxta編程入門
11.3 基于管道的通信
11.3.1 jxta pipe api
11.3.2 管道通信的過程
11.3.3 管道通信程序示例
11.4 基于jxta的p2p網(wǎng)絡構建
11.4.1 p2p網(wǎng)絡模型的框架思想
11.4.2 創(chuàng)建基于jxta的p2p網(wǎng)絡
11.5 jxta程序的結構
本章小結
思考與練習
第12章 web service簡介
12.1 web service的基本概念
12.1.1 服務描述語言
12.1.2 簡單對象訪問協(xié)議
12.1.3 服務發(fā)現(xiàn)
12.1.4 web setvice是一種分布式計算技術
12.2 基于axis開發(fā)web service的環(huán)境搭建
12.2.1 tomcat+axis的安裝配置
12.2.2 測試運行apache axis
12.3 web service編程示例
12.3.1 創(chuàng)建提供soap服務的java類
12.3.2 發(fā)布soap服務器端的程序
12.3.3 創(chuàng)建soap客戶機程序
本章小結
思考與練習
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號