本书详细地介绍了使用Java语言进行窗口程序和网络程序设计的基本方法和技巧。全书共分为16章,内容包括OOP基本概念、模拟实体编程基础、Java语言基础、如何制作软件开发说明、意外事件的处理、Java实用软件包、数据的传输与存储、Jar命令的使用、窗口应用软件基础、数据库的应用、在窗口应用软件中加注使用说明、串行口硬件设备控制、Thread使用、Servlet的使用、Java2D图形制作以及常用软件包简介等内容,其中包括使用Sun公司推出的JHelp软件包制作应用软件辅助说明的完整过程。通过阅读本书以及书中提供的CD光盘,除了计算机硬件外,不需要任何其他工具,就可以使用Java语言进行窗口程序和网络应用软件的编程了。本书的特点是内容广而不深,语言通俗易懂。书中提供了大量实例供读者上机练习和编程参考。本书以提出问题、解决问题的方式贯穿始终,适合于有一定编程基础的读者学习,可作为理工科院校学生的选修教材,也可供网络编程人员作为参考手册。