前言 Java是Sun公司推出的新一代面向对象程序设计语言,一经推出就受到全球程序员的喜爱。由于其跨平台的特性,越来越多的开发商采用Java语言来实现其开发项目,这也使得Java越来越成熟和日趋完善。 任何程序设计语言,都是由语言规范和一系列开发库组成的。如标准C,除了语言规范外,还有很多函数库;MS Visual C++更是提供了庞大的APIs和MFC。 Java语言也不例外,也是由Java语言规范和Java开发类库(JFC)组成的。 学习任何程序设计语言,都要从这两方面着手,尤其是要能够熟练地使用后者。学习Java语言,与其说是学习一种技术,不如说是学习一种编程思想。Java从诞生起就是完全的面向对象编程,所以如何理解面向对象编程思想是学好Java的重要条件。读者可以参考本书的第2章,反复理解什么是面向对象,这对于以后几章的学习有很大的帮助。 本书的目的是引导和帮助读者尽快掌握Java这门流行的编程语言。本书通过大量的实例讲解每一个知识点,读者在看懂实例的同时又能进一步理解这些知识点。 本书共有13章,从基础的JDK安装到EJB和Struts的应用,主要内容如下: 第1章 讲解JDK的安装和在不同操作系统上如何配置开发环境,以及Java常用的几个工具。 第2章 从面向对象的思想出发,讲解了什么是Java的类、接口和包,怎样创建自己的类、接口和包。 第3章 主要讲解基本数据类型以外的数组、Vector、哈希表和枚举器,及其各自的应用范围。 第4章 详细讲解AWT的基本知识,以及如何创建一个图形界面。 第5章 主要讲解在Java编译和运行程序时如何获取异常,以及如何对这些异常进行有效的处理。 第6章 主要讲解SWING的基础知识,包括SWING组件、容器和事件处理。 第7章 主要讲解线程的概念,如何创建一个线程,线程的活动周期以及线程的控制。 第8章 主要讲解EJB开发知识,包括无会话EJB和有会话EJB、实体Bean和容器管理Bean的开发。 第9章 主要讲解Socket基础知识,包括Socket的类型和创建,如何创建服务器端和客户端程序。 第10章 主要介绍什么是输入/输出流,如何创建一个输入/输出流,以及如何创建一个文件管理对象。 第11章 主要讲述什么是JDBC,JDBC的创建,如何使用JDBC连接数据库,如何使用JDBC执行SQL语句,以及如何对获取的结果集进行处理。 第12章 介绍如何使用Applet运行一个Java小程序,如何使用HTML给Applet传递参数。 第13章 主要讲解什么是框架,以及如何使用Struts。 本书主要由杜江编写,沈应逵编写了其中两章内容。另外,参加本书素材整理及排版的人员还有张勇、李萌、汪海、董杰、郭欣、马厅、顾玲、季飘、洪齐高、贺映、隋京、夏堂、邢朋、柳鸿、杨健、苏钢、孙奇、胡亮、赵印、童冰、陆敬、葛伟、莫彤、钱雷、周云等,在此一并表示感谢。 由于时间仓促,加上作者水平有限,书中难免存在一些不妥之处,希望读者提出宝贵意见。