当前位置:首页 > 工业技术
21世纪高等学校计算机类课程创新规划教材  Java网络编程案例教程  微课版
21世纪高等学校计算机类课程创新规划教材  Java网络编程案例教程  微课版

21世纪高等学校计算机类课程创新规划教材 Java网络编程案例教程 微课版PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:董相志,唐玉凯,张岳强,刘学刚,逯其鲁,贾金公,郭峰编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302482833
  • 页数:401 页
图书介绍:本书围绕Java网络编程的关键技术和共性技术实施案例教学,共分十五章,每一章以案例的设计与应用为主线,边理论边实践,倡导理论从实践中来,再回到实践中去的教学方法。每一个案例都经过精心挑选,都是经典应用。这些案例以桌面网络编程为起点,实现了从桌面网络编程到Web网络编程再到Android网络编程的三级跨越,各部分内容衔接紧密,贴近实战,极具应用价值.
《21世纪高等学校计算机类课程创新规划教材 Java网络编程案例教程 微课版》目录

第1章 概述 1

1.1 网络编程简介 1

1.2 练习文件 1

1.3 开发工具准备 2

1.4 Java I/O流 2

1.5 Java Socket 5

1.6 Java线程 9

1.7 客户机/服务器一对一通信模型 12

1.8 服务器程序 15

1.9 客户机程序 17

1.10 小结 19

1.11 实验1:探索网络编程世界 21

1.12 习题1 22

第2章 一客户一线程 24

2.1 作品演示 24

2.2 本章重点知识介绍 27

2.3 客户机界面设计 29

2.4 服务器界面设计 31

2.5 客户机连接服务器 33

2.6 客户机发送消息 34

2.7 服务器启动线程及连接线程 36

2.8 客户机会话线程 38

2.9 小结 39

2.10 实验2:用SwingWorker改写线程 40

2.11 习题2 41

第3章 线程池 43

3.1 作品演示 43

3.2 本章重点知识介绍 46

3.3 客户机界面设计 47

3.4 服务器界面设计 50

3.5 自定义协议类 51

3.6 启动服务器 54

3.7 连接线程 55

3.8 关闭线程池 56

3.9 客户线程 56

3.10 客户机连接服务器 58

3.11 客户机发送消息 59

3.12 小结 60

3.13 实验3:线程池与一客户一线程 60

3.14 习题3 61

第4章 非阻塞I/O 69

4.1 作品演示 69

4.2 本章重点知识介绍 74

4.3 客户机界面设计 76

4.4 服务器界面设计 78

4.5 服务器自定义协议类 80

4.6 启动服务器 82

4.7 服务器轮询线程 83

4.8 服务器处理连接 85

4.9 服务器读写数据 85

4.10 客户机连接服务器 87

4.11 客户机出拳逻辑 88

4.12 小结 92

4.13 实验4:非阻塞I/O实验拓展 94

4.14 习题4 95

第5章 UDP协议通信 98

5.1 作品演示 98

5.2 本章重点知识介绍 101

5.3 客户机登录界面 104

5.4 客户机会话界面 106

5.5 服务器界面 107

5.6 消息类与转换类 108

5.7 消息协议设计 110

5.8 客户机登录逻辑 111

5.9 客户机发送消息 113

5.10 客户机离开逻辑 114

5.11 客户机自动接收消息 115

5.12 启动服务器 117

5.13 服务器处理消息线程 118

5.14 小结 120

5.15 实验5:QQ聊天项目拓展 121

5.16 习题5 121

第6章 TCP协议传输文件 124

6.1 作品演示 124

6.2 本章重点知识介绍 127

6.3 工具栏、弹出菜单和进度条 128

6.4 选择文件 129

6.5 文件发送线程 131

6.6 服务器处理连接线程 134

6.7 服务器接收文件线程 135

6.8 小结 136

6.9 实验6:端口扫描器 137

6.10 习题6 138

第7章 SSL安全通信 140

7.1 作品演示 140

7.2 本章重点知识介绍 143

7.3 用keytool生成公钥/私钥 147

7.4 创建QQDB数据库 150

7.5 数据库操作类 151

7.6 密钥算法类 155

7.7 数据库测试与数据准备 156

7.8 完成安全登录设计 158

7.9 发送文件与数字签名线程 159

7.10 服务器处理连接线程 163

7.11 接收文件与验证签名线程 164

7.12 小结 166

7.13 实验7:安全登录与安全注册 167

7.14 习题7 168

第8章 网络抓包与协议分析 170

8.1 作品演示 170

8.2 本章重点知识介绍 173

8.3 创建项目框架 175

8.4 用户界面设计 179

8.5 捕获网络数据包 180

8.6 包过滤器 184

8.7 自定义显示类 189

8.8 文件操作 194

8.9 主程序逻辑设计 196

8.10 小结 201

8.11 实验8:WireShark与Sniffer 201

8.12 习题8 202

第9章 Java邮件客户端 204

9.1 作品演示 204

9.2 本章重点知识介绍 206

9.3 SMTP协议概述与体验 207

9.4 POP3协议概述与体验 211

9.5 IMAP协议概述 213

9.6 JavaMail概述 214

9.7 客户端登录界面设计 214

9.8 客户端主界面设计 216

9.9 客户端邮件编辑界面设计 217

9.10 邮件发送功能 218

9.11 邮件接收类 221

9.12 邮件的解析与显示 222

9.13 小结 223

9.14 实验9:邮件客户端拓展 224

9.15 习题9 224

第10章 Java WebSocket 226

10.1 作品演示 226

10.2 本章重点知识介绍 228

10.3 开发准备 229

10.4 熟悉WebSocket 230

10.5 编写基础类 231

10.6 实现对数据库的操作 232

10.7 JSON格式转换 236

10.8 实现注册功能 238

10.9 实现登录与退出功能 242

10.10 编写聊天页面 243

10.11 实现收发信息与保存聊天记录 245

10.12 实现服务器群聊功能 248

10.13 小结 250

10.14 实验10:实现私聊功能 252

10.15 习题10 253

第11章 Nodejs和Socket.IO实现在线客服 255

11.1 作品演示 255

11.2 本章重点知识介绍 257

11.3 搭建简单的Web服务器 259

11.4 应用Backbonejs完成登录注册界面 260

11.5 初识MongoDB 264

11.6 连接MongoDB完成登录注册 267

11.7 完成聊天室基本界面 269

11.8 实现文本聊天功能 270

11.9 发送可爱表情 273

11.10 完成语音通话 275

11.11 小结 276

11.12 实验11:存储聊天记录 277

11.13 习题11 277

第12章 网络爬虫 279

12.1 作品演示 279

12.2 本章重点知识介绍 280

12.3 简单的网页抓取实例 281

12.4 处理HTTP状态码 283

12.5 分析目标页面参数 284

12.6 GET方法传递请求参数 285

12.7 POST方法传递请求参数 286

12.8 获取SSL加密页面 288

12.9 获取异步请求数据 290

12.10 处理HTML文本 293

12.11 处理JSON文本 296

12.12 信息数据的汇总处理 298

12.13 小结 301

12.14 实验12:网络爬虫实验拓展 301

12.15 习题12 302

第13章 Android QQ客户端 305

13.1 作品演示 305

13.2 本章重点知识介绍 309

13.3 新建QQClient项目 310

13.4 用户类User 311

13.5 用户适配器类UserItemAdapter 314

13.6 消息适配器类MessageItemAdapter 315

13.7 登录类LoginActivity及其布局 317

13.8 注册类RegisterActivity及其布局 322

13.9 用户列表类ListActivity及其布局 325

13.10 聊天类ChatActivity及其布局 327

13.11 全局配置文件AndroidManifest.xml 331

13.12 服务器的变化 333

13.13 小结 335

13.14 实验13:Android QQ实验拓展 337

13.15 习题13 337

第14章 Android新闻客户端 339

14.1 作品演示 339

14.2 本章重点知识介绍 340

14.3 编写新闻客户端主界面 343

14.4 编写新闻导航栏 348

14.5 编写新闻标题布局 352

14.6 本地新闻加载示例 353

14.7 使用Volley加载聚合数据 357

14.8 NetNewsAdapter优化 361

14.9 小结 363

14.10 实验14:OkHttp框架 364

14.11 习题14 364

第15章 Android企业即时通信系统 366

15.1 作品演示 366

15.2 本章重点知识介绍 368

15.3 搭建开发环境 370

15.4 初始源代码 372

15.5 连接服务器实现注册功能 374

15.6 登录和退出功能 377

15.7 获取好友并填充列表 380

15.8 发送文本消息 384

15.9 接收文本消息 386

15.10 添加和删除好友 389

15.11 分享位置之百度定位 391

15.12 分享位置之标记地图 396

15.13 小结 397

15.14 实验15:拓展系统功能 398

15.15 习题15 399

参考文献 401

返回顶部