前言
Java作为一种主流的面向对象程序设计语言,是很多院校计算机专业主要教授的程序设计语言之一。本书针对掌握了Java编程语法基础和Java面向对象编程技术的读者编写,内容主要涵盖Java的一些高级应用技术与特性,包括Swt图形用户界面设计、GUI交互功能设计;Java的集合框架及应用;Java JDBC数据库连接技术,基于MVC的数据库表格处理;Java多线程技术;Java TCP/IP网络编程技术等。本书主要目标是引领学生使用集成开发工具,应用面向对象编程思想与技术,利用Java高级特性开发Java应用系统,使学生在系统开发过程中熟练掌握企业级开发工具Eclipse的使用,掌握应用系统开发的一般方法与技术,深入理解与实践面向对象的编程思想与方法。
本书主要特点如下。
(1)内容安排上,总的原则是注重项目开发能力的培养,不追求知识的大而全,不过多强调理论,而是通过提炼核心内容,围绕实例项目的实现讲解,注重学生实际应用能力的培养,激发学生兴趣。内容模块安排上,本书从整个Java技术方向视角进行考虑和设计。本书弱化Java GUI设计部分,仅用几个典型单元项目涵盖Swt GUI界面设计内容,为后续涉及重点内容的项目开发打下基础,并不深入和细化各个控件的使用;同时突出数据库、线程以及网络编程等重点内容。
(2)结构设计上,突出重点内容的同时,注重知识与技术的综合应用能力。本书实例项目采取“单元项目、综合拓展项目与综合项目相结合”组织方法,针对相关技术,精心设计、挑选单元实例项目,以单元项目为依托展开相关知识与技术的阐述。针对重点内容,设计了贯穿多个章节的综合拓展项目,重点培养学生的Java面向对象技术应用能力与实际项目开发能力。
(3)编写风格上,每个单元内容采取“提出单元专题项目、讲解相关知识与技术、实现单元项目”的过程展开,使学生在学习过程中,任务明确、有的放矢、思路清晰、学以致用。
本书建议学时为72学时加1整周实训,课时分配建议如下。
参与本书编写的教师均具有多年Java应用开发和Java课程教学经验。主编袁梅冷为“Java面向对象程序设计”国家精品课程主讲教师、“Java面向对象程序设计”国家精品资源共享课程项目负责人。第1~5章、第8章由袁梅冷执笔,第6章由李斌执笔,第7章由肖正兴执笔。聂哲、杨淑萍为全书的总体设计提出了非常宝贵的意见并担任主审,在此表示衷心的感谢!
编者
2017年6月