“卓越工程师教育培养计划”的目标是培养学生具有解决工程实践问题的能力,这个能力包含专业技术的能力和工程实践项目经验两部分。区别于其他传统Java程序设计教程,本书目的在于通过两个项目的实现使读者掌握Java技术知识,并在项目实践中理解和巩固Java技术并提升解决实际问题的能力。
本书主要章节以及具体安排如下:
第1章介绍Java语言的整体框架,通过本章的学习能够对Java技术有全面的了解。
第2章介绍Java常用开发工具,如JDK、NetBeans、Eclipse和MyEclipse.
第3章介绍Java语言的基本语法。
第4章介绍Java技术核心,本章是Java应用程序编程的基础。
第5章介绍Java语言中用到的异常处理知识。
第6章介绍Java语言中常用的图形用户界面组件,为第8章和第12章中的项目实训开发奠定基础。
第7章介绍数据库编程知识。练习使用JDBC连接常见的数据库,如MySQL、SQL Server和Oracle等,从而掌握数据库连接的基本技能,为后面的项目实训奠定基础。
第8章通过一个综合项目练习前7章所学的知识。可以在讲解前7章之前先讲解第8章,也可以把第8章的内容分解到前7章中进行讲解,结合该综合项目练习的各个环节讲解前面各章的知识点。
第9章介绍Java语言中流与文件的使用。
第10章介绍Java技术中的多线程概念。
第11章介绍Java语言中用到的网络编程知识。
第12章是项目实训介绍。在第8章项目实训的基础上,运用第9~11章的内容,实现一个多线程的C/S模式网络编程项目(聊天系统).
通过本书两个项目的训练,既可培养学生解决实际问题的能力,也能帮助学生积累项目开发经验;同时,能够在项目开发中巩固理论知识。
参与本书编著的老师均为郑州轻工业学院的教师,他们分别是:张志锋、邓璐娟、张建伟、宋胜利、梁树军、范乃梅、马军霞、王文冰、赵晓君、马欢、付金华、王斌、江楠、蔡增玉。在本书的编著和出版过程中得到了郑州轻工业学院教务处、郑州轻工业学院软件学院和清华大学出版社的大力支持和帮助,在此表示感谢。
由于编写水平所限,书中难免有错误之处,敬请读者不吝赐教。
本书配有完整课件、实例代码以及课后习题参考答案,可从清华大学出版社网站(www.tsinghua.edu.cn)下载。
编 者2011年12月
