前言
Java语言自1995年诞生以来,在跨平台开发及互联网应用开发等领域扮演了越来越重要的角色,被公认为功能最强大、最有前途的编程语言之一。
根据教材开发团队多年软件项目开发经验和高职院校的教研经验,将Java软件开发工程师的核心职业能力由低到高划分为四个层次:基本编码与调试能力、面向对象分析及C/S软件开发能力、B/S网站开发能力、主流框架应用开发能力。本教材面向第二个层次的能力锻炼,适合具有一定Java或者C语言语法基础的入门读者。
本教材基于“教、学、做一体化”的教学模式,根据任务需要对知识点(涉及编程语言、软件工程、数据结构、数据库、软件测试等学科知识)进行新的整合与精简,体现了理论与实践一体化的教学思想。
全书分为两大部分,第一部分(第1~4章)以任务驱动进行组织,让读者逐步形成面向对象开发的基本理念并能阅读UML类图、了解面向对象开发的特点、具有一定的面向对象设计思想,并能熟练使用Java软件开发中的常用类。第二部分(第5~12章)以一个数据库应用项目引导,使学生在完成项目的过程中学习到软件分层结构、JDBC数据库应用开发、JUnit单元测试工具、集成测试原理、UML用例图及活动图和时序图、掌握多线程的使用、GUI图形用户界面的开发等。
本教材重视软件工程规范的逐步养成,与以往同类型教材不同的是,本教材着重培养学生软件开发工程应用能力而不仅是程序编制能力,其中不断出现编码规范提示和标准UML图例,使学生习惯软件工程中的通用描述方式。安排了单元测试章节让学生学会常用的JUnit测试基本应用,并在项目结束环节讲解了集成测试的相关理论。同时在教材细节处理上也针对高职学生的认知特点进行了特别处理,对关键代码进行了加粗描述,使读者能够更快并能更集中精力关注所学知识,找到问题点。
另外,在课后习题与单元测试编写中,为了加强学生的自主学习能力,本教材有意识地增加了少量超纲题,书后所附综合测试题为历年计算机二级考试Java部分真题整合而成。
本书由姚骏屏、汪卫星主编,李再友、何桂兰、陈俟伶为副主编。姚骏屏编写第5、6、7、8、10、11章并负责全书统稿与修订工作,汪卫星完成全书框架设计、教学方法设计与全书评审与修订工作并参与第10章编写工作,李再友完成第1、2、3章编写和综合习题与单元测试题的编制并参与了全书的评审工作,陈俟伶主持了全书前期项目引导部分编写工作,何桂兰完成第9章并参与第4、6章的编写和课件制作工作,刘飞编写了第4章,谭登超编写了第12章,张正龙参与编写第1、2章和第10章时序图的设计,张红实完成项目引导部分代码编制,刘志强参与编写了第10章,张安荣参与编写了第4章,谢东亮参与编写了第12章,向守超完成各章节习题编制。另外,张小华为软件详细设计提供了技术支持,赵海涛和金鹏参与了教材校正工作,在此一并致以感谢。
为了方便教师教学,本书配有电子教学课件及相关资源,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后进行下载,如有问题可在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
由于编者水平有限和时间仓促,书中难免存在疏漏和不足。希望同行专家和读者能给予批评和指正。
编者