《Java程序设计案例教程》
序
前言
模块一 Java应用实例总体概览 1
任务一 Java应用实例(单机版考试系统)需求分析 2
子任务1 开发背景及目标简介 2
子任务2 应用需求分析 2
任务二 Java应用实例总体设计 8
子任务1 功能设计 8
子任务2 试题文本文件和数据库设计 9
任务三 认识Java应用实例的窗体界面 15
子任务1 登录窗体元素及布局设计 15
子任务2 主窗体元素及布局设计 16
任务四 了解Java应用实例开发流程 17
学材小结 18
模块二 Java程序开发环境的选择与创建 20
任务一 认识Java语言 22
子任务1 理解为什么选用Java 22
子任务2 认识Java语言的影响和应用前景 25
任务二 熟悉面向对象程序设计思路 31
任务三 JDK的安装与应用 34
子任务1 JDK的下载、安装与配置 35
子任务2 JDK的应用 35
任务四 Java程序编辑器的安装与使用 42
子任务1 NetBeans IDE中国教育考试版(2007)的下载与安装 42
子任务2 NetBeans IDE中国教育考试版(2007)的使用 45
学材小结 58
模块三 Java程序设计基础 63
任务一 数据类型和变量常量 64
子任务1 Java语言中的基本数据类型 64
子任务2 常量和变量 66
任务二 运算符和表达式 67
任务三 程序控制结构 71
子任务1 选择结构 71
子任务2 循环结构 76
子任务3 控制转移结构 79
任务四 数组 80
子任务1 一维数组 81
子任务2 二维数组 83
学材小结 85
模块四 类与对象 88
任务一 类与对象的创建和使用 90
子任务1 类 90
子任务2 类的成员变量和成员方法 92
子任务3 构造方法 94
子任务4 对象的创建和使用 97
任务二 类的继承和多态 99
子任务1 类的继承 99
子任务2 多态 102
任务三 类的高级特性 106
子任务1 抽象类与抽象方法 106
子任务2 终结类与终结方法 108
子任务3 接口 109
子任务4 包与访问控制修饰符 115
学材小结 119
模块五 异常处理与多线程设计 121
任务一 异常的产生和处理机制 122
任务二 异常捕获 123
任务三 多线程设计 127
子任务1 线程体的构造 127
子任务2 线程的同步 130
学材小结 132
模块六 基于Swing的图形化用户界面设计 133
任务一 创建窗体 134
子任务1 创建单机版考试系统的登录窗体 134
子任务2 创建单机版考试系统的主界面窗体 135
任务二 设置窗体布局 138
子任务1 创建单机版考试系统的登录窗体的布局 139
子任务2 单机版考试系统的主界面窗体的布局 139
任务三 设置窗体组件 146
子任务1 布置欢迎窗体组件 146
子任务2 布置主界面窗体组件 147
任务四 设置主窗体菜单栏 155
任务五 设置颜色与字体 160
任务六 事件处理 163
学材小结 175
模块七 基本输入/输出 181
任务一 数据流概念 182
子任务1 流与数据 182
子任务2 输入流 183
子任务3 输出流 184
子任务4 缓冲流 186
任务二 标准输入/输出流 186
子任务1 标准输入System.in 186
子任务2 标准输出System.out 187
任务三 文件类 188
子任务1 File类 188
子任务2 FilenameFilter接口 189
任务四 字节流 191
子任务1 FileOutputStream类 191
子任务2 DataOutputStream类 192
子任务3 FileInputStream类 193
子任务4 DataInputStream类 194
任务五 字符流 196
子任务1 FileReader类 196
子任务2 BufferedReader类 197
子任务3 FileWriter类和BufferedWriter类 197
学材小结 200
模块八 数据库连接技术JDBC 208
任务一 JDBC概述 210
子任务1 JDBC简介 210
子任务2 JDBC简单应用 211
任务二 JDBC访问技术 218
子任务1 数据库表修改、插入和删除记录 218
子任务2 数据库表读取、查询和修改 221
子任务3 数据库表访问综合应用 225
学材小结 230
模块九 单机版考试系统的整合与测试 234
任务一 单机版考试系统的设计 236
子任务1 设计内容 236
子任务2 设计要求 236
子任务3 总体设计 236
任务二 单机版考试系统的开发 238
子任务1 身份验证Login类 238
子任务2 考试系统JavaTest类 239
子任务3 考试区域TestArea类 241
子任务4 读取试题ReadTestquestion类 248
任务三 单机版考试系统的发布和部署 254
任务四 单机版考试系统的测试 255
学材小结 259
参考文献 260