Java网络编程

《Java网络编程》第三版会为你介绍Java网络API的最新特性。本书讨论了JDK1.4和1.5(现在已命名为J2SE5)中所做的所有修改和增补。本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDPsocket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的网络应用程序,解释了如何使用NIOAPI编写超高性能的服务器。它还涵盖了Java对网络代理、Webcookie和URL缓存的支持。

内容提要

Java网络编程基础(第3版)是为Java学习者在了解Java编程的基础知识之后,进一步学习Java网络编程而编写的教材。

全书共4章,第1章通过使用MySQL讲述JDBC数据库应用编程,内容紧密围绕“综合实例——Java考试管理系统”来展开;第2章讲述C/S网络编程及应用,通过“综合实例——C/S考试系统”着重讲述C/S模式下的Java网络应用,这个实例与第1章的“Java考试管理系统”相结合,实现了一个完整的实用项目;第3章讲述JSP及JavaBean网站编程,并通过“综合实例——电子商务网站框架”讲述基于Web的电子商务网站的设计与实现;第4章讲述如何应用J2ME开发简单的手机应用程序,并通过一个综合实例完整地讲述了J2ME手机游戏设计与编码实现。

本书内容实用,通俗易懂,循序渐进,实例丰富,并注重培养学生解决实际问题的能力。本书每章都安排了大量有针对性的上机编程练习题,便于教师教学和检验学生的学习效果,帮助学生巩固和加强所学内容。本书可作为高等职业院校、应用型本科院校“Java网络编程”课程的教材;对于具有一定的Java编程基础,并希望进一步熟悉Java网络编程、数据库编程、商务网站开发和手机编程的读者,本书也是一本理想的参考书。

基本情况

《Java网络编程》第三版会为你介绍Java网络API的最新特性。本书讨论了JDK1.4和1.5(现在已命名为J2SE5)中所做的所有修改和增补。本书内容全面,涵盖了从网络基础知识到远程方法调用(RMI)等各方面的内容,书中章节涉及到TCP和UDPsocket、服务器socket、URL和URI、组播以及特殊用途的API(如JavaMail)等等。本书展示了如何使用JSSE编写安全的网络应用程序,解释了如何使用NIOAPI编写超高性能的服务器。它还涵盖了Java对网络代理、Webcookie和URL缓存的支持。

图书信息

内容简介

《Java网络编程》不仅仅是对API的解释:它还展示了如何使用API。本书有很多示例,包含了几千行可以实际工作的代码(所有代码都可以在线获得),实现了功能完整的网络客户端和服务器。无论是希望编写特殊用途的Web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。

无论你是经验丰富的网络开发人员、Java程序员新手,还是只希望对Java网络编程稍有些了解的人,都会发现《Java编程(第三版)》将成为你的书库中一个重要的部分。一旦开始使用Java网络API,只要你能想到它就能够做得到。

作者简介

ElliotteRustyHarold是牛奶咖啡网站的作者,这是一个重要的在线资源,提供了有关Java的新闻。他还是XOMAPI的开发者,也是《JavaI/O》、《XMLinaNutshell》及很多有关Java和XML主题图书的作者。

编辑推荐

无论你是经验丰富的网络开发人员、Java程序员新手,还是只希望对Java网络编程稍有些了解的人,都会发现《Java网络编程(第三版)》将成为你的书库中一个重要的部分。一旦开始使用Java网络API,只要你能想到它就能够做得到。经常购书紧追技术发展潮流软件人员,看到本书的原始出版社——O'ReillyMedia可能就会认准它了,因为这有这样的专业计算机出版社的书,才有较多的参考价值。

目录

  • 前言
  • 第一章 Java网络编程的原因

网络程序的功能

安全性

等等!还有更多!

  • 第二章 基本网络概念

网络

网络的分层

IP、TCP和UDP

Internet

客户/服务器模型

Internet标准

  • 第三章 基本Web概念

URI

HTML、SGML和XML

HTTP

MIME媒体类型

服务器端程序

  • 第四章 流

输出流

输人流

过滤器流

阅读器和书写器

  • 第五章 线程

运行线程

返回线程中的信息

同步

死锁

线程调度

线程池

  • 第六章 查找Internet地址

InetAddress类

Inet4Address和Inet6Address

NetworkInterface类

一些有用的程序

  • 第七章 U R L和U R I

URL类

URLEncoder和URLDecoder类

URI类

代理

通过GET方法与服务器端程序通信

访问受口令保护的网站

  • 第八章 Swing中的HTM L

组件上的HTML

JEditorPane

解析HTML

coOkie一

  • 第九章 客户端Socket

socket基础

用Telnet研究协议

Socket类

Socket异常

Socket地址

示例

  • 第十章 服务器socket

ServerSocket类

一些有用的服务器

  • 第十一章安全Socket

保护通信

创建安全客户端socket

SsLSocket类的方法

创建安全的服务器socket

SSLSerVerSocket类的方法

  • 第十二章 非阻塞I/O。

一个示例客户端

一个示例服务器

缓冲区

通道

就绪选择

  • 第十三章 UDP数据报和Socket

UDP协议

DatagramPacket类

DatagramSocket类

一些有用的应用程序

DatagramChannel

  • 第十四章 组播socket

何为组播socket?

使用组播socket

两个简单示例

  • 第十五章 URLConnection

打开URLConnection

读取服务器的数据

读取首部

配置连接

配置客户端的请求HTTP首部

向服务器写入数据

内容处理器

0bject方法

URLConnection的安全考虑

猜测MIME内容类型

HttpURLCOnnectiOn

缓存

JarURLCOnnectiOn

  • 第十六章 协议处理器

何为协议处理器7

URLStreamHandler类

编写协议处理器

更多协议处理器示例和技术

URLStreamHandlerFactory接口

  • 第十七章 内容处理器

何为内容处理器7

ContentHandler类

ContentHandlerFactory接口

FITS图片格式的内容处理器

  • 第十八 章远程方法调用

何为远程方法调用7

实现

在运行时加载类

java rmi包

jaVarmiregistry包

javarmiserver包

  • 第十九章 JavaMailAPI

何为JavaMail API?

发送电子邮件一

接收邮件

口令认证

地址一

URLName类

Message类

Part接口

多部分消息和附件

MIME消息

文件夹

……