注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2017年10月

出版社:清华大学出版社

以下为《Java网络编程案例教程(微课版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302482833
  • 1-1
  • 26379
  • 45189540-3
  • 平装
  • 16开
  • 2017年10月
  • 工学
  • 软件工程
  • TP312.8JA
  • 计算机
  • 本科
内容简介
本书围绕Java网络编程的关键技术和共性技术展开介绍,全书共分15章,每一章都以案例的设计与应用为主线,理论与实践结合。每一个案例都是经过精心挑选的经典应用。这些案例以桌面网络编程为起点,实现了从桌面网络编程到Web网络编程再到Android网络编程的三级跨越,极具应用价值。各部分内容衔接紧密,贴近实战,层层推进,相互呼应,体现了网络编程的大局观。本书内容丰富,实用性强,教学资源系统全面,每一节都有与之对应的微课视频教程,与教材完全同步,读者扫描二维码即可在线观看。本书既可作为高等院校信息技术类专业教材,也可供社会各界的信息技术人员学习参考。
目录
 
 
目录
 
 
第1章概述
 
1.1网络编程简介
 
1.2练习文件
 
1.3开发工具准备
 
1.4Java I/O流
 
1.5Java Socket
 
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和实现在线客服
 
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全局配置文件l
 
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
 
参考文献