图书前言

Java作为一种完全面向对象的编程语言,在经历了产生、发展及成熟阶段后,现已成为IT领域的主流计算模式。Java语言所独有的功能为人们的工作、生活带来了很大便利,几乎所有的应用程序都可以通过Java语言设计实现,并在不同的计算机上运行。目前Java技术与Microsoft.NET技术为编程领域的两大阵营。Java凭借着平台无关特性、安全机制、高可靠性和内嵌的网络支持功能受到了企业界和程序员的广泛好评,成为主流编程语言之一。

纵观Java未来发展趋势,其在智能Web服务、移动计算、企业信息化服务、嵌入式技术、社会信息化服务等很多方面都有很大的发展空间,因此掌握并精通Java的程序员和企业具有更大的优势。

本书以Java 5.0版为基础,详细介绍了作为Java语言基础的J2SE的相关技术,其中包括面向对象的编程思想、Java基本语法、容器、线程、图形用户界面等。另外,本书在介绍Java基本知识的同时,增加了Java的一些高级应用技术,如JDBC、JSP、Servlet、Java Applet等,方便扩展读者知识面,提高编程能力。

本书第1章阐述了Java的发展和基本应用,讲解了JDK的基本安装配置过程并详细介绍了Java开发平台——Eclipse。第2章介绍了Java的语法基础,包括数据类型、运算符、表达式等,详细阐述了结构化程序设计方法。第3章介绍了Java面向对象的基本概念,详细阐述了对象的创建、初始化、使用等,同时介绍了继承、多态、内部类等概念。第4章介绍了Java数组和字符串,详细阐述了字符串的声明、建立等操作及多维数组和字符串的结构及用法。第5章列举了Java容器类的成员,详细介绍了各个成员的用法、特点以及整个容器类的结构体系,详细阐述了泛型的作用和用法。第6章列举了Java中常见的异常,并详细阐述了Java异常类体系结构,详细介绍了异常的处理。第7章介绍了线程的相关知识,如Java线程对象、线程的生命周期、优先级及调度等。第8章阐述了Java的I/O体系结构,按照不同的分类方式对I/O体系中的各种类进行详细介绍并举例说明。第9章介绍了图形用户界面的相关知识,详细阐述了Swing组件和Java事件处理机制,介绍了复杂用户界面的设计。第10章详细介绍了Java Applet的相关知识,举例介绍了Applet的多媒体、用户交互与通信功能。第11章介绍了JDBC技术,举例说明了JDBC的驱动与连接方法。第12章介绍了Java网络技术包括JSP、Servlet,举例阐述了JSP的声明周期、基本语法、各种指令、内置对象等,详细介绍了Servlet的生命周期、类、接口、方法等。第13章对Java中网络编程相关的类进行了简单讲解,方便读者更进一步学习。

本书内容全面,在注重基础的同时兼顾提高学习层次,既介绍Java的基本知识又介绍Java中一些高层次的内容。本书列举了大量的实例以助读者理解相关知识要点,这些实例联系实际,注重培养程序设计的基本技能。同时列举了Java中大量常用的类和方法,开阔读者视野,使读者尽可能多地了解JDK中Java类包的体系结构。全书内容丰富、结构合理,内容由浅入深循序渐进,适用于大、中专院校学生及Java编程爱好者。本书可以作为大中专院校的专业课教材,也可以作为Java程序员的入门教材。

本书采取JDK 1.5、Tomcat 5.0作为开发环境,开发平台为Eclipse。

本书由山东师范大学信息科学与工程学院博士生导师张化祥教授及山东财政学院计算机系陆晶副教授组织编写和校订工作。研究生李明方、张雯、张家红、王志超、孙晓燕、刘一鸣、王灿伟在本书的编写过程中做了大量工作,在此表示感谢。

由于编者水平有限,书中定有疏漏、错误及不够完善之处,还望读者不吝赐教。

编 者  

2010年5月