Java网络编程:从基础到高级应用
1. Java网络编程的魅力
Java在过去十年里取得了惊人的发展,与此同时,互联网也呈现出爆发式增长。然而,很多人仍然觉得Java网络编程充满神秘色彩。实际上,Java网络编程相当简单,Java核心API为大多数网络功能提供了设计精良的接口。与C或C++相比,Java能更轻松地编写应用层网络软件。以下是一些常见的网络编程任务:
- 用HTTP浏览网页
- 解析和渲染HTML
- 用SMTP发送电子邮件
- 用POP和IMAP接收电子邮件
- 编写多线程服务器
- 在浏览器中安装新的协议和内容处理程序
- 为保证通信的机密性、认证和消息完整性进行加密
- 为网络服务设计GUI客户端
- 向服务器端程序提交数据
- 使用DNS查找主机
- 用匿名FTP下载文件
- 连接套接字进行底层网络通信
- 用远程方法调用(RMI)在多个系统间分发应用程序
2. 第三版的新特性
2.1 新I/O API
第三版新增了一个章节,专门介绍自Java 1.1引入读写器以来网络编程领域最重要的发展—— java.nio 包中的新I/O API。异步、非阻塞I/O操作对于高性能网络应用(尤其是服务器)至关重要,它消除了Java用于网络服务器的最后一道障碍。许多章节都进行了更新,以利用这些新的I/O API。
2.2 其他更新
- 新类 :引入了
CookieHandler
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



