Java网络编程(第三版) 封面

Java网络编程(第三版)

暂无评分
字数
668字
章节数
21
丛书
O'Reilly Java系列
ISBN
9787508338408

标签

内容简介

本书是 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. 先读第 1—3 章打牢网络与 Web 概念基础,再去啃 Socket 章节。
  2. 边读边敲示例代码,每学一个 API 就写一个最小的客户端或服务器程序。
  3. NIO 与组播、RMI 章节可先略读,遇到实际需求时再回头精读。
  4. 遇到 JDK 版本差异时,对照当前官方文档修正示例中的过时写法。

目录

  1. 前言
  2. 第1章 为什么要进行 Java 网络编程
  3. 第2章 基本网络概念
  4. 第3章 基本 Web 概念
  5. 第4章 流
  6. 第5章 线程
  7. 第6章 查找 Internet 地址
  8. 第7章 URL 和 URI
  9. 第8章 用 Swing 显示 HTML
  10. 第9章 套接字用于客户端
  11. 第10章 套接字用于服务器
  12. 第11章 安全套接字
  13. 第12章 非阻塞 I/O
  14. 第13章 UDP 数据报和套接字
  15. 第14章 组播套接字
  16. 第15章 URLConnection
  17. 第16章 协议处理器
  18. 第17章 内容处理器
  19. 第18章 远程方法调用
  20. 第19章 JavaMail API
  21. 索引

常见问题

这本书的第三版对应哪个 Java 版本?
第三版针对 JDK 1.4 与 1.5(即 J2SE 5)的网络相关改动做了全面修订,示例以这一时期的 API 为准,部分写法在较新 JDK 中已不推荐,但网络模型与原理仍有参考价值。
中文版的译者和出版社是哪个?
中文版由朱涛江、林剑翻译,中国电力出版社 2005 年 11 月出版,属于 O'Reilly Java 系列,全书 718 页,ISBN 为 9787508338408。
书中的示例代码可以实际运行吗?
可以。作者提供了大量功能完整的网络客户端与服务器示例,原书说明这些代码可在线获取,读者只需按当前 JDK 版本做少量调整即可运行调试。
零基础读者可以直接读这本书吗?
不太合适。书中默认读者已掌握 Java 语法与面向对象基础,建议先完成 Java 入门学习,再读本书的网络部分,否则在流、线程与套接字章节容易卡住。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

同一作者

同类高分