图书前言

第 2 版 前 言

在Java语言教学中要解决学生应用实践能力不强的问题,不仅要重视软件技术类课程,更要更新教学内容、改变教学模式。案例教学是计算机语言教学的最有效的方法之一。好的案例对学生理解知识,掌握如何应用知识十分重要。《Java语言最新实用案例教程》(第1版)于2006年出版,已经历了近4年的使用,得到了广大高等院校专家、教师、学生的支持和厚爱。这本教材以指导案例教学为目的,以知识为线索设计案例,将案例有机联系起来,围绕案例讲解知识。教材组织方式新颖,案例丰富,符合应用型人才的培养要求。但经过几年的使用发现还存在一些不足,如过分强调案例,知识不够系统;有些案例偏难,不适合学生学习;强调Swing过多,部分内容实用性不大;教材中没有习题,不便于教学等。为此,我们在第1版的基础上,编写了本教材,力求在知识讲解和案例之间找到最佳结合点,既便于教学和学习,又有利于培养学生的应用能力,从而适应案例教学的要求。第2版教材除保留第1版教材案例教学的特色外,还结合多年来的教学实践,在以下几个方面作了改进:

(1)适当加强知识讲解的系统性,不是先讲案例再围绕案例介绍知识的方式,而是先系统、精练地讲解知识,再围绕知识渗透案例。知识内容不强调细而全,但强调系统、实用和精练,突出实际应用中常用的内容。同时,为了便于教学和学习,增加了许多辅助理解知识的小例子。

(2)继续体现案例教学的思想。一方面沿用原版教材中好的案例,但对案例重新设计,使其更加优化;另一方面舍弃原版教材中偏难、实用性不大的案例,增加一些新的案例,使案例更接近于实际应用,同时便于教学和学习。新版教材仍然强调案例之间的联系,每部分的案例尽可能由大案例的分解而得,将案例穿插到知识讲解中,使案例与知识相辅相成,形成有机的整体,既有利于学生学习知识,又有利于指导学生实践。

(3)跟踪Java新发展,注意适应市场需求,及时引进新内容,如可变参数、枚举、线程新特征等;强调了集合的应用;渗透了一些新思想,如MVC设计模式、面向接口编程、分层架构;使用了新的开发技术。每章配备了总结和习题,这些习题参考了常见的企业面试题,更具训练价值。

全书共分9章,内容包括Java语言概述、流程控制与异常处理、Java面向对象程序设计、数组与集合、GUI程序设计、Java数据库编程、流和文件、多线程与Applet以及Java网络编程。除了包含许多配合知识学习的例子外,全书还包含68个案例。主要特点如下     所示:

(1)精心设计知识结构,讲解精练,重点突出,便于教学和学习。

(2)注意吸收新方法和新技术,强调实用性,重视应用能力的培养。

(3)案例系统、典型,将知识内容和案例有机结合,便于指导学生实践。

(4)较好地处理具体案例与思想方法,局部知识应用与综合应用的关系。 

本书是北京市精品教材立项项目,得到了北京市政府的经费支持,并得到北京市属高校人才强校计划的支持,在此表示感谢。

由于时间仓促,作者水平有限,书中难免存在疏漏和不足,恳请读者批评指正,使本书得以改进和完善。

作  者      

2010年7月于北京

第 1 版 前 言

Java语言具有面向对象、与平台无关、安全、稳定和多线程等特点。不仅可以用来开发大型的应用程序,而且特别适合于开发网络应用程序。目前无论是高校的计算机专业还是IT培训学校都将Java作为主要的教学内容之一,这对于培养学生的计算机应用能力具有重要的意义。实践表明,这门课的教学存在一定的问题,主要表现在:学生理解抽象的程序设计语言较困难;学生的实践不充分,缺乏有效的指导,知识学习与应用能力培养相脱节;教学内容缺乏实用性和新颖性。

案例教学是计算机语言教学的最有效的方法之一。好的案例对学生理解知识,掌握如何应用知识十分重要。目前一些教材类书籍,例子缺乏实用性和新颖性,对学生的技术指导不够,而一些技术性较强的参考书,又过分强调技术,知识讲解不够系统,且缺乏有效联系,不适合于教学。为此,本书精心设计了与教学目的结合紧密,适合于学生学习和教师教学的案例,将知识讲解融入到案例之中,并能很好地指导学生实践,这对于学生从实践中理解和巩固知识,在实践中培养应用能力,具有重要的实际意义。

本书不同于普通技术参考书,它以指导案例教学为目的,围绕教学内容组织案例,对学生的知识和能力训练具有很强的针对性,主要特点是:

1.以知识线索设计案例,分解知识点,有明确的目的和要求,针对性强。

2.选择有代表性的实例,突出重点知识的掌握和应用。

3.将技术指导、代码与注释、应用提高、相关知识有机结合起来。

4.注意新方法、新技术的引用。

5.处理好具体实例与思想方法的关系,局部知识应用与综合应用的关系。

6.强调实用性,培养应用能力。

本书共分8章,具体包括如下内容。

第1章通过14个案例讲述Java语言编程的基础知识。

第2章通过13个案例讲述Java图形用户界面程序设计的有关知识,重点是如何使用Swing技术进行图形界面的开发。

第3章通过9个案例讲述Java图形、图像与多媒体程序设计的技术和方法。

第4章通过11个案例讲述Java数据库编程的有关技术和知识。

第5章通过7个案例讲述Java流和文件编程的基本技术和知识。

第6章通过13个案例讲述Java多线程及Applet程序设计的技术和知识。

第7章通过11个案例讲述Java网络编程的基本技术和知识。

第8章通过10个案例讲述Java Servlet及JSP的有关技术和知识。

本书由杨树林、胡洁萍编写,在编写过程中得到了北京印刷学院和北京市委组织部的大力支持,在此表示感谢。

由于时间仓促,作者水平有限,书中难免存在疏漏和不足,恳请读者批评指正,使本书得以改进和完善。

作  者      

2005年8月于北京

??

??

??

??

IV

Java语言最新实用案例教程(第2版)

III

第 1 版 前 言