Java網路編程案例教程(微課版)

Java網路編程案例教程(微課版)

基本介紹

  • 書名:Java網路編程案例教程(微課版)
  • 作者:董相志、唐玉凱、張岳強、劉學剛、逯其魯、賈金公、郭峰
  • ISBN:9787302482833
  • 定價:59元
  • 出版社:清華大學出版社有限公司 
  • 出版時間:2017.11.01
  • 印刷日期:2017.10.13
內容簡介,圖書目錄,

    內容簡介

      本書圍繞Java網路編程的關鍵技術和共性技術展開介紹,全書共分15章,每一章都以案例的設計與套用為主線,理論與實踐結合。每一個案例都是經過精心挑選的經典套用。這些案例以桌面網路編程為起點,實現了從桌面網路編程到Web網路編程再到Android網路編程的三級跨越,極具套用價值。各部分內容銜接緊密,貼近實戰,層層推進,相互呼應,體現了網路編程的大局觀。

      圖書目錄

      第1章概述
      1.1網路編程簡介
      1.2練習檔案
      1.3開發工具準備
      1.4JavaI/O流
      1.5JavaSocket
      1.6Java執行緒
      1.7客戶機/伺服器一對一通信模型
      1.8伺服器程式
      1.9客戶機程式
      1.10小結
      1.11實驗1:探索網路編程世界
      1.12習題1
      第2章一客戶一執行緒
      2.1作品演示
      2.2本章重點知識介紹
      2.3客戶機界面設計
      2.4伺服器界面設計
      2.5客戶機連線伺服器
      2.6客戶機傳送訊息
      2.7伺服器啟動執行緒及連線執行緒
      2.8客戶機會話執行緒
      2.9小結
      2.10實驗2:用SwingWorker改寫執行緒
      2.11習題2
      第3章執行緒池
      3.1作品演示
      3.2本章重點知識介紹
      3.3客戶機界面設計
      3.4伺服器界面設計
      3.5自定義協定類
      3.6啟動伺服器
      3.7連線執行緒
      3.8關閉執行緒池
      3.9客戶執行緒
      3.10客戶機連線伺服器
      3.11客戶機傳送訊息
      3.12小結
      3.13實驗3:執行緒池與一客戶一執行緒
      3.14習題3
      第4章非阻塞I/O
      4.1作品演示
      4.2本章重點知識介紹
      4.3客戶機界面設計
      4.4伺服器界面設計
      4.5伺服器自定義協定類
      4.6啟動伺服器
      4.7伺服器輪詢執行緒
      4.8伺服器處理連線
      4.9伺服器讀寫數據
      4.10客戶機連線伺服器
      4.11客戶機出拳邏輯
      4.12小結
      4.13實驗4:非阻塞I/O實驗拓展
      4.14習題4
      第5章UDP協定通信
      5.1作品演示
      5.2本章重點知識介紹
      5.3客戶機登錄界面
      5.4客戶機會話界面
      5.5伺服器界面
      5.6訊息類與轉換類
      5.7訊息協定設計
      5.8客戶機登錄邏輯
      5.9客戶機傳送訊息
      5.10客戶機離開邏輯
      5.11客戶機自動接收訊息
      5.12啟動伺服器
      5.13伺服器處理訊息執行緒
      5.14小結
      5.15實驗5: QQ聊天項目拓展
      5.16習題5
      第6章TCP協定傳輸檔案
      6.1作品演示
      6.2本章重點知識介紹
      6.3工具列、彈出選單和進度條
      6.4選擇檔案
      6.5檔案傳送執行緒
      6.6伺服器處理連線執行緒
      6.7伺服器接收檔案執行緒
      6.8小結
      6.9實驗6: 連線埠掃描器
      6.10習題6
      第7章SSL安全通信
      7.1作品演示
      7.2本章重點知識介紹
      7.3用keytool生成公鑰/私鑰
      7.4創建QQDB資料庫
      7.5資料庫操作類
      7.6密鑰算法類
      7.7資料庫測試與數據準備
      7.8完成安全登錄設計
      7.9傳送檔案與數字簽名執行緒
      7.10伺服器處理連線執行緒
      7.11接收檔案與驗證簽名執行緒
      7.12小結
      7.13實驗7: 安全登錄與安全註冊
      7.14習題7
      第8章網路抓包與協定分析
      8.1作品演示
      8.2本章重點知識介紹
      8.3創建項目框架
      8.4用戶界面設計
      8.5捕獲網路數據包
      8.6包過濾器
      8.7自定義顯示類
      8.8檔案操作
      8.9主程式邏輯設計
      8.10小結
      8.11實驗8: WireShark與Sniffer
      8.12習題8
      第9章Java郵件客戶端
      9.1作品演示
      9.2本章重點知識介紹
      9.3SMTP協定概述與體驗
      9.4POP3協定概述與體驗
      9.5IMAP協定概述
      9.6JavaMail概述
      9.7客戶端登錄界面設計
      9.8客戶端主界面設計
      9.9客戶端郵件編輯界面設計
      9.10郵件傳送功能
      9.11郵件接收類
      9.12郵件的解析與顯示
      9.13小結
      9.14實驗9: 郵件客戶端拓展
      9.15習題9
      第10章Java WebSocket
      10.1作品演示
      10.2本章重點知識介紹
      10.3開發準備
      10.4熟悉WebSocket
      10.5編寫基礎類
      10.6實現對資料庫的操作
      10.7JSON格式轉換
      10.8實現註冊功能
      10.9實現登錄與退出功能
      10.10編寫聊天頁面
      10.11實現收發信息與保存聊天記錄
      10.12實現伺服器群聊功能
      10.13小結
      10.14實驗10: 實現私聊功能
      10.15習題10
      第11章Nodejs和Socket.IO實現線上客服
      11.1作品演示
      11.2本章重點知識介紹
      11.3搭建簡單的Web伺服器
      11.4套用Backbonejs完成登錄註冊界面
      11.5初識MongoDB
      11.6連線MongoDB完成登錄註冊
      11.7完成聊天室基本界面
      11.8實現文本聊天功能
      11.9傳送可愛表情
      11.10完成語音通話
      11.11小結
      11.12實驗11: 存儲聊天記錄
      11.13習題11
      第12章網路爬蟲
      12.1作品演示
      12.2本章重點知識介紹
      12.3簡單的網頁抓取實例
      12.4處理HTTP狀態碼
      12.5分析目標頁面參數
      12.6GET方法傳遞請求參數
      12.7POST方法傳遞請求參數
      12.8獲取SSL加密頁面
      12.9獲取異步請求數據
      12.10處理HTML文本
      12.11處理JSON文本
      12.12信息數據的匯總處理
      12.13小結
      12.14實驗12: 網路爬蟲實驗拓展
      12.15習題12
      第13章Android QQ客戶端
      13.1作品演示
      13.2本章重點知識介紹
      13.3新建QQClient項目
      13.4用戶類User
      13.5用戶適配器類UserItemAdapter
      13.6訊息適配器類MessageItemAdapter
      13.7登錄類LoginActivity及其布局
      13.8註冊類RegisterActivity及其布局
      13.9用戶列表類ListActivity及其布局
      13.10聊天類ChatActivity及其布局
      13.11全局配置檔案AndroidManifest.xml
      13.12伺服器的變化
      13.13小結
      13.14實驗13: Android QQ實驗拓展
      13.15習題13
      第14章Android新聞客戶端
      14.1作品演示
      14.2本章重點知識介紹
      14.3編寫新聞客戶端主界面
      14.4編寫新聞導航欄
      14.5編寫新聞標題布局
      14.6本地新聞載入示例
      14.7使用Volley載入聚合數據
      14.8NetNewsAdapter最佳化
      14.9小結
      14.10實驗14: OkHttp框架
      14.11習題14
      第15章Android企業即時通信系統
      15.1作品演示
      15.2本章重點知識介紹
      15.3搭建開發環境
      15.4初始原始碼
      15.5連線伺服器實現註冊功能
      15.6登錄和退出功能
      15.7獲取好友並填充列表
      15.8傳送文本訊息
      15.9接收文本訊息
      15.10添加和刪除好友
      15.11分享位置之百度定位
      15.12分享位置之標記地圖
      15.13小結
      15.14實驗15: 拓展系統功能
      15.15習題15
      參考文獻

      相關詞條

      熱門詞條

      聯絡我們