• Java网络编程核心技术详解(视频微课版)
21年品牌 40万+商家 超1.5亿件商品

Java网络编程核心技术详解(视频微课版)

①全新正版,现货速发,7天无理由退换货②天津仓、成都仓、无锡仓、广东仓、武汉仓等多仓就近发货,订单最迟48小时内发出③无法指定快递④可开电子发票,不清楚的请咨询客服。

64.84 5.0折 129 全新

库存2件

浙江嘉兴
认证卖家担保交易快速发货售后保障

作者编者:孙卫琴|责编:孙学瑛

出版社电子工业

ISBN9787121383151

出版时间2020-03

装帧其他

开本其他

定价129元

货号30828375

上书时间2024-10-02

倒爷图书专营店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
导语摘要
 知名Java开发专家、IT技术作家孙卫琴老师畅销作品再度升级业界经典10年畅销图书《Java面向对象编程》的姊妹篇以行云流水般的语言诠释Java网络编程核心基于全新Java技术、程序员的优选Java指南、配备视频微课

目录
第 1 章 Java 网络编程入门
1.1 进程之间的通信
1.2 计算机网络的概念 
1.3 OSI 参考模型
1.4 TCP/IP 参考模型和 TCP/IP 
1.4.1 IP ·
1.4.2 TCP 以及端口  
1.4.3 RFC 简介
1.4.4 客户/服务器通信模式 
1.5 用 Java 编写客户/服务器程序
1.5.1 创建 EchoServer 
1.5.2 创建 EchoClient 
1.6 小结 
1.7 练习题  
第 2 章 Socket 用法详解
2.1 构造 Socket  
2.1.1 设定等待建立连接的超时时间
2.1.2 设定服务器的地址
2.1.3 设定客户端的地址 
2.1.4 客户连接服务器时可能抛出的异常 
2.1.5 使用代理服务器 
2.1.6 InetAddress 地址类的用法 
2.1.7 NetworkInterface 类的用法 
2.2 获取 Socket 的信息 
2.3 关闭 Socket
2.4 半关闭 Socket
2.5 设置 Socket 的选项
2.5.1 TCP_NODELAY 选项 
2.5.2 SO_RESUSEADDR 选项 
2.5.3 SO_TIMEOUT 选项
2.5.4 SO_LINGER 选项
2.5.5 SO_RCVBUF 选项
2.5.6 SO_SNDBUF 选项
2.5.7 SO_KEEPALIVE 选项
2.5.8 OOBINLINE 选项
2.5.9 IP 服务类型选项 
2.5.10 设定连接时间、延迟和带宽的相对重要性
2.6 发送邮件的 SMTP 客户程序
2.7 小结 
2.8 练习题  
第 3 章 ServerSocket 用法详解
3.1 构造 ServerSocket 
3.1.1 绑定端口 
3.1.2 设定客户连接请求队列的长度 
3.1.3 设定绑定的 IP 地址 
3.1.4 默认构造方法的作用 
3.2 接收和关闭与客户的连接
3.3 关闭 ServerSocket
3.4 获取 ServerSocket 的信息
3.5 ServerSocket 选项 
3.5.1 SO_TIMEOUT 选项
3.5.2 SO_REUSEADDR 选项
3.5.3 SO_RCVBUF 选项
3.5.4 设定连接时间、延迟和带宽的相对重要 
3.6 创建多线程的服务器
3.6.1 为每个客户分配一个线程 
3.6.2 创建线程池 
3.6.3 使用 JDK 类库提供的线程池 
3.6.4 向线程池提交有异步运算结果的任务 
3.6.5 使用线程池的注意事项
3.7 关闭服务器
3.8 小结 
3.9 练习题
第 4 章 非阻塞通信
4.1 线程阻塞的概念 
4.1.1 线程阻塞的原因 
4.1.2 服务器程序用多线程处理阻塞通信的局限 
4.1.3 非阻塞通信的基本思想
4.2 非阻塞通信 API 的用法 
4.2.1 缓冲区
4.2.2 字符编码 Charset
4.2.3 通道
4.2.4 SelectableChannel 类
4.2.5 ServerSocketChannel 类 
4.2.6 SocketChannel 类
4.2.7 Selector 类 
4.2.8 SelectionKey 类 
4.2.9 Channels 类 
4.2.10 Socket 选项 
4.3 服务器编程范例 
4.3.1 创建阻塞的 EchoServer
4.3.2 创建非阻塞的 EchoServer 
4.3.3 在 EchoServer 中混合用阻塞模式与非阻塞模式 
4.4 客户端编程范例  
4.4.1 创建阻塞的 EchoClient 
4.4.2 创建非阻塞的 EchoClient
4.5 异步通道和异步运算结果 
4.6 在 GUI 中用 SwingWorker 实现异步交互
4.6.1 SwingWorker 类的用法
4.6.2 用 SwingWorker 类来展示进度条
4.6.3 用 SwingWorker 类实现异步的 AsynEchoClient 
4.7 小结
4.8 练习题 
第 5 章 创建非阻塞的 HTTP 服务器
5.1 HTTP 简介 
5.1.1 HTTP 请求格式
5.1.2 HTTP 响应格式
5.1.3 测试 HTTP 请求
5.2 创建非阻塞的 HTTP 服务器 
5.2.1 服务器主程序:HttpServer 类 
5.2.2 具有自动增长的缓冲区的 ChannelIO 类
5.2.3 负责处理各种事件的 Handler 接口 
5.2.4 负责处理接收连接就绪事件的 AcceptHandler 类
5.2.5 负责接收 HTTP 请求和发送 HTTP 响应的 RequestHandler 类 
5.2.6 代表 HTTP 请求的 Request 类
5.2.7 代表 HTTP 响应的 Response 类
5.2.8 代表响应正文的 Content 接口及其实现类 
5.2.9 运行 HTTP 服务器 
5.3 小结
5.4 练习题 
第 6 章 客户端协议处理框架
6.1 客户端协议处理框架的主要类 
6.2 在客户程序中运用协议处理框架 
6.2.1 URL 类的用法
6.2.2 URLConnection 类的用法
6.3 实现协议处理框架
6.3.1 创建 EchoURLConnection 类  
6.3.2 创建 EchoURLStreamHandler 及工厂类 
6.3.3 创建 EchoContentHandler 类及工厂类 
6.3.4 在 EchoClient 类中运用 ECHO 协议处理框架
6.4 小结 
6.5 练习题  
第 7 章 用 Swing 组件展示 HTML 文档
7.1 在按钮等组件上展示 HTML 文档
7.2 用 JEditorPane 组件创建简单的浏览器
7.2.1 处理 HTML 页面上的超级链接
7.2.2 处理 HTML 页面上的表单
7.2.3 创建浏览器程序
7.3 小结 
7.4 练习题
第 8 章 基于 UDP 的数据报和套接字
8.1 UDP 简介
8.2 DatagramPacket 类
8.2.1 选择数据报的大小
8.2.2 读取和设置 DatagramPacket 的属性 
8.2.3 数据格式的转换
8.2.4 重用 DatagramPacket
8.3 DatagramSocket 类
8.3.1 构造 DatagramSocket
8.3.2 接收和发送数据报 
8.3.3 管理连接
8.3.4 关闭 DatagramSocket 
8.3.5 DatagramSocket 的选项 
8.3.6 IP 服务类型选项 
8.4 DatagramChannel 类
8.4.1 创建 DatagramChannel
8.4.2 管理连接 
8.4.3 用 send()方法发送数据报 
8.4.4 用 receive()方法接收数据报 
8.4.5 用 write()方法发送数据报 
8.4.6 用 read()方法接收数据报 
8.4.7 Socket 选项
8.5 组播 
8.5.1 MulticastSocket 类 
8.5.2 组播 Socket 的范例 
8.6 小结 
8.7 练习题 
第 9 章 对象的序列化与反序列化
9.1 JDK 类库中的序列化 API 
9.1.1 把对象序列化到文件 
9.1.2 把对象序列化到网络 
9.2 实现 Serializable 接口 
9.2.1 序列化对象图 
9.2.2 控制序列化的行为
9.2.3 readResolve()方法在单例类中的运用 
9.3 实现 Externalizable 接口  
9.4 可序列化类的不同版本的序列化兼容性
9.5 小结 
9.6 练习题 
第 10 章 Java 语言的反射机制 
10.1 Java Reflection API 简介 
10.2 在远程方法调用中运用反射机制
10.3 代理模式
10.3.1 静态代理类 
10.3.2 动态代理类 
10.3.3 在远程方法调用中运用代理类 
10.4 小结  
10.5 练习题 
第 11 章 RMI 框架
11.1 RMI 的基本原理
11.2 创建第 1 个 RMI 应用
11.2.1 创建远程接口 
11.2.2 创建远程类 
11.2.3 创建服务器程序 
11.2.4 创建客户程序
11.2.5 运行 RMI 应用 
11.3 远程对象工厂设计模式 
11.4 远程方法中的参数与返回值传递
11.5 回调客户端的远程对象 
11.6 远程对象的并发访问  
11.7 分布式垃圾收集 
11.8 远程对象的 equals()、hashCode()和 clone()方法
11.9 使用安全管理器
11.10 RMI 应用的部署以及类的动态加载 
11.11 远程激活 
11.12 小结 
11.13 练习题
第 12 章 通过 JDBC API 访问数据库 
12.1 JDBC 的实现原理 
12.2 安装和配置 MySQL 数据库 
12.3 JDBC API 简介 
12.4 JDBC API 的基本用法 
12.4.1 处理字符编码的转换 
12.4.2 把连接数据库的各种属性放在配置文件中
12.4.3 管理 Connection、Statement 和 ResultSet 对象的生命周期 
12.4.4 执行 SQL 脚本文件  
12.4.5 处理 SQLException  
12.4.6 输出 JDBC 日志 
12.4.7 获得新插入记录的主键值 
12.4.8 设置批量抓取属性 
12.4.9 检测驱动器使用的 JDBC 版本

内容摘要
本书结合大量典性的实例,详细介绍了用Java来编写网络应用程序的技术。本书的范例都基于最新的JDK10版本。本书内容包括:Java网络编程的基础知识、 套接字编程、非阻塞通信、创建HTTP服务器与客户程序、数据报通信、对象的序列化与反序列化、Java反射机制、RMI框架、JDBCAPI、JavaMailAPI、MVC设计模式、安全网络通信、XML数据处理和Web服务。阅读本书,读者不仅可以掌握网络编程的实用技术,还可以进一步提高按照面向对象的思想来设计和编写Java软件的能力。本书适用于所有Java编程人员,包括Java初学者及资深Java开发人员。本书还可作为高校的Java教材,以及企业Java培训教材。

精彩内容
推荐序在IT行业,大多数Java程序员都看过孙卫琴老师的书。孙老师的书,清晰严谨,把复杂的技术架构层层剖析,结合典型的实例细致讲解,读者只要静下心来好好品读,就能深入Java技术的殿堂,领悟其中的核心思想,并掌握开发实际应用的种种技能。
读好书,犹如和名师面对面交流,可以全面地学习和传承名师在这个技术领域里的经验和学识。孙老师及其同仁孜孜不倦地钻研Java技术,紧跟技术前沿,传道授业、著书立说。无数程序员从中受益,从Java小白成长为Java大牛。
Oracle作为Java领域的技术引领者和规范制定者,非常欢迎中国的作者把最新的Java技术介绍给广大Java开发人员,孙老师的书刚好满足了这一需求。如今,Java在网络应用开发领域得到了非常广泛的运用,这本书深入浅出地介绍了套接字编程、非阻塞通信、数据报通信、RMI框架、安全网络通信和Web服务等网络编程技术。读者如果希望成为高级Java开发人员,本书是必备的参考手册和学习宝典。
甲骨文人才产业基地作为Oracle在中国的业务拓展公司,非常欣赏这本书,许多老师和学员都用本书作为首选的Java网络编程参考书。相信读者能够从中受益匪浅,轻松上手,循序渐进,最后精通技术。
王正平甲骨文人才产业基地教育产品部总监

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP