Java面向对象软件开发
2010-9
电子工业出版社
姚骏屏,汪卫星 主编
248
Java语言自1995年诞生以来,在跨平台开发及互联网应用开发等领域扮演了越来越重要的角色,被公认为功能最强大、最有前途的编程语言之一。 根据教材开发团队多年软件项目开发经验和高职院校的教研经验,将.1ava软件开发工程师的核心职业能力由低到高划分为四个层次:基本编码与调试能力、面向对象分析及C/S软件开发能力、B/S网站开发能力、主流框架应用开发能力。本教材面向第二个层次的能力锻炼,适合具有一定Java或者C语言语法基础的入门读者。 本教材基于“教、学、做一体化”的教学模式,根据任务需要对知识点(涉及编程语言、软件工程、数据结构、数据库、软件测试等学科知识)进行新的整合与精简,体现了理论与实践一体化的教学思想。 全书分为两大部分,第一部分(第l~4章)以任务驱动进行组织,让读者逐步形成面向对象开发的基本理念并能阅读LJMI。类图、了解面向对象开发的特点、具有一定的面向对象设计思想,并能熟练使用Java软件开发中的常用类。第二部分(第5~12章)以一个数据库应用项目引导,使学生在完成项目的过程中学习到软件分层结构、JDBC数据库应用开发、JUnit单元测试工具、集成测试原理、IYML用例图及活动图和时序图、掌握多线程的使用、GU图形用户界面的开发等。
本书针对具有Java或者C语言语法基础的软件开发入门者,从面向对象软件的开发能力、单元测试及集成测试能力、基本设计文档及LIMI。设计图的阅读与理解能力、编程规范的养成等多方面进行综合的培训。全书分为两大部分,第1~4章以任务驱动进行组织,让读者逐步形成面向对象开发的基本理念并能阅读UML类图、了解面向对象开发的特点、具有一定的面向对象设计思想,并能熟练使用Java软件开发中的常用类。第5~12章以项目引导,使学生在完成项目的过程中学习到软件分层结构、IDBC数据库应用开发、JUnit单元测试工具、集成测试原理、阅读UML,用例图及活动图和时序图、掌握多线程的使用、GUI图形用户界面的开发等。 本书重视软件工程规范的逐步养成,不断出现编码规范提示和标准UML。图例,使学生习惯软件工程中的通用描述方式。本书对关键代码进行了加粗描述,使读者能够更快并能更集中精力地关注所学知识内容。 本书可作为高职院校学生的教材,也可作为Java软件开发人员的自学参考书。
第1章 面向对象开发基本概念 1.1 类 1.1.1 什么是类 1.1.2 如何创建类 1.2 对象 1.2.1 什么是对象 1.2.2 对象与类的关系 1.2.3 如何创建对象 1.2.4 如何访问对象成员 巩固与提高 ……第2章 面向对象开发特点第3章 面向对象设计思想第4章 面向对象开发常用类第5章 项目需求分析第6章 项目开发环境搭建第7章 概要设计与数据库设计第8章 IDBC方式连接数据库第9章 单元测试第10章 项目编码实现第11章 线程处第12章 功能拓展——图形用户界面(GUI)单元测试(三)综合测试(一)综合测试(二)综合测试(三)综合测试(四)
Java中的数组可以存放基本数据类型数据,也可以存放对象,但在创建数组时,必须指明数组的长度,数组一旦创建,长度就是固定的,不能改变,且同一个数组只能存放同一种数据类型的数据。而在实际编程应用中,数据个数和类型往往是变化的,根据需要调整,为此,Java类库提供了相当完整的集合(容器)来保存和操作这样的一组数据。 Java的实用工具类库java util包中,提供了一些数据容器类,按照线性表、链表、栈、哈希表等数据结构来组织和操作其中的数据。一个集合(collection)就是一个存储一组对象的容器,一般将这些对象称为集合的元素(element)。Java集合构架支持三种类型集合:规则集(Set)、线性表(List)和图(Map),它们分别定义在接口Set、List和Map中。 Set(集):集合中的对象不按特定方式排序(它的有些实现类能对集合中的对象按特定方式排序),并且没有重复对象。 List(列表):集合中的对象按照索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。List与数组有些相似。 Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对象可以重复,如图4-1所示。
于“教、学、做一体化”的教学模式,以工作过程为主线组织内容,着重培养学生软件开发工程应用能力。