第一篇 Java 2程序设计入门
第1章 第1个Java程序 3
1.1 安装J2sdk 1.4 3
1.2 编辑Java 2程序 6
1.3 配置Java 2环境 7
1.4 编译Java 2程序、创建Java
类文件 8
1.5 运行创建的类文件 9
第2章 Java面向对象概念 11
2.1 类和对象 11
2.2 基本类型、引用类型 12
2.3 程序块 13
2.4 实例变量 16
2.5 类变量 17
2.6 方法 19
2.7 实例方法 21
2.8 类方法 22
2.9 构造方法 23
2.10 方法重载 24
2.11 public和private 26
2.12 this的应用 28
2.13 对象数组 30
2.14 内部类使用——成员类 31
2.15 内部类使用——局部类 34
第3章 Java面向对象设计基础 36
3.1 继承 36
3.2 public/protected/private修饰符 40
3.3 super的应用 41
3.4 final的使用 44
3.5 abstract的使用 45
3.6 接口的应用 47
3.7 多态 50
第二篇 Java 2程序设计基础
第4章 Java的异常处理 55
4.1 try、catch、finally语句块 55
4.2 throws的用法 58
4.3 自定义异常处理对象 58
4.4 自定义异常处理类 60
第5章 包 63
5.1 类文件 63
5.2 包 64
5.3 jar 文件 66
5.4 外来jar文件的使用 69
第6章 文件输入/输出流 72
6.1 File对象 72
6.2 FileInputStream与
FileOutputStream 73
6.3 DataInputStream与
DataOutputStream 75
6.4 FileReader 与 FileWriter 78
6.5 由键盘输入数据 80
第7章 Java多线程 82
7.1 继承Thread类的应用 82
7.2 类Thread常用的方法——
isAlive()和join() 85
7.3 类Thread常用的方法——
suspend()和resume() 88
7.4 类Thread常用的方法——
setPriority()、getPriority() 91
7.5 线程synchronized的应用 94
7.6 线程组的使用 97
第8章 数据库、HTML、Java
与Servlet 100
8.1 创建数据库与表 100
8.2 数据库ODBC设置 102
8.3 设置Servlet环境 105
8.4 编辑Html与Java范例程序 107
8.5 查验本地计算机的IP 110
8.6 执行 111
第9章 数据库网络基础功能应用 115
9.1 单笔数据搜索 115
9.2 多笔数据搜索 120
9.3 增加单笔数据 124
9.4 修改单笔数据 130
9.5 删除单笔数据 138
9.6 管理员权限验证 142
第三篇 Java网络数据库应用(1)
第10章 建立学生基本数据 151
10.1 数据库本机创建 151
10.2 数据库本机输入数据 154
10.3 数据库网络输入数据 155
10.3.1 编辑Java、HTML
网络程序 155
10.3.2 网络输入数据模拟执行 159
第11章 学生个人基本数据
网络查询 162
11.1 编辑个人数据查询程序 162
11.2 网络查询个人数据模拟执行 166
第12章 输出全部学生基本数据 168
12.1 编辑输出全体数据程序 168
12.2 创建管理员权限表MANAGER 173
12.3 网络查询全体学生数据
模拟执行 175
第13章 新增数据 177
13.1 编辑组验证程序 177
13.2 创建表RECORDS、CONDUCT 182
13.3 编辑新增学生基本数据程序 184
13.4 编辑新增学生旷缺课数据程序 189
13.5 编辑新增导师评分数据程序 194
第14章 搜索多笔数据 198
14.1 编辑组验证程序 198
14.2 编辑搜索多笔学生基本
数据程序 203
14.3 编辑搜索多笔旷缺课数据程序 207
14.4 编辑搜索多笔老师评分
数据程序 211
第15章 修改数据 216
15.1 编辑Java、HTML网络组
验证程序 216
15.2 编辑修改学生基本数据程序 221
15.3 编辑修改学生旷课数据程序 229
15.4 编辑修改导师评分数据程序 235
第16章 删除数据 243
16.1 编辑组验证程序 243
16.2 编辑删除学生基本数据程序 248
16.3 编辑删除学生旷课数据程序 253
16.4 编辑删除导师评分数据程序 257
第17章 网络查询个人操行成绩 261
17.1 设计操行成绩查询表 261
17.1.1 设计查询1 261
17.1.2 设计“查询2_成绩” 263
17.2 编辑查询个人操行成绩程序 266
第18章 网络制作通知信函 271
18.1 设计操行不良名单查询表 271
18.2 编辑查询操行不良名单程序 272
第19章 网络制作班级到课率评比 282
19.1 设计班级到课率评比查询表 282
19.1.1 设计“查询4” 282
19.1.2 设计“查询5” 284
19.1.3 设计“查询6_
到课率” 286
19.2 编辑查询班级到课率程序 287
19.3 制作班级到课率评比 295
19.4 图表制作 299
第四篇 Java网络数据库应用(2)
第20章 静态表本机建置与动态表
网络建置 305
20.1 创建数据库 305
20.2 设计静态表 306
20.2.1 设计表 MANAGER 306
20.2.2 设计表 DEPT 307
20.2.3 设计表 EMPLOYEE 308
20.2.4 设计表 PRODUCT 309
20.3 设计动态表 310
20.3.1 设计表 LEAVE 310
20.3.2 设计表 OVERTIME 310
20.3.3 表 SALES 311
20.4 编辑静态表 312
20.5 数据库ODBC设置 313
20.6 编辑动态表(1)——设计管理员
网络验证程序 316
20.7 编辑动态表(2)——设计
新增程序 322
20.8 编辑动态表(3)——设计
输出程序 332
20.9 编辑动态表(4)——设计
修改程序 342
20.10 编辑动态表(5)——设计
删除程序 359
第21章 网络上查询个人未
休假奖金 368
21.1 设计未休假奖金查询表 368
21.2 编辑查询个人未休假
奖金程序 373
第22章 制作部门未休假奖金
统计报表 377
22.1 编辑输出公司未休假奖金
程序 377
22.2 制作公司业务部门未休假
奖金报表 379
第23章 网络上查询个人加班费 384
23.1 设计加班费查询表 384
23.2 编辑查询个人加班费程序 388
第24章 制作加班费支领统计报表 392
24.1 编辑Java、HTML网络输出
公司加班费程序 392
24.2 制作公司研发部门加班费
统计报表 394
第25章 个人综合资料查询 399
25.1 设计业绩查询表 399
25.2 编辑查询个人未休假奖金、
加班费、业绩总额程序 404
第26章 制作部门绩效评比报表 409
26.1 编辑输出公司业绩程序 409
26.2 制作公司业务部门绩效评
比报表 411
第27章 制作人事支出分析图表 416
27.1 设计人事支出查询表 416
27.2 编辑输出公司人事支出程序 419
27.3 制作公司各部门人事支出
分析图表 421
第五篇 Java网络数据库应用(3)
第28章 创建货品储备数据文件与
网络输出及分析 427
28.1 数据库本机创建 427
28.2 于本机填写表PRODUCT、
MANAGER 429
28.3 数据库ODBC设置 431
28.4 编辑输出表PRODUCT程序 433
28.5 制作产品储备量分析 439
第29章 创建商品销售数据文件与
网络输出及分析 443
29.1 创建数据库 443
29.2 于本机填写表SALES 444
29.3 编辑输入销售量程序 445
29.4 编辑输出产品销售量程序 451
29.5 制作产品销售量报表 458
第30章 创建货品订购补进文件与
网络输出及分析 460
30.1 设计补货查询表 460
30.2 编辑输出补货/存货程序 462
30.3 制作补进量订货单 469
30.4 制作补进货品货款明细窗体 470
第31章 补货验收入账与储备
量整理 473
31.1 设计进货验收表 473
31.2 设计新存货量查询表 474
31.3 编辑输入进货量程序 476
31.4 储存量整理 483
附录A 异常处理内置类 484
附录B 文件输入/输出流结构与方法 486