标签
内容简介
本书是 O'Reilly 经典 Java 技术书《Java Network Programming》第三版的中文译本,面向需要用 Java 编写网络程序的开发者。全书从网络基础讲起,先梳理分层模型、IP/TCP/UDP、客户端-服务器模型与互联网标准,再进入 Java 网络 API 的实操讲解:流的包装与读写、多线程与线程池、InetAddress 与 NetworkInterface 的地址解析、URL 与 URI 处理以及代理设置,并延伸到在 Swing 组件中展示 HTML 与 Cookie 管理。核心部分是客户端 Socket 与服务器端 ServerSocket,以及 JSSE 提供的安全套接字编程;随后讲解 NIO 中的 Buffer、Channel 与选择器模型,用于构建高性能非阻塞服务器,还涵盖 UDP 数据报与 DatagramChannel、组播套接字、URLConnection 与 HttpURLConnection、内容处理器与协议处理器、RMI 远程方法调用,以及 JavaMail API 的收发邮件、附件与 MIME 消息处理。第三版针对 JDK 1.4 与 1.5(J2SE 5)的网络相关改动做了全面修订,书中给出大量可直接运行的完整客户端与服务器示例代码。
编辑推荐
在 Java 网络编程这个领域,O'Reilly 的这本书多年来一直被视为难以绕开的参考书。第三版的价值在于两点:一是覆盖面完整,从最基础的网络概念一直讲到 RMI 和 JavaMail,读者不必在几本书之间来回切换;二是重实践,作者没有停在 API 签名解释上,而是给出功能完整的客户端与服务器代码,读者可以边读边运行,并在此基础上改造成自己的程序。本版针对 JDK 1.4 与 1.5 的网络相关更新做了全面修订,NIO 部分尤其值得注意,它解释了如何用 Buffer、Channel 和选择器写出高并发的非阻塞服务器,这是理解后续 Java 网络框架的重要基础。朱涛江、林剑的译文术语统一、行文清楚,适合作为案头工具书长期翻阅。需要提醒的是,书中 API 以 J2SE 5 为基准,部分写法在今天已不是主流做法,但网络编程的模型、套接字语义与协议理解并不过时,作为底层原理教材仍然可靠。
适合谁读
适合
- 有 Java 语法基础、想系统学习网络编程的开发者
- 需要查阅 java.net 包 API 用法与示例的在职程序员
- 准备面试或考试、需要补足 Socket 与 NIO 原理的求职者
- 想理解 HTTP、TCP/UDP 底层行为的高校学生与教师
不适合
- 完全没有 Java 基础、也不了解面向对象的零基础读者
- 只想学 Spring Boot 等现代框架快速开发业务的人
- 期望获得最新 Java 版本(如 17/21)示例代码的读者
阅读建议
- 先读第 1—3 章打牢网络与 Web 概念基础,再去啃 Socket 章节。
- 边读边敲示例代码,每学一个 API 就写一个最小的客户端或服务器程序。
- NIO 与组播、RMI 章节可先略读,遇到实际需求时再回头精读。
- 遇到 JDK 版本差异时,对照当前官方文档修正示例中的过时写法。
目录
- 前言
- 第1章 为什么要进行 Java 网络编程
- 第2章 基本网络概念
- 第3章 基本 Web 概念
- 第4章 流
- 第5章 线程
- 第6章 查找 Internet 地址
- 第7章 URL 和 URI
- 第8章 用 Swing 显示 HTML
- 第9章 套接字用于客户端
- 第10章 套接字用于服务器
- 第11章 安全套接字
- 第12章 非阻塞 I/O
- 第13章 UDP 数据报和套接字
- 第14章 组播套接字
- 第15章 URLConnection
- 第16章 协议处理器
- 第17章 内容处理器
- 第18章 远程方法调用
- 第19章 JavaMail API
- 索引
常见问题
这本书的第三版对应哪个 Java 版本?
第三版针对 JDK 1.4 与 1.5(即 J2SE 5)的网络相关改动做了全面修订,示例以这一时期的 API 为准,部分写法在较新 JDK 中已不推荐,但网络模型与原理仍有参考价值。
中文版的译者和出版社是哪个?
中文版由朱涛江、林剑翻译,中国电力出版社 2005 年 11 月出版,属于 O'Reilly Java 系列,全书 718 页,ISBN 为 9787508338408。
书中的示例代码可以实际运行吗?
可以。作者提供了大量功能完整的网络客户端与服务器示例,原书说明这些代码可在线获取,读者只需按当前 JDK 版本做少量调整即可运行调试。
零基础读者可以直接读这本书吗?
不太合适。书中默认读者已掌握 Java 语法与面向对象基础,建议先完成 Java 入门学习,再读本书的网络部分,否则在流、线程与套接字章节容易卡住。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。