《Java WebSocket编程、开发、部署和保护动态Web应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:(美)科沃德著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302408079
  • 页数:241 页
图书介绍:本书由Oracle公司Java技术大牛执笔,详解了WebSocket编程的基础知识,展示了如何设计客户端/服务器应用程序、使用全双工通信、建立连接、创建端点、处理路径映射、保护数据等。读者还将学到如何加密Web传输,使用WebSocket丰富Web应用程序的功能等。

第1章 Java WebSocket基本原理 1

1.1创建第一个WebSocket应用 2

1.1.1创建WebSocket端点 3

1.1.2部署端点 5

1.1.3创建WebSocket客户端 6

1.2 WebSocket端点 9

1.3编程式端点 10

1.4深入Echo示例 17

1.4.1部署阶段 17

1.4.2接收第一个连接 19

1.4.3 WebSocket消息通信 22

1.5本章小结 23

第2章 Java WebSocket生命周期 25

2.1 WebSocket协议 26

2.2 Java WebSocket生命周期 27

2.3 Java WebSocket API中的WebSocket生命周期 29

2.3.1注解式端点事件处理 30

2.3.2 Lifecycle示例 38

2.3.3编程式端点生命周期 46

2.3.4实例数目及线程机制 49

2.4本章小结 51

第3章 消息通信基础 53

3.1消息通信概述 54

3.1.1发送消息 54

3.1.2接收WebSocket消息 61

3.2 DrawingBoard应用 73

3.3消息通信和线程 94

3.3.1 WebSocket端点线程和消息通信 94

3.3.2线程与编码器和解码器的生命周期 95

3.4本章小结 95

第4章 配置与Session 97

4.1 Session状态和逻辑端点状态 98

4.2 Chat示例 99

4.3配置端点:ClientEndpointConfig和ServerEndpointConfig 111

4.3.1提供和访问端点配置信息 111

4.3.2配置选项介绍 113

4.3.3 WebSocket子协议和WebSocket扩展 115

4.4 WebSocket Session 123

4.5本章小结 128

第5章 高级消息处理 129

5.1检查连接:Ping和Pong 130

5.2异步发送WebSocket消息 132

5.2.1通过Future发送WebSocket消息 133

5.2.2通过Handler发送WebSocket消息 135

5.2.3何时通过Future发送以及何时通过Handler发送 136

5.2.4异步发送超时 137

5.3消息批处理 138

5.4缓冲、消息分片和数据帧 140

5.5保证消息传递 142

5.6发送消息API总结 143

5.7 MessageModes应用 144

5.7.1 MessageModes应用概述 145

5.7.2查看MessageModes应用的代码 147

5.7.3 MessageModes应用中需要注意的事情 155

5.8本章小结 158

第6章 WebSocket路径映射 159

6.1 URI术语 160

6.2 WebSocket路径映射 161

6.2.1精确URI映射 161

6.2.2 URI模板路径 164

6.2.3 URI模板匹配相关的API 167

6.2.4在运行时访问路径信息 173

6.2.5查询字符串和请求参数 174

6.2.6匹配优先级 177

6.3 Portfolio应用 180

6.4查询字符串、路径参数与WebSocket消息 186

6.5 WebSocket路径映射API总结 188

6.6本章小结 189

第7章 保护WebSocket服务器端点 191

7.1安全的概念 192

7.2 Java WebSocket API安全 193

7.2.1认证 194

7.2.2授权 199

7.2.3私有通信 204

7.2.4 Java WebSocket安全API 207

7.3 Stock Account应用 209

7.4本章小结 217

第8章 Java EE平台中的WebSocket 219

8.1 Java EE平台中Java WebSocket的角色 220

8.2共享Web应用状态 222

8.2.1 HttpSession与WebSocket Session的关联 224

8.2.2 HttpSession示例 225

8.3 WebSocket端点使用EJB 230

8.4新版Chat示例 235

8.5本章小结 240