顶部
收藏

Java程序设计项目教程(第2版)

“十四五”职业教育国家规划教材

作者:
眭碧霞
定价:
55.00 元
版面字数:
0千字
开本:
16开
装帧形式:
平装
版次:
2
最新版次
印刷时间:
2026年
ISBN:
978-7-04-052994-4
物料号:
52994-B0
出版时间:
2019-12-10
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书为“十四五”职业教育国家规划教材,也是高等职业教育计算机类课程新形态一体化教材。本书同时为国家精品在线开放课程“Java程序设计”的配套教材,是按照高职高专软件技术专业人才培养方案的要求,总结近几年国家示范性高职院校软件技术专业教学改革经验编写而成的。

本书以培养Java项目开发能力为目标,注重Java项目开发技术的应用,通过一个完整的项目:房屋租赁管理系统,对Java知识点进行精心编排,通过项目的学习,加深对所学知识的理解和提升;通过项目的实战训练和配套拓展项目:超市进销存管理系统,强化学生分析问题和解决问题的能力,激发学生创新实践能力。

本书共分9个单元,内容包括:搭建Java开发环境、Java语言基础、面向对象程序设计、继承与多态、集合容器、图形用户界面设计、JDBC、输入输出流与多线程和房屋租赁管理系统设计与实现。每一个单元都由“学习目标”与若干“任务”“拓展实训”“同步训练”组成,每一个任务包括:任务分析、相关知识、任务实施、实践训练。

本书按软件开发的工作过程设计学习过程,选取了典型的工作任务组织教学内容,通过任务分析、相关知识、任务实施、拓展实训的递进方式让读者掌握Java项目开发技术,并通过配套的实践训练、同步训练,启发学生对相关知识的学习兴趣,以进一步掌握Java程序设计内容。

本书配有微课视频、课程标准、授课计划、授课用PPT、案例素材等丰富的数字化学习资源。与本书配套的数字课程“Java程序设计项目教程”已在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。教师也可发邮件至编辑邮箱1548103297@qq.com获取相关资源。

本书可作为高等职业院校电子信息大类专业“Java程序设计”课程的教材,也可作为Java程序设计学习者的学习参考书。

  • 目录
    • 前辅文
      • 单元1 搭建Java开发环境
        • 单元介绍
          • 学习目标
            • 任务1.1 安装JDK
              • 【任务分析】
                • 【相关知识】
                  • 1.1 Java的发展
                    • 1.2 Java的语言特性
                      • 1.3 Java程序的运行流程
                      • 【任务实施】
                        • 【实践训练】
                        • 任务1.2 使用开发工具开发Java
                          • 【任务分析】
                            • 【相关知识】
                              • 1.4 熟悉Eclipse开发环境
                                • 1.5 熟悉NetBeans开发环境
                                • 【任务实施】
                                  • 【实践训练】
                                  • 拓展实训
                                    • 同步训练
                                    • 单元2 Java语言基础
                                      • 单元介绍
                                        • 学习目标
                                          • 任务2.1 界面设计
                                            • 【任务分析】
                                              • 【相关知识】
                                                • 2.1 标识符、关键字
                                                  • 2.2 数据类型
                                                    • 2.3 常量和变量
                                                      • 2.4 数据操作
                                                        • 2.5 表达式与语句
                                                        • 【任务实施】
                                                          • 【实践训练】
                                                          • 任务2.2 用户类型选择
                                                            • 【任务分析】
                                                              • 【相关知识】
                                                                • 2.6 基本程序结构
                                                                  • 2.7 if语句
                                                                    • 2.8 switch语句
                                                                    • 【任务实施】
                                                                      • 【实践训练】
                                                                      • 任务2.3 租金计算
                                                                        • 【任务分析】
                                                                          • 【相关知识】
                                                                            • 2.9 for循环语句
                                                                              • 2.10 while循环语句
                                                                                • 2.11 do-while循环语句
                                                                                  • 2.12 跳转语句
                                                                                    • 2.13 for增强型语句
                                                                                    • 【任务实施】
                                                                                      • 【实践训练】
                                                                                      • 任务2.4 多用户租金计算
                                                                                        • 【任务分析】
                                                                                          • 【相关知识】
                                                                                            • 2.14 一维数组的创建和使用
                                                                                              • 2.15 多维数组的创建和使用
                                                                                              • 【任务实施】
                                                                                                • 【实践训练】
                                                                                                • 拓展实训
                                                                                                  • 同步训练
                                                                                                  • 单元3 面向对象程序设计
                                                                                                    • 单元介绍
                                                                                                      • 学习目标
                                                                                                        • 任务3.1 财务信息类设计
                                                                                                          • 【任务分析】
                                                                                                            • 【相关知识】
                                                                                                              • 3.1 面向对象基础知识
                                                                                                                • 3.2 类的定义
                                                                                                                  • 3.3 对象的创建
                                                                                                                  • 【任务实施】
                                                                                                                    • 【实践训练】
                                                                                                                    • 任务3.2 使用static设计财务信息类
                                                                                                                      • 【任务分析】
                                                                                                                        • 【相关知识】
                                                                                                                          • 3.4 类的访问修饰符
                                                                                                                            • 3.5 访问权限
                                                                                                                              • 3.6 static修饰符
                                                                                                                              • 【任务实施】
                                                                                                                                • 【实践训练】
                                                                                                                                • 任务3.3 使用构造方法设计财务信息类
                                                                                                                                  • 【任务分析】
                                                                                                                                    • 【相关知识】
                                                                                                                                      • 3.7 方法重载
                                                                                                                                        • 3.8 构造方法
                                                                                                                                          • 3.9 关键字this
                                                                                                                                          • 【任务实施】
                                                                                                                                            • 【实践训练】
                                                                                                                                            • 拓展实训
                                                                                                                                              • 同步训练
                                                                                                                                              • 单元4 继承与多态
                                                                                                                                                • 单元介绍
                                                                                                                                                  • 学习目标
                                                                                                                                                    • 任务4.1 求租客户信息类设计
                                                                                                                                                      • 【任务分析】
                                                                                                                                                        • 【相关知识】
                                                                                                                                                          • 4.1 继承的概念
                                                                                                                                                            • 4.2 继承的实现
                                                                                                                                                              • 4.3 继承的规则
                                                                                                                                                                • 4.4 属性的继承
                                                                                                                                                                  • 4.5 方法的继承
                                                                                                                                                                  • 【任务实施】
                                                                                                                                                                    • 【实践训练】
                                                                                                                                                                    • 任务4.2 使用构造方法继承设计求租客户信息类
                                                                                                                                                                      • 【任务分析】
                                                                                                                                                                        • 【相关知识】
                                                                                                                                                                          • 4.6 关键字super
                                                                                                                                                                            • 4.7 构造方法的继承
                                                                                                                                                                              • 4.8 对象类型转换
                                                                                                                                                                              • 【任务实施】
                                                                                                                                                                                • 【实践训练】
                                                                                                                                                                                • 任务4.3 添加求租客户信息设计
                                                                                                                                                                                  • 【任务分析】
                                                                                                                                                                                    • 【相关知识】
                                                                                                                                                                                      • 4.9 多态性
                                                                                                                                                                                        • 4.10 抽象类和最终类
                                                                                                                                                                                          • 4.11 接口
                                                                                                                                                                                            • 4.12 包
                                                                                                                                                                                            • 【任务实施】
                                                                                                                                                                                              • 【实践训练】
                                                                                                                                                                                              • 任务4.4 使用常用工具类设计添加求租客户信息
                                                                                                                                                                                                • 【任务分析】
                                                                                                                                                                                                  • 【相关知识】
                                                                                                                                                                                                    • 4.13 Math类
                                                                                                                                                                                                      • 4.14 StringBuffer类和StringBuilder类
                                                                                                                                                                                                        • 4.15 Date类
                                                                                                                                                                                                          • 4.16 Calendar类
                                                                                                                                                                                                          • 【任务实施】
                                                                                                                                                                                                            • 【实践训练】
                                                                                                                                                                                                            • 拓展实训
                                                                                                                                                                                                              • 同步训练
                                                                                                                                                                                                              • 单元5 集合容器
                                                                                                                                                                                                                • 单元介绍
                                                                                                                                                                                                                  • 学习目标
                                                                                                                                                                                                                    • 任务5.1 添加房源信息设计
                                                                                                                                                                                                                      • 【任务分析】
                                                                                                                                                                                                                        • 【相关知识】
                                                                                                                                                                                                                          • 5.1 Java集合容器框架
                                                                                                                                                                                                                            • 5.2 Collection接口
                                                                                                                                                                                                                              • 5.3 Iterator迭代接口
                                                                                                                                                                                                                              • 【任务实施】
                                                                                                                                                                                                                                • 【实践训练】
                                                                                                                                                                                                                                • 任务5.2 修改房源信息设计
                                                                                                                                                                                                                                  • 【任务分析】
                                                                                                                                                                                                                                    • 【相关知识】
                                                                                                                                                                                                                                      • 5.4 List接口
                                                                                                                                                                                                                                        • 5.5 ArrayList类
                                                                                                                                                                                                                                          • 5.6 LinkedList类
                                                                                                                                                                                                                                            • 5.7 Stack类
                                                                                                                                                                                                                                              • 5.8 Vector类
                                                                                                                                                                                                                                              • 【任务实施】
                                                                                                                                                                                                                                                • 【实践训练】
                                                                                                                                                                                                                                                • 任务5.3 删除房源信息设计
                                                                                                                                                                                                                                                  • 【任务分析】
                                                                                                                                                                                                                                                    • 【相关知识】
                                                                                                                                                                                                                                                      • 5.9 Set接口
                                                                                                                                                                                                                                                        • 5.10 hashCode和equals方法
                                                                                                                                                                                                                                                          • 5.11 HashSet类
                                                                                                                                                                                                                                                            • 5.12 Comparble自比较接口
                                                                                                                                                                                                                                                              • 5.13 TreeSet类
                                                                                                                                                                                                                                                              • 【任务实施】
                                                                                                                                                                                                                                                                • 【实践训练】
                                                                                                                                                                                                                                                                • 任务5.4 查询房源信息设计
                                                                                                                                                                                                                                                                  • 【任务分析】
                                                                                                                                                                                                                                                                    • 【相关知识】
                                                                                                                                                                                                                                                                      • 5.14 Map接口
                                                                                                                                                                                                                                                                        • 5.15 HashMap类
                                                                                                                                                                                                                                                                          • 5.16 TreeMap类
                                                                                                                                                                                                                                                                            • 5.17 Comparator接口
                                                                                                                                                                                                                                                                              • 5.18 Collections类
                                                                                                                                                                                                                                                                              • 【任务实施】
                                                                                                                                                                                                                                                                                • 【实践训练】
                                                                                                                                                                                                                                                                                • 拓展实训
                                                                                                                                                                                                                                                                                  • 同步训练
                                                                                                                                                                                                                                                                                  • 单元6 图形用户界面设计
                                                                                                                                                                                                                                                                                    • 单元介绍
                                                                                                                                                                                                                                                                                      • 学习目标
                                                                                                                                                                                                                                                                                        • 任务6.1 用户登录界面设计
                                                                                                                                                                                                                                                                                          • 【任务分析】
                                                                                                                                                                                                                                                                                            • 【相关知识】
                                                                                                                                                                                                                                                                                              • 6.1 组件概述
                                                                                                                                                                                                                                                                                                • 6.2 常用容器
                                                                                                                                                                                                                                                                                                  • 6.3 布局管理
                                                                                                                                                                                                                                                                                                  • 【任务实施】
                                                                                                                                                                                                                                                                                                    • 【实践训练】
                                                                                                                                                                                                                                                                                                    • 任务6.2 求租人信息设置
                                                                                                                                                                                                                                                                                                      • 【任务分析】
                                                                                                                                                                                                                                                                                                        • 【相关知识】
                                                                                                                                                                                                                                                                                                          • 6.4 按钮
                                                                                                                                                                                                                                                                                                            • 6.5 文本框
                                                                                                                                                                                                                                                                                                              • 6.6 文本域
                                                                                                                                                                                                                                                                                                                • 6.7 单选按钮
                                                                                                                                                                                                                                                                                                                  • 6.8 复选框
                                                                                                                                                                                                                                                                                                                    • 6.9 列表框
                                                                                                                                                                                                                                                                                                                    • 【任务实施】
                                                                                                                                                                                                                                                                                                                      • 【实践训练】
                                                                                                                                                                                                                                                                                                                      • 任务6.3 出租人信息设置
                                                                                                                                                                                                                                                                                                                        • 【任务分析】
                                                                                                                                                                                                                                                                                                                          • 【相关知识】
                                                                                                                                                                                                                                                                                                                            • 6.10 事件处理模型
                                                                                                                                                                                                                                                                                                                              • 6.11 常见事件处理
                                                                                                                                                                                                                                                                                                                                • 6.12 事件适配器
                                                                                                                                                                                                                                                                                                                                • 【任务实施】
                                                                                                                                                                                                                                                                                                                                  • 【实践训练】
                                                                                                                                                                                                                                                                                                                                  • 任务6.4 系统主界面设计
                                                                                                                                                                                                                                                                                                                                    • 【任务分析】
                                                                                                                                                                                                                                                                                                                                      • 【相关知识】
                                                                                                                                                                                                                                                                                                                                        • 6.13 菜单
                                                                                                                                                                                                                                                                                                                                          • 6.14 对话框
                                                                                                                                                                                                                                                                                                                                            • 6.15 树结构视图
                                                                                                                                                                                                                                                                                                                                              • 6.16 表格
                                                                                                                                                                                                                                                                                                                                              • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                • 拓展实训
                                                                                                                                                                                                                                                                                                                                                  • 同步训练
                                                                                                                                                                                                                                                                                                                                                  • 单元7 JDBC
                                                                                                                                                                                                                                                                                                                                                    • 单元介绍
                                                                                                                                                                                                                                                                                                                                                      • 学习目标
                                                                                                                                                                                                                                                                                                                                                        • 任务7.1 求租人信息查询
                                                                                                                                                                                                                                                                                                                                                          • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                            • 【相关知识】
                                                                                                                                                                                                                                                                                                                                                              • 7.1 JDBC技术
                                                                                                                                                                                                                                                                                                                                                                • 7.2 JDBC中常用类和接口
                                                                                                                                                                                                                                                                                                                                                                  • 7.3 连接数据库
                                                                                                                                                                                                                                                                                                                                                                    • 7.4 Statement接口
                                                                                                                                                                                                                                                                                                                                                                      • 7.5 ResultSet接口
                                                                                                                                                                                                                                                                                                                                                                      • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                        • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                                        • 任务7.2 出租人信息查询设计
                                                                                                                                                                                                                                                                                                                                                                          • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                            • 【相关知识】
                                                                                                                                                                                                                                                                                                                                                                              • 7.6 PreparedStatement接口
                                                                                                                                                                                                                                                                                                                                                                                • 7.7 CallableStatement接口
                                                                                                                                                                                                                                                                                                                                                                                  • 7.8 数据库查询
                                                                                                                                                                                                                                                                                                                                                                                    • 7.9 游动查询
                                                                                                                                                                                                                                                                                                                                                                                    • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                      • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                                                      • 任务7.3 租赁业务处理
                                                                                                                                                                                                                                                                                                                                                                                        • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                          • 【相关知识】
                                                                                                                                                                                                                                                                                                                                                                                            • 7.10 添加数据
                                                                                                                                                                                                                                                                                                                                                                                              • 7.11 删除数据
                                                                                                                                                                                                                                                                                                                                                                                                • 7.12 修改数据
                                                                                                                                                                                                                                                                                                                                                                                                • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                  • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                                                                  • 拓展实训
                                                                                                                                                                                                                                                                                                                                                                                                    • 同步训练
                                                                                                                                                                                                                                                                                                                                                                                                    • 单元8 输入输出流与多线程
                                                                                                                                                                                                                                                                                                                                                                                                      • 单元介绍
                                                                                                                                                                                                                                                                                                                                                                                                        • 学习目标
                                                                                                                                                                                                                                                                                                                                                                                                          • 任务8.1 使用字节流设计记事本
                                                                                                                                                                                                                                                                                                                                                                                                            • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                              • 【相关知识】
                                                                                                                                                                                                                                                                                                                                                                                                                • 8.1 输入输出流概述
                                                                                                                                                                                                                                                                                                                                                                                                                  • 8.2 文件概述
                                                                                                                                                                                                                                                                                                                                                                                                                    • 8.3 文件输入输出流
                                                                                                                                                                                                                                                                                                                                                                                                                    • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                      • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                                                                                      • 任务8.2 使用字符流设计记事本
                                                                                                                                                                                                                                                                                                                                                                                                                        • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                          • 【相关知识】
                                                                                                                                                                                                                                                                                                                                                                                                                            • 8.4 字符流
                                                                                                                                                                                                                                                                                                                                                                                                                              • 8.5 缓冲输入输出流
                                                                                                                                                                                                                                                                                                                                                                                                                              • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                • 任务8.3 使用数据流设计记事本
                                                                                                                                                                                                                                                                                                                                                                                                                                  • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                    • 【相关知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                      • 8.6 数据输入输出流
                                                                                                                                                                                                                                                                                                                                                                                                                                        • 8.7 对象输入输出流
                                                                                                                                                                                                                                                                                                                                                                                                                                        • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                          • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                          • 任务8.4 时钟显示器设计
                                                                                                                                                                                                                                                                                                                                                                                                                                            • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                              • 【相关知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                                • 8.8 多线程概述
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 8.9 Java多线程实现
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 8.10 线程的状态控制
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 拓展实训
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 同步训练
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 单元9 房屋租赁管理系统设计与实现
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 单元介绍
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 学习目标
                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 任务9.1 系统需求分析
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 【相关知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 9.1 需求分析
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 9.2 需求分析步骤
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 任务9.2 系统设计与实现
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 【相关知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 9.3 软件设计
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 任务9.3 系统测试
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 【相关知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 9.4 测试基础知识
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 9.5 JUnit工具简介
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • 任务9.4 系统打包
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • 【任务分析】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • 【相关知识】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • 9.6 使用jar命令打包
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 9.7 应用Eclipse工具打包
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • 【任务实施】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 【实践训练】
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • 拓展实训
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 同步训练
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • 参考文献

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      相关图书