Java程序设计项目化教程

2025-10-17 133 10/17

Java程序设计项目化教程

作者:赵冬玲 等 编

页数:308

出版社:清华大学出版社

出版日期:2024

ISBN:9787302669944

高清校对版pdf(带目录)

前往页尾底部查看PDF电子书

内容简介

本书通过银行管理系统项目的实现贯穿所有的Java程序设计知识点,引导读者分析问题、设计解决方案、编写代码、测试运行,使读者可以更好地理解和掌握Java语言编程的实际应用,提升工程项目实践能力,为后续专业课程的学习打下扎实的基础。
本书共分为8个任务,循序渐进地介绍了如何使用Java语言开发应用系统。前3个任务通过项目开发环境搭建、银行登录模块实现、客户信息管理模块实现,介绍Java语言基础编程知识,通过数组实现了银行客户信息存储功能。任务4为银行系统客户常用功能模块实现,深入讲解Java语言的面向对象编程特性,包括类与对象,封装,继承和多态,抽象类与接口等,并通过面向对象编程优化银行系统客户存款、取款、转账、查询余额等功能。任务5银行业务异常处理实现,进一步优化银行系统异常处理,提高程序健壮性、安全性和可维护性。任务6通过集合框架强化数据存储应用,优化客户信息存储功能。任务7通过I/O流实现客户信息导出功能。任务8通过数据库操作、图形界面编程综合实现银行管理系统项目,使读者在实践中巩固所学知识,提高实际开发能力。同时,本书还设置了大量的案例和综合实训,激发读者的学习兴趣,增强学习效果。
本书可作为高等职业院校计算机应用技术、软件技术、工业互联网技术、大数据技术等相关专业的教学用书,也可作为有继续教育需求的社会学习者及从事计算机软件行业的技术人员的参考用书。

作者简介

赵冬玲,计算机科学技术专业教授,河南省学术技术带头人,河南省职业教育教学名师,河南机电职业学院互联网学院教学副院长,长期从事程序设计类的教学工作,并有丰富的程序设计开发实践经历,参与企业的实际开发项目。教学、实战、项目经验丰富。主持院级java在线精品开放课程建设,曾主编三本程序设计类教材的编写。

本书特色

《Java程序设计项目化教程》力求做到每个任务都有可见的结果,给学生以成就感,激发学生继续学习的热情。每个任务的内
容适合一次课程完成。《OpenHarmony程序设计任务驱动式教程》注重实践,突出应用与操作,既可作为高职高专院校、计算机培训学校相关课程的教材

目录

任务 1 Java项目开发环境搭建 1

11任务描述 1

12 Java概述 2

121 Java语言的发展历史 2

122 Java语言的特点 3

123 Java平台 5

13用记事本实现 Java程序开发 6

131 JDK的下载、安装及配置 6

132 Java程序开发的步骤 11

133 用记事本实现 Java程序开发 12

134 Java程序的结构 16

135 Java程序的注释 17

136 Java编码规范 18

14 Eclipse下 Java程序的开发 19

141 Eclipse下载和安装 19

142 Eclipse下创建 Java程序 22

143 Java项目组织结构 24

15任务实施 25

16任务小结 26

17任务评价 26

18习题 27

19综合实训 28

任务 2 银行登录模块实现 29

21任务描述 29

22 Java语法基础 30

221 Java标识符与关键字 31

222 变量与常量 33

223 数据类型 34

224 变量的声明和输出 37

23运算符和表达式 39

231 赋值运算符与赋值表达式 40

232 算术运算符与算术表达式 41

233 关系运算符与关系表达式 45

¤ Java程序设计项目化教程
234
逻辑运算符与逻辑表达式 47

235
自增运算符与自减运算符 48

236
运算符优先级 48

237
数据类型转换 49

24条件语句
52

241
语句与语句块 52

242
分支(if条件)语句 53

243
switch多分支选择语句 57

25循环语句
58

251
while语句 59

252
do…while语句 60

253
for语句 61

254
循环嵌套 63

255
循环的跳转 66

26任务实施
69

27任务小结
71

28任务评价
71

29习题
71

210综合实训
74

任务 3 客户信息管理模块实现 75

31任务描述
75

32数组
76

321
数组概述 76

322
一维数组 78

323
二维数组 83

324
常见错误 86

325
数组的应用 88

33字符串
91

331
字符串常量的创建 91

332
字符串的操作 91

34任务实施
93

35任务小结
96

36任务评价
96

37习题
96

38综合实训
97

41任务描述
98

42类和对象
101

421
类和对象的有关概念 101

422
类的定义 102

423
创建对象 103

424
成员方法的使用 105

425
方法重载 111

426
构造方法 112

427
this关键字 116

43封装
117

431
封装概述 117

432
封装原则 118

433
包 package 122

434
访问修饰符 124

435
static修饰 125

44继承和多态
127

441
继承 127

442
super关键字 134

443
final修饰符 136

444
类的多态 138

45抽象类和接口
142

451
抽象类 142

452
接口 145

46
Java API中的常用类 149

47
Java项目开发中的分层思想 157

4
8任务实施(一) 158

4
9任务实施(二) 164

410任务小结
173

411任务评价
174

412习题
174

413综合实训
176

任务 4 银行系统客户常用功能模块实现 98

目 录 ¤
任务 5 实现银行业务异常处理 177

51任务描述
177

5
2异常的基础知识 178

521
生活中的异常 178

522
Java中的异常 178

523
异常的分类 181

53异常处理机制
182

531
try-catch语句块 182

532
try-catch-finally语句块 184

533
多重 catch语句块 188

534
抛出异常 189

54任务实施
192

55任务小结
197

56任务评价
197

57习题
197

58综合实训
199

¤ Java程序设计项目化教程
任务 6 优化客户信息存储功能 200

61任务描述
200

62集合框架概述
201

63
List接口 202

631
ArrayList集合类 203

632
泛型 207

633
LinkedList集合类 209

64
Map接口 211

65遍历集合方式
213

651
使用 lterator遍历集合类 213

652
使用增强 for循环遍历集合类 215

66任务实施
217

67任务小结
220

68任务评价
220

69习题
220

610综合实训
222

任务 7 导出客户信息功能实现 223

71任务描述
223

711
客户信息导入/导出 223

712
实施思路 224

72
I/O流的定义及分类 225

721
什么是流和 I/O流 225

722
流的分类 226

723
File类 228

724
Scanner类 233

73
I/O流类相关操作 234

731
字节流 234

732
字符流 239

733
数据流 241

734
缓冲流 244

735
随机流 247

目 录 ¤
74 NIO 250

741
NIO与 IO 250

742
NIO的组成部分 250

743 Buffers 251

744 Channels 253

75任务实施
254

751
客户信息导入/导出实现 254

752
客户信息查询实现 256

76任务总结
256

77任务评价
257

78习题
257

79综合实训
259

任务 8 银行管理系统项目实现 260

8
1系统分析与设计 260

811
需求分析 260

812
数据库设计 261

82创建数据库
262

821
安装和配置 MySQL数据库 262

822
编写数据库 DDL脚本并插入数据 262

83初始化项目
264

831
配置项目构建路径 264

832
添加资源图片 264

833
添加包 265

8
4编写数据持久层代码 265

841
编写实体类 265

842
编写 Dao类 271

843
数据库帮助类 278

8
5编写表示层代码 282

851
编写用户登录窗口 282

852
编写登录后的窗口 283

853
普通用户功能 284

854
管理员功能 287

8
6系统实现与测试 290

861
测试目的 290

862
测试 290

863
测试结果 291

87任务总结
291

88任务评价
292

89习题
292

810综合实训
293

¤ Java程序设计项目化教程
参考文献 295

PDF更新中
- THE END -

非特殊说明,本博所有文章均为博主原创。