网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Java网络编程进阶(从BIO到RPC)
分类
作者
出版社 清华大学出版社
下载
简介
内容推荐
本书用于学习Java网络通信的设计和开发,系统地介绍了Java网络通信的多种技术,由浅入深地阐述了多种通信技术的基础知识、主要模型以及实际可用的案例,使读者能有效地掌握Java网络编程的相关知识,并具备以Java编程来处理和解决网络通信问题的能力。
全书共8章和1个附录。第1~4章依次介绍BIO、NIO、AIO及Netty编程技术,每章均提供3个案例的设计和编码;第5章与读者分享RESTful应用轻量级框架Jersey的使用经验;第6章介绍Web服务消息推送规范SSE,并基于Jersey的SSE机制实现订阅-发布功能以及一个可重人的分布式锁;第7章自行设计了一个RPC框架并进行代码实现;第8章开发了两个简单常见的应用;附录解答了Java开发时常见的若干问题。
本书可作为高等院校“网络程序设计”课程的教材,也可供相关领域的技术人员参考。
目录
第1章 BIO
1.1 Socket通信模型
1.2 完善通信框架
1.3 升级write与read
1.4 案例1:传输字符串的会话
1.5 案例2:传输对象的会话
1.6 案例3:传输文件的会话
习题
第2章 NIO
2.1 NIO模型
2.2 NIO服务端框架代码
2.3 NIO客户端框架代码
2.4 ByteBuffer及其在NIO中使用的问题
2.5 NIO的分帧处理
2.6 案例1: 传输字符串的会话
2.7 案例2: 传输对象的会话
2.8 案例3: 传输文件的会话
2.9 设计多线程服务器
习题
第3章 AIO
3.1 异步操作概述
3.2 AIO服务端框架代码
3.3 AIO客户端框架代码
3.4 AIO的分帧问题
3.5 案例1: 传输字符串的会话
3.6 案例2: 传输对象的会话
3.7 案例3: 传输文件的会话
习题
第4章 Netty
4.1 Netty的使用模型
4.2 Netty的入站与出站
4.3 服务端框架代码
4.4 客户端框架代码
4.5 ByteBuf、分帧以及ChannelHandler链
4.6 案例1: 传输字符串的会话
4.7 案例2: 传输对象的会话
4.8 案例3: 传输文件的会话
习题
第5章 Jersey
5.1 概述
5.2 案例1: 对象资源的操作
5.2.1 服务端基本框架
5.2.2 客户端基本框架
5.2.3 逐项添加URI功能
5.3 案例2: 异步请求与异步应答
5.3.1 服务端基本框架
5.3.2 客户端基本框架
5.3.3 逐项添加URI功能
5.4 案例3: 基本认证和授权
5.4.1 服务端基本框架
5.4.2 客户端基本框架
5.4.3 服务端认证项
5.4.4 客户端认证项
5.5 案例4: 替换某些部件
5.5.1 替换JSON解析器
5.5.2 替换Servlet容器
5.5.3 替换Web服务器
5.5.4 完全剥离Spring
习题
第6章 SSE
6.1 SSE概述
6.2 订阅发布功能
6.2.1 服务端代码
6.2.2 客户端代码
6.3 实现分布式锁
6.3.1 分布式锁服务端
6.3.2 分布式锁客户端
6.3.3 分布式锁的使用
习题
第7章 实现RPC框架
7.1 RPC框架概述
7.2 框架的客户端设计
7.2.1 序列化器
7.2.2 代理层
7.2.3 通信层
7.3 框架的服务端设计
7.3.1 序列化器
7.3.2 反射层
7.3.3 通信层
7.4 服务消费者
7.5 服务发布者
习题
第8章 两个简单应用
8.1 WebSocket应用
8.2 邮件发送程序
习题
附录
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/15 11:03:56