手機版
訪問手機版
游俠下載站,是一個提供綠色軟件下載的老牌下載站
當前位置:游俠下載 > 教育教學 > 電子書籍 > Netty實戰 pdf中文電子版下載
Netty實戰 pdf中文電子版

Netty實戰 pdf中文電子版下載netty實戰教程pdf高清中文版

軟件大小:13210MB

軟件語言:簡體中文

用戶評分:

軟件類型:國產軟件

授權方式:免費版

下載官網:www.fwrcbn.icu

更新時間:2018-08-21

軟件分類:電子書籍

運行環境:Win7,Win8,Win10,Vista,XP

殺毒檢測 無插件 360通過 騰訊通過 金山通過

一開始學Netty,可能您什么也不明白,也沒什么教程,不過您可以讀《netty實戰 pdf》這本書,PDF是掃描版的。《Netty實戰》這本書,對一個從來沒寫過的Netty程序的人而言,是非常值得看的。netty 實戰,

界面預覽圖:

Netty實戰 pdf中文電子版下載

一開始學Netty,可能您什么也不明白,也沒什么教程,不過您可以讀《netty實戰.pdf》這該書,PDF是掃描版的。

Netty實戰》這該書,對一個從來沒寫過的Netty程序的人而言,是非常值得看的。

netty 實戰,也就是netty in action中文版,是做網絡開發的必讀書籍。

不論是想要學習Spring 5 、Spark、Cassandra等這樣的系統,還是通過學習Netty來打造自己的基于Java的高性能網絡框架,或者是更加具體的高性能Web或者游戲服務器等,netty 實戰都把是你的絕佳拍檔。

netty實戰電子書是高清的版本,該書共分為4 個部分:

1、仔細地介紹Netty 的相關概念與核心組件。

2、介紹自定義協議經常用到的編解碼器。

3、介紹Netty 對于應用層高級協議的支持,會覆蓋常用的協議及其在實踐中的應用。

4、是幾個案例研究。此外,附錄部分還會簡單地介紹Maven,與怎么通過使用Maven 編譯與運行該書中的示例。

《Netty實戰》作者簡介:

Norman Maurer,是蘋果公司的資深軟件工程師,同時也是Netty的核心開發人員。

Marvin Allen Wolfthal,是Dell Services的顧問,他使用Netty實現了多個任務關鍵型的企業系統。

何品,現在是淘寶的一名資深軟件工程師,熱愛網絡、并發、異步相關的主題與函數式編程,同時也是Netty、Akka等項目的貢獻者,活躍于Scala社區,現在也在從事GraphQL相關的開發工作。

《Netty實戰》PDF電子書目錄:

第一部分 Netty的概念及體系結構

第一 章 Netty----異步與事件驅動 3

1.1 Java 網絡編程 4

1.1.1 Java NIO 5

1.1.2 選擇器 6

1.2 Netty 簡介 6

1.2.1 誰在使用Netty 7

1.2.2 異步與事件驅動 8

1.3 Netty 的核心組件 9

1.3.1 Channel 9

1.3.2 回調 9

1.3.3 Future 10

1.3.4 事件與ChannelHandler 11

1.3.5 把它們放在一起 12

1.4 小結 13

第二 章 你的首款Netty應用程序 14

2.1 設置開發環境 14

2.1.1 獲取并安裝Java 開發工具包 14

2.1.2 下載并安裝IDE 15

2.1.3 下載與安裝Apache Maven 15

2.1.4 配置工具集 16

2.2 Netty 客戶端/服務器概覽 16

2.3 編寫Echo 服務器 17

2.3.1 ChannelHandler 與業務邏輯 17

2.3.2 引導服務器 18

2.4 編寫Echo 客戶端 21

2.4.1 通過ChannelHandler 實現客戶端邏輯 21

2.4.2 引導客戶端 22

2.5 打造與運行Echo 服務器與客戶端 24

2.5.1 運行打造 24

2.5.2 運行Echo 服務器與客戶端 27

2.6 小結 29

第三 章 Netty 的組件與設計 30

3.1 Channel、EventLoop 與ChannelFuture 30

3.1.1 Channel 接口 31

3.1.2 EventLoop 接口 31

3.1.3 ChannelFuture 接口 32

3.2 ChannelHandler 與ChannelPipeline 32

3.2.1 ChannelHandler 接口 32

3.2.2 ChannelPipeline 接口 33

3.2.3 更加深入地了解ChannelHandler 34

3.2.4 編碼器與解碼器 35

3.2.5 抽象類SimpleChannelInboundHandler 35

3.3 引導 36

3.4 小結 37

第四 章 傳輸 38

4.1 案例研究:傳輸遷移 38

4.1.1 不通過Netty 使用OIO與NIO 39

4.1.2 通過Netty 使用OIO與NIO 41

4.1.3 非阻塞的Netty 版本 42

4.2 傳輸API 43

4.3 內置的傳輸 45

4.3.1 NIO----非阻塞I/O 46

4.3.2 Epoll----用于Linux的本地非阻塞傳輸 47

4.3.3 OIO----舊的阻塞I/O 48

4.3.4 用于JVM 內部通信的Local 傳輸 48

4.3.5 Embedded 傳輸 49

4.4 傳輸的用例 49

4.5 小結 51

第五 章 ByteBuf 52

5.1 ByteBuf 的API 52

5.2 ByteBuf 類----Netty的數據容器 53

5.2.1 它是怎么工作的 53

5.2.2 ByteBuf 的使用模式 53

5.3 字節級操作 57

5.3.1 隨機訪問索引 57

5.3.2 順序訪問索引 57

5.3.3 可丟棄字節 58

5.3.4 可讀字節 58

5.3.5 可寫字節 59

5.3.6 索引管理 59

5.3.7 查找操作 60

5.3.8 派生緩沖區 60

5.3.9 讀/寫操作 62

5.3.10 更多的操作 64

5.4 ByteBufHolder 接口 65

5.5 ByteBuf 分配 65

5.5.1 按需分配:ByteBufAllocator 接口 65

5.5.2 Unpooled 緩沖區 67

5.5.3 ByteBufUtil 類 67

5.6 引用計數 67

5.7 小結 68

第六 章 ChannelHandler 與ChannelPipeline 70

6.1 ChannelHandler 家族 70

6.1.1 Channel 的生命周期 70

6.1.2 ChannelHandler的生命周期 71

6.1.3 ChannelInboundHandler接口 71

6.1.4 ChannelOutboundHandler接口 73

6.1.5 ChannelHandler 適配器 74

6.1.6 資源管理 74

6.2 ChannelPipeline 接口 76

6.2.1 修改ChannelPipeline 78

6.2.2 觸發事件 79

6.3 ChannelHandlerContext接口 80

6.3.1 使用ChannelHandlerContext 82

6.3.2 ChannelHandler 與ChannelHandlerContext 的高級使用方法 84

6.4 異常處理 86

6.4.1 處理入站異常 86

6.4.2 處理出站異常 87

6.5 小結 88

第七 章 EventLoop 與線程模型 89

7.1 線程模型概述 89

7.2 EventLoop 接口 90

7.2.1 Netty 4 中的I/O 與事件處理 92

7.2.2 Netty 3 中的I/O 操作 92

7.3 任務調度 93

7.3.1 JDK 的任務調度API 93

7.3.2 使用EventLoop調度任務 94

7.4 實現細節 95

7.4.1 線程管理 95

7.4.2 EventLoop/線程的分配 96

7.5 小結 98

第八 章 引導 99

8.1 Bootstrap 類 99

8.2 引導客戶端與無連接協議 101

8.2.1 引導客戶端 102

8.2.2 Channel 與EventLoopGroup 的兼容性 103

8.3 引導服務器 104

8.3.1 ServerBootstrap 類 104

8.3.2 引導服務器 105

8.4 從Channel引導客戶端 107

8.5 在引導過程中添加多個ChannelHandler 108

8.6 使用Netty 的ChannelOption 與屬性 110

8.7 引導DatagramChannel 111

8.8 關閉 112

8.9 小結 112

第九 章 單元測試 113

9.1 EmbeddedChannel概述 113

9.2 使用EmbeddedChannel測試ChannelHandler 115

9.2.1 測試入站消息 115

9.2.2 測試出站消息 118

9.3 測試異常處理 119

9.4 小結 121

第二部分 編解碼器

第一0 章 編解碼器框架 125

10.1 什么是編解碼器 125

10.2 解碼器 125

10.2.1 抽象類ByteToMessageDecoder 126

10.2.2 抽象類ReplayingDecoder 127

10.2.3 抽象類MessageToMessageDecoder 128

10.2.4 TooLongFrameException 類 130

10.3 編碼器 131

10.3.1 抽象類MessageToByteEncoder 131

10.3.2 抽象類MessageToMessageEncoder 132

10.4 抽象的編解碼器類 133

10.4.1 抽象類ByteToMessageCodec 133

10.4.2 抽象類MessageToMessageCodec 134

10.4.3 CombinedChannelDuplexHandler 類 137

10.5 小結 138

第一1 章 預置的ChannelHandler與編解碼器 139

11.1 通過SSL/TLS 保護Netty 應用程序 139

11.2 打造基于Netty 的HTTP/HTTPS 應用程序 141

11.2.1 HTTP 解碼器、編碼器與編解碼器 141

11.2.2 聚合HTTP 消息 143

11.2.3 HTTP 壓縮 144

11.2.4 使用HTTPS 145

11.2.5 WebSocket 146

11.3 空閑的連接與超時 148

11.4 解碼基于分隔符的協議與基于長度的協議 150

11.4.1 基于分隔符的協議 150

11.4.2 基于長度的協議 153

11.5 寫大型數據 155

11.6 序列化數據 1 57

11.6.1 JDK 序列化 157

11.6.2 使用JBoss Marshalling進行序列化 157

11.6.3 通過Protocol Buffers序列化 159

11.7 小結 160

第三部分 網絡協議

第一2 章 WebSocket 163

12.1 WebSocket 簡介 163

12.2 我們的WebSocket 示例應用程序 164

12.3 添加WebSocket支持 165

12.3.1 處理HTTP 請求 165

12.3.2 處理WebSocket 幀 168

12.3.3 初始化ChannelPipeline 169

12.3.4 引導 171

12.4 測試該應用程序 173

12.5 小結 176

第一3章 使用UDP 廣播事件 177

13.1 UDP 的基礎知識 177

13.2 UDP 廣播 178

13.3 UDP 示例應用程序 178

13.4 消息 POJO:LogEvent 179

13.5 編寫廣播者 180

13.6 編寫監視器 185

13.7 運行LogEventBroadcaster 與LogEventMonitor 187

13.8 小結 189

第四部分 案例研究

第一4 章 案例研究,第一部分 193

14.1 Droplr--打造移動服務 193

14.1.1 這一切的起因 193

14.1.2 Droplr 是怎樣工作的 194

14.1.3 創造一個更加快速的上傳體驗 194

14.1.4 技術棧 196

14.1.5 性能 199

14.1.6 小結----站在巨人的肩膀上 200

14.2 Firebase--實時的數據同步服務 200

14.2.1 Firebase 的架構 201

14.2.2 長輪詢 201

14.2.3 HTTP 1.1 keep-alive與流水線化 204

14.2.4 控制SslHandler 205

14.2.5 Firebase 小結 207

14.3 Urban Airship--打造移動服務 207

14.3.1 移動消息的基礎知識 207

14.3.2 第三方遞交 208

14.3.3 使用二進制協議的例子 209

14.3.4 直接面向設備的遞交 211

14.3.5 Netty 擅長管理N多的并發連接 212

14.3.6 Urban Airship 小結----跨越防火墻邊界 213

14.4 小結 214

第一5 章 案例研究,第二部分 215

15.1 Netty 在Facebook 的使用:Nifty 與Swift 215

15.1.1 什么是Thrift 215

15.1.2 使用Netty 改善Java Thrift 的現狀 216

15.1.3 Nifty 服務器的設計 217

15.1.4 Nifty 異步客戶端的設計 220

15.1.5 Swift:一種更快的打造Java Thrift 服務的方式 221

15.1.6 結果 221

15.1.7 Facebook 小結 224

15.2 Netty 在Twitter的使用:Finagle 224

15.2.1 Twitter 成長的煩惱 224

15.2.2 Finagle 的誕生 224

15.2.3 Finagle 是怎么工作的 225

15.2.4 Finagle 的抽象 230

15.2.5 故障管理 231

15.2.6 組合服務 232

15.2.7 未來:Netty 232

15.2.8 Twitter 小結 233

15.3 小結 233

提示:

該Netty實戰 完整版電子書,為PDF掃描版,來源于網絡收集,與youxiaxiazai無關,如需刪除,請聯系管理員。

  • 下載地址
Netty實戰 pdf中文電子版下載 netty實戰教程pdf高清中文版

    普通下載地址:

1、如果下載地址無法下載,請多試幾個下載地址!不知道如何安裝及使用方法時,請看官方網站或百度一下安裝方法與使用教程。
2、為了保證您使用最快下載速度下載,請使用迅雷等下載工具下載。如果下載后出現不能解壓,請安裝winrar等解壓縮包軟件!
3、如果下載的壓縮包文件需要解壓密碼,解壓密碼(紅字):www.fwrcbn.icu
4、本站不提供該下載軟件的破解版,注冊密鑰,激活碼,注冊機,注冊碼,序列號,破解補丁等相關破解信息下載以及咨詢!

用戶評論

河北快三推荐号码app