包郵 Java網(wǎng)絡(luò)編程核心技術(shù)詳解(視頻微課版)
-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(shū)(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
Java網(wǎng)絡(luò)編程核心技術(shù)詳解(視頻微課版) 版權(quán)信息
- ISBN:9787121383151
- 條形碼:9787121383151 ; 978-7-121-38315-1
- 裝幀:平裝-膠訂
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類(lèi):>>
Java網(wǎng)絡(luò)編程核心技術(shù)詳解(視頻微課版) 本書(shū)特色
本書(shū)結(jié)合大量典型的實(shí)例,詳細(xì)介紹了用Java來(lái)編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序的技術(shù)。本書(shū)的范例都基于*的JDK10版本。本書(shū)內(nèi)容包括:Java網(wǎng)絡(luò)編程的基礎(chǔ)知識(shí)、 套接字編程、非阻塞通信、創(chuàng)建HTTP服務(wù)器與客戶(hù)程序、數(shù)據(jù)報(bào)通信、對(duì)象的序列化與反序列化、Java反射機(jī)制、RMI框架、JDBC API、JavaMail API、MVC設(shè)計(jì)模式、安全網(wǎng)絡(luò)通信、XML數(shù)據(jù)處理和Web服務(wù)。閱讀本書(shū),讀者不僅可以掌握網(wǎng)絡(luò)編程的實(shí)用技術(shù),還可以進(jìn)一步提高按照面向?qū)ο蟮乃枷雭?lái)設(shè)計(jì)和編寫(xiě)Java軟件的能力。本書(shū)適用于所有Java編程人員,包括Java初學(xué)者及資深Java開(kāi)發(fā)人員。本書(shū)還可作為高校的Java教材,以及企業(yè)Java培訓(xùn)教材。
Java網(wǎng)絡(luò)編程核心技術(shù)詳解(視頻微課版) 內(nèi)容簡(jiǎn)介
本書(shū)結(jié)合大量典性的實(shí)例, 詳細(xì)介紹了用Java來(lái)編寫(xiě)網(wǎng)絡(luò)應(yīng)用程序的技術(shù)。本書(shū)的范例都基于*新的JDK10版本。本書(shū)內(nèi)容包括: Java網(wǎng)絡(luò)編程的基礎(chǔ)知識(shí)、套接字編程、非阻塞通信、創(chuàng)建HTTP服務(wù)器與客戶(hù)程序、數(shù)據(jù)報(bào)通信、對(duì)象的序列化與反序列化、Java反射機(jī)制、RMI框架、JDBC API、JavaMail API、MVC設(shè)計(jì)模式、安全網(wǎng)絡(luò)通信、XML數(shù)據(jù)處理和Web服務(wù)。
Java網(wǎng)絡(luò)編程核心技術(shù)詳解(視頻微課版) 目錄
1.1 進(jìn)程之間的通信
1.2 計(jì)算機(jī)網(wǎng)絡(luò)的概念
1.3 OSI 參考模型
1.4 TCP/IP 參考模型和 TCP/IP
1.4.1 IP ·
1.4.2 TCP 以及端口
1.4.3 RFC 簡(jiǎn)介
1.4.4 客戶(hù)/服務(wù)器通信模式
1.5 用 Java 編寫(xiě)客戶(hù)/服務(wù)器程序
1.5.1 創(chuàng)建 EchoServer
1.5.2 創(chuàng)建 EchoClient
1.6 小結(jié)
1.7 練習(xí)題
第 2 章 Socket 用法詳解
2.1 構(gòu)造 Socket
2.1.1 設(shè)定等待建立連接的超時(shí)時(shí)間
2.1.2 設(shè)定服務(wù)器的地址
2.1.3 設(shè)定客戶(hù)端的地址
2.1.4 客戶(hù)連接服務(wù)器時(shí)可能拋出的異常
2.1.5 使用代理服務(wù)器
2.1.6 InetAddress 地址類(lèi)的用法
2.1.7 NetworkInterface 類(lèi)的用法
2.2 獲取 Socket 的信息
2.3 關(guān)閉 Socket
2.4 半關(guān)閉 Socket
2.5 設(shè)置 Socket 的選項(xiàng)
2.5.1 TCP_NODELAY 選項(xiàng)
2.5.2 SO_RESUSEADDR 選項(xiàng)
2.5.3 SO_TIMEOUT 選項(xiàng)
2.5.4 SO_LINGER 選項(xiàng)
2.5.5 SO_RCVBUF 選項(xiàng)
2.5.6 SO_SNDBUF 選項(xiàng)
2.5.7 SO_KEEPALIVE 選項(xiàng)
2.5.8 OOBINLINE 選項(xiàng)
2.5.9 IP 服務(wù)類(lèi)型選項(xiàng)
2.5.10 設(shè)定連接時(shí)間、延遲和帶寬的相對(duì)重要性
2.6 發(fā)送郵件的 SMTP 客戶(hù)程序
2.7 小結(jié)
2.8 練習(xí)題
第 3 章 ServerSocket 用法詳解
3.1 構(gòu)造 ServerSocket
3.1.1 綁定端口
3.1.2 設(shè)定客戶(hù)連接請(qǐng)求隊(duì)列的長(zhǎng)度
3.1.3 設(shè)定綁定的 IP 地址
3.1.4 默認(rèn)構(gòu)造方法的作用
3.2 接收和關(guān)閉與客戶(hù)的連接
3.3 關(guān)閉 ServerSocket
3.4 獲取 ServerSocket 的信息
3.5 ServerSocket 選項(xiàng)
3.5.1 SO_TIMEOUT 選項(xiàng)
3.5.2 SO_REUSEADDR 選項(xiàng)
3.5.3 SO_RCVBUF 選項(xiàng)
3.5.4 設(shè)定連接時(shí)間、延遲和帶寬的相對(duì)重要
3.6 創(chuàng)建多線程的服務(wù)器
3.6.1 為每個(gè)客戶(hù)分配一個(gè)線程
3.6.2 創(chuàng)建線程池
3.6.3 使用 JDK 類(lèi)庫(kù)提供的線程池
3.6.4 向線程池提交有異步運(yùn)算結(jié)果的任務(wù)
3.6.5 使用線程池的注意事項(xiàng)
3.7 關(guān)閉服務(wù)器
3.8 小結(jié)
3.9 練習(xí)題
第 4 章 非阻塞通信
4.1 線程阻塞的概念
4.1.1 線程阻塞的原因
4.1.2 服務(wù)器程序用多線程處理阻塞通信的局限
4.1.3 非阻塞通信的基本思想
4.2 非阻塞通信 API 的用法
4.2.1 緩沖區(qū)
4.2.2 字符編碼 Charset
4.2.3 通道
4.2.4 SelectableChannel 類(lèi)
4.2.5 ServerSocketChannel 類(lèi)
4.2.6 SocketChannel 類(lèi)
4.2.7 Selector 類(lèi)
4.2.8 SelectionKey 類(lèi)
4.2.9 Channels 類(lèi)
4.2.10 Socket 選項(xiàng)
4.3 服務(wù)器編程范例
4.3.1 創(chuàng)建阻塞的 EchoServer
4.3.2 創(chuàng)建非阻塞的 EchoServer
4.3.3 在 EchoServer 中混合用阻塞模式與非阻塞模式
4.4 客戶(hù)端編程范例
4.4.1 創(chuàng)建阻塞的 EchoClient
4.4.2 創(chuàng)建非阻塞的 EchoClient
4.5 異步通道和異步運(yùn)算結(jié)果
4.6 在 GUI 中用 SwingWorker 實(shí)現(xiàn)異步交互
4.6.1 SwingWorker 類(lèi)的用法
4.6.2 用 SwingWorker 類(lèi)來(lái)展示進(jìn)度條
4.6.3 用 SwingWorker 類(lèi)實(shí)現(xiàn)異步的 AsynEchoClient
4.7 小結(jié)
4.8 練習(xí)題
第 5 章 創(chuàng)建非阻塞的 HTTP 服務(wù)器
5.1 HTTP 簡(jiǎn)介
5.1.1 HTTP 請(qǐng)求格式
5.1.2 HTTP 響應(yīng)格式
5.1.3 測(cè)試 HTTP 請(qǐng)求
5.2 創(chuàng)建非阻塞的 HTTP 服務(wù)器
5.2.1 服務(wù)器主程序:HttpServer 類(lèi)
5.2.2 具有自動(dòng)增長(zhǎng)的緩沖區(qū)的 ChannelIO 類(lèi)
5.2.3 負(fù)責(zé)處理各種事件的 Handler 接口
5.2.4 負(fù)責(zé)處理接收連接就緒事件的 AcceptHandler 類(lèi)
5.2.5 負(fù)責(zé)接收 HTTP 請(qǐng)求和發(fā)送 HTTP 響應(yīng)的 RequestHandler 類(lèi)
5.2.6 代表 HTTP 請(qǐng)求的 Request 類(lèi)
5.2.7 代表 HTTP 響應(yīng)的 Response 類(lèi)
5.2.8 代表響應(yīng)正文的 Content 接口及其實(shí)現(xiàn)類(lèi)
5.2.9 運(yùn)行 HTTP 服務(wù)器
5.3 小結(jié)
5.4 練習(xí)題
第 6 章 客戶(hù)端協(xié)議處理框架
6.1 客戶(hù)端協(xié)議處理框架的主要類(lèi)
6.2 在客戶(hù)程序中運(yùn)用協(xié)議處理框架
6.2.1 URL 類(lèi)的用法
6.2.2 URLConnection 類(lèi)的用法
6.3 實(shí)現(xiàn)協(xié)議處理框架
6.3.1 創(chuàng)建 EchoURLConnection 類(lèi)
6.3.2 創(chuàng)建 EchoURLStreamHandler 及工廠類(lèi)
6.3.3 創(chuàng)建 EchoContentHandler 類(lèi)及工廠類(lèi)
6.3.4 在 EchoClient 類(lèi)中運(yùn)用 ECHO 協(xié)議處理框架
6.4 小結(jié)
6.5 練習(xí)題
第 7 章 用 Swing 組件展示 HTML 文檔
7.1 在按鈕等組件上展示 HTML 文檔
7.2 用 JEditorPane 組件創(chuàng)建簡(jiǎn)單的瀏覽器
7.2.1 處理 HTML 頁(yè)面上的超級(jí)鏈接
7.2.2 處理 HTML 頁(yè)面上的表單
7.2.3 創(chuàng)建瀏覽器程序
7.3 小結(jié)
7.4 練習(xí)題
第 8 章 基于 UDP 的數(shù)據(jù)報(bào)和套接字
8.1 UDP 簡(jiǎn)介
8.2 DatagramPacket 類(lèi)
8.2.1 選擇數(shù)據(jù)報(bào)的大小
8.2.2 讀取和設(shè)置 DatagramPacket 的屬性
8.2.3 數(shù)據(jù)格式的轉(zhuǎn)換
8.2.4 重用 DatagramPacket
8.3 DatagramSocket 類(lèi)
8.3.1 構(gòu)造 DatagramSocket
8.3.2 接收和發(fā)送數(shù)據(jù)報(bào)
8.3.3 管理連接
8.3.4 關(guān)閉 DatagramSocket
8.3.5 DatagramSocket 的選項(xiàng)
8.3.6 IP 服務(wù)類(lèi)型選項(xiàng)
8.4 DatagramChannel 類(lèi)
8.4.1 創(chuàng)建 DatagramChannel
8.4.2 管理連接
8.4.3 用 send()方法發(fā)送數(shù)據(jù)報(bào)
8.4.4 用 receive()方法接收數(shù)據(jù)報(bào)
8.4.5 用 write()方法發(fā)送數(shù)據(jù)報(bào)
8.4.6 用 read()方法接收數(shù)據(jù)報(bào)
8.4.7 Socket 選項(xiàng)
8.5 組播
8.5.1 MulticastSocket 類(lèi)
8.5.2 組播 Socket 的范例
8.6 小結(jié)
8.7 練習(xí)題
第 9 章 對(duì)象的序列化與反序列化
9.1 JDK 類(lèi)庫(kù)中的序列化 API
9.1.1 把對(duì)象序列化到文件
9.1.2 把對(duì)象序列化到網(wǎng)絡(luò)
9.2 實(shí)現(xiàn) Serializable 接口
9.2.1 序列化對(duì)象圖
9.2.2 控制序列化的行為
9.2.3 readResolve()方法在單例類(lèi)中的運(yùn)用
9.3 實(shí)現(xiàn) Externalizable 接口
9.4 可序列化類(lèi)的不同版本的序列化兼容性
9.5 小結(jié)
9.6 練習(xí)題
第 10 章 Java 語(yǔ)言的反射機(jī)制
10.1 Java Reflection API 簡(jiǎn)介
10.2 在遠(yuǎn)程方法調(diào)用中運(yùn)用反射機(jī)制
10.3 代理模式
10.3.1 靜態(tài)代理類(lèi)
10.3.2 動(dòng)態(tài)代理類(lèi)
10.3.3 在遠(yuǎn)程方法調(diào)用中運(yùn)用代理類(lèi)
10.4 小結(jié)
10.5 練習(xí)題
第 11 章 RMI 框架
11.1 RMI 的基本原理
11.2 創(chuàng)建第 1 個(gè) RMI 應(yīng)用
11.2.1 創(chuàng)建遠(yuǎn)程接口
11.2.2 創(chuàng)建遠(yuǎn)程類(lèi)
11.2.3 創(chuàng)建服務(wù)器程序
11.2.4 創(chuàng)建客戶(hù)程序
11.2.5 運(yùn)行 RMI 應(yīng)用
11.3 遠(yuǎn)程對(duì)象工廠設(shè)計(jì)模式
11.4 遠(yuǎn)程方法中的參數(shù)與返回值傳遞
11.5 回調(diào)客戶(hù)端的遠(yuǎn)程對(duì)象
11.6 遠(yuǎn)程對(duì)象的并發(fā)訪問(wèn)
11.7 分布式垃圾收集
11.8 遠(yuǎn)程對(duì)象的 equals()、hashCode()和 clone()方法
11.9 使用安全管理器
11.10 RMI 應(yīng)用的部署以及類(lèi)的動(dòng)態(tài)加載
11.11 遠(yuǎn)程激活
11.12 小結(jié)
11.13 練習(xí)題
第 12 章 通過(guò) JDBC API 訪問(wèn)數(shù)據(jù)庫(kù)
12.1 JDBC 的實(shí)現(xiàn)原理
12.2 安裝和配置 MySQL 數(shù)據(jù)庫(kù)
12.3 JDBC API 簡(jiǎn)介
12.4 JDBC API 的基本用法
12.4.1 處理字符編碼的轉(zhuǎn)換
12.4.2 把連接數(shù)據(jù)庫(kù)的各種屬性放在配置文件中
12.4.3 管理 Connection、Statement 和 ResultSet 對(duì)象的生命周期
12.4.4 執(zhí)行 SQL 腳本文件
12.4.5 處理 SQLException
12.4.6 輸出 JDBC 日志
12.4.7 獲得新插入記錄的主鍵值
12.4.8 設(shè)置批量抓取屬性
12.4.9 檢測(cè)驅(qū)動(dòng)器使用的 JDBC 版本
12.4.10 元數(shù)據(jù)
12.5 可滾動(dòng)以及可更新的結(jié)果集
12.6 行集
12.7 調(diào)用存儲(chǔ)過(guò)程
12.8 處理 Blob 和 Clob 類(lèi)型數(shù)據(jù)
12.9 控制事務(wù)
12.9.1 事務(wù)的概念
12.9.2 聲明事務(wù)邊界的概念
12.9.3 在 mysql.exe 程序中聲明事務(wù)
12.9.4 通過(guò) JDBC API 聲明事務(wù)邊界
12.9.5 保存點(diǎn)
12.9.6 批量更新
12.9.7 設(shè)置事務(wù)隔離級(jí)別
12.10 數(shù)據(jù)庫(kù)連接池
12.10.1 創(chuàng)建連接池
12.10.2 DataSource 數(shù)據(jù)源
12.11 小結(jié)
12.12 練習(xí)題
第 13 章 基于 MVC 和 RMI 的分布式應(yīng)用
13.1 MVC 設(shè)計(jì)模式簡(jiǎn)介
13.2 store 應(yīng)用簡(jiǎn)介
13.3 創(chuàng)建視圖
13.4 創(chuàng)建控制器
13.5 創(chuàng)建模型
13.6 創(chuàng)建獨(dú)立應(yīng)用
13.7 創(chuàng)建分布式應(yīng)用
13.8 小結(jié)
13.9 練習(xí)題
第 14 章 通過(guò) JavaMail API 收發(fā)郵件
14.1 E-mail 協(xié)議簡(jiǎn)介
14.1.1 SMTP
14.1.2 POP3
14.1.3 接收郵件的新協(xié)議 IMAP
14.1.4 MIME 簡(jiǎn)介.
14.2 JavaMail API 簡(jiǎn)介
14.3 建立 JavaMail 應(yīng)用程序的開(kāi)發(fā)環(huán)境
14.3.1 獲得 JavaMail API 的類(lèi)庫(kù)
14.3.2 安裝和配置郵件服務(wù)器
14.4 創(chuàng)建 JavaMail 應(yīng)用程序
14.5 身份驗(yàn)證
14.6 授權(quán)碼驗(yàn)證
14.7 URLName 類(lèi)
14.8 創(chuàng)建和讀取復(fù)雜電子郵件
14.8.1 郵件地址
14.8.2 郵件頭部
14.8.3 郵件標(biāo)記
14.8.4 郵件正文
14.9 操縱郵件夾
14.10 小結(jié)
14.11 練習(xí)題
第 15 章 安全網(wǎng)絡(luò)通信
15.1 SSL 簡(jiǎn)介
15.1.1 加密通信
15.1.2 安全證書(shū)
15.1.3 SSL 握手
15.1.4 創(chuàng)建自我簽名的安全證書(shū)
15.2 JSSE 簡(jiǎn)介
15.2.1 KeyStore、KeyManager 與 TrustManager 類(lèi)
15.2.2 SSLContext 類(lèi)
15.2.3 SSLServerSocketFactory 類(lèi)
15.2.4 SSLSocketFactory 類(lèi)
15.2.5 SSLSocket 類(lèi)
15.2.6 SSLServerSocket 類(lèi)
15.2.7 SSLEngine 類(lèi)
15.3 創(chuàng)建基于 SSL 的安全服務(wù)器和安全客戶(hù)
15.4 小結(jié)
15.5 練習(xí)題
第 16 章 XML 數(shù)據(jù)處理
Java網(wǎng)絡(luò)編程核心技術(shù)詳解(視頻微課版) 相關(guān)資料
對(duì)于Java網(wǎng)絡(luò)編程,在我讀過(guò)的相關(guān)書(shū)中,這本算是很經(jīng)典的原創(chuàng)圖書(shū)。這本書(shū)條理清晰、結(jié)構(gòu)嚴(yán)謹(jǐn)、內(nèi)容詳實(shí),許多范例具有實(shí)用參考價(jià)值。
王正平 甲骨文人才產(chǎn)業(yè)基地教育產(chǎn)品部總監(jiān)
孫衛(wèi)琴老師的每一本書(shū)都是良心之作,本書(shū)也是如此!本書(shū)不僅是在需要時(shí)即可隨手查閱的參考手冊(cè),也是值得細(xì)細(xì)品味的佳作,更是Java初學(xué)者進(jìn)階成Java高級(jí)開(kāi)發(fā)人員途中的良師益友。
陳曉東 維基鏈(WaykiChain) CTO
公司里的大部分同事都看過(guò)孫衛(wèi)琴老師的書(shū)。孫老師的書(shū)循序漸進(jìn),像庖丁解牛一樣把復(fù)雜的技術(shù)剖析得清晰易懂,這本書(shū)也必將成為Java程序員爭(zhēng)先閱讀的經(jīng)典圖書(shū)。
李紅軍 上海立信會(huì)計(jì)金融學(xué)院網(wǎng)絡(luò)架構(gòu)專(zhuān)家
本書(shū)內(nèi)容全面豐富,既介紹了網(wǎng)絡(luò)編程的基礎(chǔ)知識(shí),也介紹了實(shí)用API,如JDBC API和Java Mail API的用法,還有Spring和CXF整合發(fā)布Web服務(wù)的范例,把基礎(chǔ)理論和實(shí)際應(yīng)用緊密結(jié)合。
張利國(guó) 博士 中國(guó)文聯(lián)新媒體中心執(zhí)行主任
本書(shū)的練習(xí)題和視頻微課設(shè)計(jì)得很精致,大部分章節(jié)都提供了詳細(xì)的源代碼,對(duì)于初學(xué)者非常友好,能幫助初學(xué)者很快掌握開(kāi)發(fā)實(shí)用網(wǎng)絡(luò)程序的技巧。
王雅芳 JavaThinker.net網(wǎng)站網(wǎng)友,孫衛(wèi)琴老師的忠實(shí)讀者
Java網(wǎng)絡(luò)編程核心技術(shù)詳解(視頻微課版) 作者簡(jiǎn)介
孫衛(wèi)琴,知名IT作家和Java專(zhuān)家,畢業(yè)于上海交通大學(xué),隨后主要從事基于Java的軟件開(kāi)發(fā)工作,在此其間還從事Java方面的培訓(xùn)和咨詢(xún)工作。2002年開(kāi)始Java技術(shù)領(lǐng)域的創(chuàng)作,文風(fēng)清晰嚴(yán)謹(jǐn)、深入淺出,深受讀者歡迎,其多部作品的銷(xiāo)量在同類(lèi)書(shū)籍中一度位居全國(guó)榜首。代表著作有:《大話Java程序設(shè)計(jì)從入門(mén)到精通》《Java面向?qū)ο缶幊獭贰禞ava網(wǎng)絡(luò)編程核心技術(shù)詳解》《Java逍遙游記》《Hibernate逍遙游記》《精通JPA與Hibernate: Java對(duì)象持久化技術(shù)詳解》 《精通Struts: 基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā)》 《Tomcat與Java Web開(kāi)發(fā)技術(shù)詳解》 《Java 2認(rèn)證考試指南與試題解析》
- >
人文閱讀與收藏·良友文學(xué)叢書(shū):一天的工作
- >
月亮虎
- >
名家?guī)阕x魯迅:故事新編
- >
李白與唐代文化
- >
唐代進(jìn)士錄
- >
史學(xué)評(píng)論
- >
伯納黛特,你要去哪(2021新版)
- >
名家?guī)阕x魯迅:朝花夕拾