Java网络编程(第二版)
Java网络编程(第二版)
Elliotte Rusty Harold
刘东华, 王巍, 唐刚 译
出版时间:2001年08月
页数:744
用Java编写网络程序是非常简单的 —— 至少比在现有其他编程环境下要简单得多。本书的新版本带给开发者的是Java发展的最新特性。一旦开始使用Java的网络API进行网络编程,我们能做到可以想像到的一切事情。
本书对开发网络程序进行了非常完整的介绍(从应用程序和 applet两方面),它包括了从网络基础到远程方法调用(RMI)的所有内容。本书的章节涵盖了TCP和UDP套接字、组播、内容和协议处理器以及两个新的API:JSSE(SSL实现)和JavaMail API。扩充了I/O和多线程等基础知识。还讲述了在不直接编写网络代码时你所能够实现的内容,例如如何用URL实现自己的目标、applet的基本功能以及如何用Swing处理HTML。
无论是有经验的网络程序员还是只想随意看一看的初学者,都会发现本书对于Java的网络程序类的学习是相当完整的。本书内容涵盖了:
*Java 2(JDK 1.2和1.3)和Java1.1
*许多完整的程序(可在线获取)
*网络编程基础的所有方面
*一些高级专题,包括RMI和组播
*许多重要的API,有JSSE、JavaMail以及Swing中的HTML解析器
Elliotte Rusty Harold是著名的Java 网站Cafe Au Lait的作者(http://metalab.unc.edu/javafaq),国际知名的计算机专家。他是《Java I/O》以及其他一些Java和XML技术图书的作者。
“直到找到这本书之后,我才开始真正理解Java网络编程。”
——Bruce Eckel,《Java编程思想》的作者
  1. 前言
  2. 第一章为什么Java要网络化
  3. 网络程序能做些什么
  4. 有关Java的更多信息
  5. 第二章网络的基本概念
  6. 网络
  7. 网络的层
  8. IP、TCP和UDP
  9. Internet
  10. 客户机/服务器模型
  11. Internet标准
  12. 第三章Web的基本概念
  13. URI
  14. HTML、SGML和XML
  15. HTTP
  16. MIME
  17. CGI
  18. applet和安全性
  19. 第四章Java I/O
  20. 输出流
  21. 输入流
  22. 过滤器流
  23. Reader和Writer
  24. 第五章线程
  25. 运行线程
  26. 从线程返回信息
  27. 同步
  28. 死锁
  29. 线程的时序安排
  30. 线程库
  31. 第六章查找Internet地址
  32. DNS、IP地址以及相关内容
  33. InetAddress类
  34. 一些有用的程序
  35. 第七章用URL检索数据
  36. URL类
  37. URLEncoder和URLDecoder类
  38. 通过GET实现CGI和Servlet的通信
  39. 访问密码保护的网址
  40. 第八章Swing中的HTML
  41. 组件中的HTML
  42. JEditorPane
  43. 解析HTML
  44. 第九章java.applet.Applet的网络方法
  45. 使用java.applet.Applet下载数据
  46. ImageObserver接口
  47. MediaTracker类
  48. java.applet.AppletContext的网络方法
  49. 第十章客户端套接字
  50. 套接字基础
  51. 用Telnet研究协议
  52. Socket类
  53. 套接字异常
  54. 实例
  55. 第十一章服务器套接字
  56. ServerSocket类
  57. 一些有用的服务器
  58. 第十二章安全套接字
  59. 安全通信
  60. 创建安全客户机套接字
  61. SSLSocket类的方法
  62. 创建安全服务器套接字
  63. SSLServerSocket类的方法
  64. 第十三章UDP数据报和套接字
  65. UDP协议
  66. DatagramPacket类
  67. DatagramSocket类
  68. 一些有用的应用程序
  69. 第十四章组播套接字
  70. 什么是组播套接字
  71. 组播套接字的使用
  72. 两个简单的例子
  73. 第十五章URLConnection类
  74. 打开URLConnection
  75. 从服务器读数据
  76. 读首部
  77. 配置连接
  78. 配置客户请求MIME首部
  79. 向服务器写数据
  80. 内容处理器
  81. 对象方法
  82. URLConnections的安全考虑
  83. 推测MIME类型
  84. HttpURLConnection
  85. JarURLConnection
  86. 第十六章协议处理器
  87. 什么是协议处理器
  88. URLStreamHandler类
  89. 写协议处理器
  90. 更多协议处理器的例子和技术
  91. URLStreamHandlerFactory接口
  92. 第十七章内容处理器
  93. 什么是内容处理器
  94. ContentHandler类
  95. ContentHandlerFactory接口
  96. 图像格式image/x-fits的内容处理器
  97. 第十八章RMI
  98. 什么是RMI?
  99. 实现
  100. 运行时加载类
  101. java.rmi包
  102. java.rmi.registry包
  103. java.rmi.server包
  104. 第十九章JavaMail API
  105. 什么是JavaMail API
  106. 发送Email
  107. 接收Email
  108. 口令验证
  109. 地址
  110. URLName类
  111. Message类
  112. Part接口
  113. 多part消息和附件文件
  114. MIME消息
  115. 文件夹
书名:Java网络编程(第二版)
译者:刘东华, 王巍, 唐刚 译
国内出版社:中国电力出版社
出版时间:2001年08月
页数:744
书号:7-5083-0712-7
原版书出版商:O'Reilly Media
Elliotte Rusty Harold
 
Elliotte Rusty Harold是Internet方面国际知名的作家、程序员和教育家。他最早曾为Usenet的Macintosh新闻组撰写FAQ列表,以后开始写书。他目前在Brooklyn理工大学教授Java和面向对象编程。他的网站Cafe Au Lait(http://metalab.unc.
edu/javafaq)是Internet上最受欢迎的独立Java在线资源。
Elliotte在路易斯安那新奥尔良市长大,至今他还会定期回去。他现在与妻子Beth,猫Charm(得名于基本粒子粲夸克)和Majorie(得名于他的继母)生活在Brooklyn附近的Prospect Heights。不写书的时候,他喜欢研究族谱、数学和量子力学。他以前的著作还包括《Java I/O》以及其他一些Java和XML的作品。


---------------------


Elliotte Rusty Harold 出生于新奥尔良,他会定期回到那里寻找用坚硬的粘土制成的碗。但是目前他与妻子Beth以及宠物猫Charm(与夸克同名)和Marjorie(与其岳母同名)住在布鲁克林附近的Prospect 高地。他是Polytechnic 大学计算机系的副教授。他的Cafe au Lait网站(http://www.ibiblio.org/javafaq)业已成为因特网上最为流行的独立Java站点之一。其子站点Cafe con Leche(http://www.ibiblio.
org/xml)则成为因特网上最为流行的XML站点之一。在本书之前,Elliotte为O'Reilly公司编写的书包括《Java I/O》和《Java Network Programming》。
 
 
本书封面上的动物是河獭(river otter)。