内容简介 Java是美国SUN公司推出的编程语言,由于其跨平台的特性而得到了广泛的应用。随着互联网技术的发展,Java在网络编程方面的优势更加突出。全书共分13章,在简单介绍Java编程和面向对象软件开发的基础知识后,围绕着用户日常接触最广泛的网络应用软件给出了详细的讲解,为普通用户搭起了学与用的平台,并展示了Java网络编程的强大功能。本书使用通俗而简洁的语言对各个实例进行描述,图文并茂,方便读者在比较短的时间内认识并掌握Java网络编程方法。本书具有很强的实践性和操作性,内容紧凑、结构严谨。无论是对于Java的初学者,还是已经接触过Java的网络编程用户,都有很高的参考价值,同时也是大专院校学生学习Java网络编程的理想教材。本书中的实例源代码可以到http://www.tupwk.com.cn网站下载。
前 言 Java编程语言是由美国SUN公司研发的第一种在国际互联网络(Internet)上具有“硬件/软件中立性”交互能力的编程语言。Java一经推出即引起世界各大媒体的注意,可见其功能及魅力。随着互联网的迅速发展,Java在网络编程方面势必会掀起一番高潮。 全书共分13章,按照由浅入深的方式进行安排。第1章主要介绍Java语言和软件工程的基础知识,以及如何配置相关的编程环境和必要的工具。使读者对Java网络编程有一个基本的认识,为后面的网络软件开发实例做好铺垫。 第2章主要介绍计算机网络、Java网络编程的基础知识。通过第2章的学习,读者能够掌握一些Java常用编程模式和方法,并了解网络程序的结构。 从第3章到第13章,每章讲述一个用Java语言编写的网络应用软件实例,分别为二人聊天室、多线程下载、telnet远程登录、邮件服务器和客户端、Web服务器和浏览器、FTP服务器和客户端、网络会议室、流媒体播放器、安全信息的获取、电子白板、黑白棋游戏。这些实例由简单到复杂,符合大部分读者的认知习惯。在讲述实例的过程中,重点向读者介绍Java网络编程思想。读者可以一边学习实例,一边在本书的指导下培养自己面向对象软件开发的思想。在每章的最后,编者对本章所讲述的重点做了小结。由于Java编程语言应用十分广泛,考虑到读者的实际需要,故本书通过这些实用的小例子,讲述了Java在网络编程上的应用,而更重要的是向读者阐述了面向对象的网络编程思想。 全书内容覆盖Java网络软件开发的各个要点,知识面广泛,注重条理性,编程步骤清晰、完善,而且易于操作。读者只要按照书中的讲解一步步操作,即能完成对网络应用程序的学习与实践。 本书对基础概念的讲解比较全面,在编写过程中由浅入深,既照顾到了初学者,也为了解面向对象程序开发基础知识的读者提供了有益的参考。建议读者在学习过程中适当配合上机实践,这样会达到更好的学习效果。 本书由冯博、应群执笔编写。此外,刘庆生、徐因林、胡春、张宗训、罗模林、赵晓娟、钱玉莲、徐孝萍、杨国淑、张苏川、陈晖、邹丽、苏学远、李华富、刘熙、唐中国、许巧、王进华、杜洪芳、要飞、何颖、林果、龚世虎、胡晓霞、夏利、熊珍斌、包键、陈炜、李永光和赵鸿明等同志在整理材料方面给予了很大的帮助,在此,编者对他们表示衷心的感谢。 本书所选实例内容翔实、结构紧凑、条理清晰、覆盖知识点全面。但由于编写时间较为仓促,书中难免会有疏漏和不足之处,恳请广大读者提出宝贵意见。 编 者 2004年4月