Java網路程式設計(朱輝)

Java網路程式設計(朱輝)

《Java網路程式設計(朱輝)》是2014年西安電子科技大學出版社出版的圖書,作者是朱輝、朱志國、李剛。

基本介紹

  • 中文名:Java網路程式設計(朱輝)
  • 作者:朱輝 朱志國 李剛
  • ISBN:978-7-5606-2891-2
  • 定價:19.55元
  • 出版社:西安電子科技大學出版社
  • 出版時間:2014-10
內容簡介,目錄,

內容簡介

本書為高等學校計算機專業“十二五”規劃教材,主要介紹怎樣利用Java語言進行網路程式設計。全書共分為11章。第1~3章介紹網路編程與Java語言的基本概念,其中,第1章介紹計算機網路和網路編程的概念;第2章介紹Java語言基礎知識;第3章介紹Java用於網路的各種輸入與輸出。第4~6章介紹Java網路編程的基礎技術,其中,第4章介紹用於主機名與IP對應的InetAddress類和用於資源定位的URL類;第5章介紹連線埠與套接字的概念、TCP Socket類套用和多執行緒設計;第6章介紹數據傳播的三種方式、UDP Socket類套用和組播套用的實現。第7~9章介紹實用的Java網路編程技術,其中,第7章介紹對象序列化;第8章介紹Java安全體系結構,包括加/解密、簽名和安全套接層等;第9章介紹RMI技術。第10章介紹JDBC和MySQL。第11章介紹Java網路編程的常用工具。因為篇幅的限制,全書的例程均未採用GUI編程。
本書可作為高等院校計算機軟體、計算機網路、計算機信息、電子商務、通信工程等專業學生的教材,也可作為Java網路編程初學者的自學參考書。本書配有電子教案和實例原始碼以及相關的工具軟體,有需要者可登錄西安電子科技大學出版社網站下載。

目錄

第1章 緒論 1
1.1 計算機網路 1
1.1.1 計算機網路的概念 1
1.1.2 TCP/IP體系結構 2
1.2 網路編程 4
1.2.1 網路編程的概念 4
1.2.2 C/S架構和B/S架構 5
1.2.3 C/S架構與B/S架構的區別 7
1.2.4 P2P的概念 7
1.3 Java與網路編程 8
1.3.1 Java語言 8
1.3.2 Java網路編程 9
習題1 10
第2章 Java語言基礎 11
2.1 Java關鍵字 11
2.1.1 符號命名規則 11
2.1.2 關鍵字 11
2.2 Java的數據類型與類型轉換 12
2.2.1 Java的數據類型 12
2.2.2 強制類型轉換 14
2.3 Java運算符與表達式 14
2.3.1 賦值運算 15
2.3.2 算術運算 15
2.3.3 關係運算 17
2.3.4 位運算 18
2.3.5 邏輯運算 18
2.3.6 其他運算 19
2.3.7 運算符優先權 19
2.3.8 控制語句 20
2.4 Java與面向對象 22
2.4.1 面向對象的概念 22
2.4.2 Java的類結構 23
2.4.3 成員變數與成員方法 24
2.4.4 抽象類和接口 27
2.4.5 對象的生命周期 27
2.5 異常處理機制 29
2.5.1 異常處理的概念 29
2.5.2 自定義異常類 32
習題2 33
第3章 檔案輸入與輸出 35
3.1 標準輸入與輸出 35
3.1.1 標準輸入與輸出 35
3.1.2 Scanner類 37
3.2 檔案操作 38
3.2.1 File類 38
3.2.2 RandomAccessFile類 41
3.3 輸入流與輸出流 42
3.3.1 流的概念 42
3.3.2 FileInputStream類與FileOutputStream類 44
3.3.3 DataInputStream類和DataOutputStream類 47
3.4 檔案壓縮 49
3.4.1 壓縮原理 49
3.4.2 Java的壓縮實現 50
3.5 XML解析 55
3.5.1 XML 55
3.5.2 DOM4J 56
習題3 58
第4章 InetAddress類和URL類 59
4.1 網路地址與域名 59
4.1.1 網路地址 59
4.1.2 域名系統 61
4.2 InetAddress類 63
4.3 統一資源定位符 69
4.3.1 URL類 69
4.3.2 字元編碼 73
習題4 76
第5章 TCP Socket 77
5.1 套接字 77
5.1.1 連線埠的概念 77
5.1.2 套接字的概念 78
5.1.3 Netstat的套用 79
5.2 TCP Socket 80
5.2.1 Socket類 80
5.2.2 ServerSocket類 85
5.3 多執行緒操作 87
5.3.1 多執行緒的概念 87
5.3.2 Java的多執行緒 90
5.3.3 多執行緒與TCP Socket 91
5.3.4 多客戶端信息存儲 94
習題5 99
第6章 UDP Socket 100
6.1 UDP 100
6.1.1 UDP的概念 100
6.1.2 信息傳播的形式 101
6.2 UDP Socket 103
6.2.1 DatagramSocket類和DatagramPacket類 103
6.2.2 TCP Socket與UDP Socket的區別 108
6.3 IP廣播 110
6.4 IP組播 112
6.4.1 組播的概念 112
6.4.2 組播地址 113
6.4.3 MulticastSocket類 114
習題6 119
第7章 對象序列化 120
7.1 對象序列化 120
7.1.1 序列化的概念 120
7.1.2 序列化的實現 121
7.1.3 ObjectInputStream與ObjectOutputStream 122
7.2 序列化操作 123
7.2.1 序列化存儲 123
7.2.2 序列化傳輸 127
7.3 定製序列化 129
7.3.1 序列化成員變數 129
7.3.2 定製序列化 131
習題7 133
第8章 傳輸安全 134
8.1 Java加密體系結構 134
8.1.1 加密與解密的概念 134
8.1.2 Java加密擴展 135
8.2 數字簽名 141
8.2.1 數字簽名的概念 141
8.2.2 數字簽名的實現 143
8.3 安全套接層 147
8.3.1 JSSE概念 147
8.3.2 JSSE類庫包 148
習題8 153
第9章 遠程方法調用 154
9.1 RMI 154
9.1.1 RMI的概念 154
9.1.2 RMI的優點 155
9.2 RMI工作機制 157
9.3 RMI實現技術 158
9.3.1 RMI類和工具 158
9.3.2 RMI實現流程 159
9.3.3 RMI運行步驟 164
9.3.4 策略檔案 165
習題9 166
第10章 資料庫訪問 167
10.1 資料庫概述 167
10.1.1 資料庫的功能 167
10.1.2 SQL語句 168
10.2 MySQL資料庫 169
10.2.1 MySQL 169
10.2.2 MySQL常用命令 172
10.3 JDBC 172
10.3.1 JDBC的結構 172
10.3.2 JDBC的驅動程式 173
10.3.3 資料庫編程的基本步驟 174
10.4 資料庫的維護 179
10.4.1 數據的添加 179
10.4.2 數據的刪除 180
10.4.3 數據的修改 180
10.5 資料庫查詢 181
10.5.1 資料庫的查詢方法 181
10.5.2 PreparedStatement類 181
10.6 資料庫操作實例 182
習題10 188
第11章 常用工具 190
11.1 Java開發工具 190
11.1.1 JDK的歷史 190
11.1.2 JDK的安裝 191
11.2 JCreator 195
11.2.1 JCreator介紹 195
11.2.2 JCreator安裝 196
11.2.3 編寫與編譯 200
11.3 Wireshark 202
11.3.1 Wireshark介紹 202
11.3.2 捕捉過濾器 202
11.3.3 顯示過濾器 204
習題11 206
參考文獻 207

相關詞條

熱門詞條

聯絡我們