高等學校應用型“十二五”規(guī)劃教材·計算機類:Java網(wǎng)絡程序設計
定 價:23 元
- 作者:朱輝 ,朱志國 ,李剛 ,等 著
- 出版時間:2012/8/1
- ISBN:9787560628912
- 出 版 社:西安電子科技大學出版社
- 中圖法分類:TP312JA
- 頁碼:207
- 紙張:膠版紙
- 版次:1
- 開本:16開
《高等學校應用型“十二五”規(guī)劃教材·計算機類:Java網(wǎng)絡程序設計》為高等學校計算機專業(yè)“十二五”規(guī)劃教材,主要介紹怎樣利用Java語言進行網(wǎng)絡程序設計。全書共分為11章。第1~3章介紹網(wǎng)絡編程與Java語言的基本概念,其中,第1章介紹計算機網(wǎng)絡和網(wǎng)絡編程的概念;第2章介紹Java語言基礎知識;第3章介紹Java用于網(wǎng)絡的各種輸入與輸出。第4~6章介紹Java網(wǎng)絡編程的基礎技術,其中,第4章介紹用于主機名與IP對應的InetAddress類和用于資源定位的URL類;第5章介紹端口與套接字的概念、TCPSocket類應用和多線程設計;第6章介紹數(shù)據(jù)傳播的三種方式、UDPSocket類應用和組播應用的實現(xiàn)。第7~9章介紹實用的Java網(wǎng)絡編程技術,其中,第7章介紹對象序列化;第8章介紹Java安全體系結構,包括加/解密、簽名和安全套接層等;第9章介紹RMI技術。第10章介紹JDBC和MySQL。第11章介紹Java網(wǎng)絡編程的常用工具。因為篇幅的限制,全書的例程均未采用GUI編程。《高等學校應用型“十二五”規(guī)劃教材·計算機類:Java網(wǎng)絡程序設計》可作為高等院校計算機軟件、計算機網(wǎng)絡、計算機信息、電子商務、通信工程等專業(yè)學生的教材,也可作為Java網(wǎng)絡編程初學者的自學參考書。
《高等學校應用型“十二五”規(guī)劃教材·計算機類:Java網(wǎng)絡程序設計》內(nèi)容彌補了當前Java類教材中只注重Java基礎語法和Web應用設計的缺憾,專門收集和整理了Java網(wǎng)絡編程的基礎知識,以消息傳輸系統(tǒng)為核心展開論述。本書的編寫本著由淺入深、循序漸進的原則,精心組織?紤]到學生的知識結構和邏輯思維能力,對于重點知識,書中通過大量的例程加以闡述,力求做到通俗易懂、言簡意賅。讀者在閱讀本書之前要具有Java語言或者C/C++語言的學習經(jīng)歷,因為本書只用很少的篇幅介紹了Java語言的基礎語法。
第1章 緒論
1.1 計算機網(wǎng)絡
1.1.1 計算機網(wǎng)絡的概念
1.1.2 TCP/IP體系結構
1.2 網(wǎng)絡編程
1.2.1 網(wǎng)絡編程的概念
1.2.2 C/S架構和B/S架構
1.2.3 C/S架構與B/S架構的區(qū)別
1.2.4 P2P的概念
1.3 Java與網(wǎng)絡編程
1.3.1 Java語言
1.3.2 Java網(wǎng)絡編程
習題1
第2章 Java語言基礎
2.1 Java關鍵字
2.1.1 符號命名規(guī)則
2.1.2 關鍵字
2.2 Java的數(shù)據(jù)類型與類型轉換
2.2.1 Java的數(shù)據(jù)類型
2.2.2 強制類型轉換
2.3 Java運算符與表達式
2.3.1 賦值運算
2.3.2 算術運算
2.3.3 關系運算
2.3.4 位運算
2.3.5 邏輯運算
2.3.6 其他運算
2.3.7 運算符優(yōu)先級
2.3.8 控制語句
2.4 Java與面向?qū)ο?br>2.4.1 面向?qū)ο蟮母拍?br>2.4.2 Java的類結構
2.4.3 成員變量與成員方法
2.4.4 抽象類和接口
2.4.5 對象的生命周期
2.5 異常處理機制
2.5.1 異常處理的概念
2.5.2 自定義異常類
習題2
第3章 文件輸入與輸出
3.1 標準輸入與輸出
3.1.1 標準輸入與輸出
3.1.2 Scanner類
3.2 文件操作
3.2.1 File類
3.2.2 RandomAccessFile類
3.3 輸入流與輸出流
3.3.1 流的概念
3.3.2 FileInputStream類與FileOutputStream類
3.3.3 DatalnputStream類和DataOutputStream類
3.4 文件壓縮
3.4.1 壓縮原理
3.4.2 Java的壓縮實現(xiàn)
3.5 XML解析
3.5.1 XML
3.5.2 DOM4J
習題3
第4章 InetAddress類和URL類
4.1 網(wǎng)絡地址與域名
4.1.1 網(wǎng)絡地址
4.1.2 域名系統(tǒng)
4.2 InetAddress類
4.3 統(tǒng)一資源定位符
4.3.1 URL類
4.3.2 字符編碼
習題4
第5章 TCP Socket
5.1 套接字
5.1.1 端口的概念
5.1.2 套接字的概念
5.1.3 Netstat的應用
5.2 TCP Socket
5.2.1 Socket類
5.2.2 ServerSocket類
5.3 多線程操作
5.3.1 多線程的概念
5.3.2 Java的多線程
5.3.3 多線程與TCP Socket
5.3.4 多客戶端信息存儲
習題5
第6章 UDP Socket
6.1 UDP
6.1.1 UDP的概念
6.1.2 信息傳播的形式
6.2 UDP Socket
6.2.1 DatagramSocket類和DatagramPacket類
6.2.2 TCP Socket與IIDP Socket的區(qū)別
6.3 IP廣播
6.4 IP組播
6.4.1 組播的概念
6.4.2 組播地址
6.4.3 MulticastSocket類
習題6
第7章 對象序列化
7.1 對象序列化
7.1.1 序列化的概念
7.1.2 序列化的實現(xiàn)
7.1.3 ObjectlnputStream與Object Output Stream
7.2 序列化操作
7.2.1 序列化存儲
7.2.2 序列化傳輸
7.3 定制序列化
7.3.1 序列化成員變量
7.3.2 定制序列化
習題7
第8章 傳輸安全
8.1 Java加密體系結構
8.1.1 加密與解密的概念
8.1.2 Java加密擴展
8.2 數(shù)字簽名
8.2.1 數(shù)字簽名的概念
8.2.2 數(shù)字簽名的實現(xiàn)
8.3 安全套接層
8.3.1 JSSE概念
8.3.2 JSSE類庫包
習題8
第9章 遠程方法調(diào)用
9.1 RMI
9.1.1 RMI的概念
9.1.2 RMI的優(yōu)點
9.2 RMI工作機制
9.3 RMI實現(xiàn)技術
9.3.1 RMI類和工具
9.3.2 RMI實現(xiàn)流程
9.3.3 RMI運行步驟
9.3.4 策略文件
習題9
第10章 數(shù)據(jù)庫訪問
10.1 數(shù)據(jù)庫概述
10.1.1 數(shù)據(jù)庫的功能
10.1.2 SQL語句
10.2 MySQL數(shù)據(jù)庫
10.2.1 MySQL
10.2.2 MySQL常用命令
10.3 JDBC
10.3.1 JDBC的結構
10.3.2 JDBC的驅(qū)動程序
10.3.3 數(shù)據(jù)庫編程的基本步驟
10.4 數(shù)據(jù)庫的維護
10.4.1 數(shù)據(jù)的添加
10.4.2 數(shù)據(jù)的刪除
10.4.3 數(shù)據(jù)的修改
10.5 數(shù)據(jù)庫查詢
10.5.1 數(shù)據(jù)庫的查詢方法
10.5.2 PreparedStatement類
10.6 數(shù)據(jù)庫操作實例
習題10
第11章 常用工具
11.1 Java開發(fā)工具
11.1.1 JDK的歷史
11.1.2 JDK的安裝
11.2 JCreator
11.2.1 JCreator介紹
11.2.2 JCreator安裝
11.2.3 編寫與編譯
11.3 Wireshark
11.3.1 Wireshark介紹
11.3.2 捕捉過濾器
11.3.3 顯示過濾器
習題11
參考文獻