图书介绍
Java基础编程贯通教程pdf电子书版本下载
- 史斌星,史佳编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302072701
- 出版时间:2003
- 标注页数:566页
- 文件大小:79MB
- 文件页数:584页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java基础编程贯通教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1.1 一个最简单的Java程序 1
14.7.5 IFRAME标记 27 1
15.6.5 self窗口 3 1
目 录 1
1.1初识Java程序 1
第1章Java编译器 1
第一部分Java基础 1
1.1.3程序的存放 2
1.1.2程序的基本框架 2
2.3.2没有main方法错误 1 2
1.1.4程序的运行 3
1.2.2下载步骤 4
1.2.1下载最新版本 4
1.2下载Java软件 4
1.3安装Java编译器 6
1.4怎样设置路径 9
第2章程序结构和错误处理 10
2.1类名和文件名 10
23.2.3 更简单的Servlet 5 11
2.2类体 11
2.3错误分析 12
2.3.1找不到类定义错误 12
2.3.3 main方法没有返回值错误 13
2.3.4没有声明变量错误 14
2.3.5文件命名错误 14
3.1.2 二进制和十进制 16
3.1.1变量和常量 16
第3章数据类型 16
3.1 基本数据类型 16
3.1.3整型 17
3.1.4浮点型 17
3.2.1什么是字符型 18
3.2.2字符常量的测定 18
3.2字符型 18
3.1.5逻辑型 18
3.2.3汉字的unicode码 19
3.2.4通过unicode码显示汉字 20
3.3变量的声明 20
3.4.1什么是数组 21
3.4数组 21
3.4.2数组的创建和赋值 22
3.4.3数组演示程序 23
3.4.4二维数组 24
3.5字符串 25
3.5.1类类型变量 25
3.5.2字符串演示程序 26
3.5.3字符串和数组的关系 27
3.6.1 length方法 28
3.6 String类的方法 28
3.6.3 substring方法 29
3.6.2 equals方法 29
3.6.4 indexOf方法 30
3.6.5 compareTo方法 30
3.6.6 replace方法 31
3.6.7 trim方法 31
3.6.8 startsWith和endsWith方法 31
3.6.9 str mthd.java程序 32
3.7数据类型的转换 33
3.6.10方法的返回类型和参数 33
3.7.1通过parseInt等方法 34
将字符串转换为数值 34
3.7.2通过toString方法将 34
数值转换为字符串 34
3.7.3通过valueOf将数值转换 34
为字符串 34
3.7.4通过valueOf方法将字符串 35
转换为数值 35
3.8怎样使用Java的帮助文件 36
第4章类和对象 38
4.1 对象的创建和使用 38
4.1.1 构造方法 38
4.1.2显式构造方法 39
4.1.3对象的创建 40
4.1.4引用型变量 40
4.2.2类变量和实例变量 41
4.2.1 成员变量和局部变量 41
4.2类的成员 41
4.2.3类方法和实例方法 42
4.2.5 应用this的一个实例 43
4.2.4关键字this 43
4.2.6只能在方法中操作成员变量 44
4.3访问权限 45
4.3.1包 45
4.3.2访问权限的设置 45
4.4.1什么是继承 46
4.4.2 子类对父类的继承 46
4.4类的继承 46
4.4.3 final类和abstract类 47
4.4.4关键字super 48
4.5接口 49
4.5.1 接口的声明 49
4.5.2使用接口的类 50
4.5.3使用接口实例 50
5.1.1赋值运算 52
第5章运算符和语句 52
5.1 运算符和表达式 52
5.1.2算术运算 53
5.1.3自加自减运算 53
5.1.5逻辑运算 54
5.1.4关系运算 54
5.1.6位运算 55
5.1.7运算符的优先级和结合性 55
5.2控制语句 56
5.2.1if语句 56
5.2.2 switch语句 58
5.2.3 for循环语句 59
5.2.4 continue和break语句 59
5.2.5 while循环语句 60
5.3.1什么是package语句 61
5.3 package语句 61
5.3.2 package语句的一个实例 62
5.3.3包中的类 62
5.4 import语句 63
5.5关键字和标识符 64
5.5.1 关键字 64
5.5.2标识符 64
第6章容器和布局 65
6.1 Frame容器 65
6.1.1 Frame的类体系 65
6.1.2在窗口中放置按钮 66
6.1.3退出机制 68
10.5.2 MouseListener接口 1 69
6.2 面板和画布 69
6.2.1面板类 69
6.2.2 画布类 70
6.2.4创建canvas的子类 72
6.2.3退出机制 72
6.3布局 74
6.3.1 FlowLayout布局 74
6.3.2 BorderLayout布局 75
6.3.3 GridLayout布局 76
6.3.4 GridBagLayout布局 77
6.3.5 GridBagConstraints 78
对象的设置 78
6.3.6 对布局的约束 80
6.3.7 null布局 81
6.3.8 CardLayout布局 83
7.1 什么是Applet程序 87
第7章Java Applet程序 87
7.1.1 Applet类体系 87
7.1.2 一个Applet程序 88
7.3 Applet程序的运行 89
7.3.1在MS-DOS下运行 89
7.2 html文件 89
7.3.2在浏览器中运行 90
7.4 Applet类的方法 90
7.4.1 Applet类方法的测试 91
7.4.2 Applet类方法的调用 92
7.5在Applet程序中添加按钮 92
第8章组件类 94
8.1 组件 94
8.1.1什么是组件 94
8.1.2组件类的子类 94
8.1.3组件类的方法 96
8.1.4按钮类的子类 100
8.2文本框、文本区和标签 102
8.2.1 文本框对象的创建 102
8.2.3响应键盘操作的另一种 104
方法 104
8.2.2文本框的事件接收机制 104
8.2.4文本框类的方法 105
8.2.5 文本区 106
事件的不同处理方法 108
8.2.6 文本区和文本框程序对 108
8.2.8 文本区类的方法 109
8.2.7文本区类的构造方法 109
8.2.9标签 111
8.3 面板和框架 112
8.3.1面板类Panel 113
8.3.2滚动窗口类ScrollPane 114
8.3.3窗体类Frame 116
8.4 Checkbox选择框 117
8.4.1创建Checkbox选择框 117
8.4.2单选按钮事件处理 119
8.4.3复选框事件处理 120
8.4.4 Checebox类的其他方法 122
8.5 Choice菜单 122
8.5.1什么是Choice菜单 122
8.5.2 Choice类的其他方法 124
8.6 List滚动列表框 125
9.1 菜单基础 128
9.1.1什么是菜单 128
第9章菜单和对话框 128
9.2.1 一个菜单程序实例 129
9.2菜单的基本结构 129
9.1.2创建菜单的基本步骤 129
9.2.2菜单程序的运行界面 132
9.2.3创建菜单框架 133
9.2.5菜单项的快捷键 134
9.2.4级联菜单 134
9.2.6单击事件的监视机制 135
9.2.7终止程序运行机制 135
9.2.8复选框菜单项 136
9.3文本编辑功能 137
9.3.2剪切 138
9.3.3粘贴 138
9.3.1复制 138
9.3.4剪贴板的应用 139
9.4激活系统菜单 139
9.5.1 一个典型的对活框程序 140
9.5 对话框 140
9.5.2对话框程序的运行 143
9.5.3文件对话框 144
10.1 Graphics类的图形方法 147
第10章图形方法 147
10.2用Graphics类的方法画图 149
10.2.1 画图形边框 149
10.2.3 自定义颜色和擦除图形 150
10.2.2图形颜色的填充 150
10.2.4三维立体矩形 151
10.2.5用3个基色表示颜色 152
10.2.6颜色的异或 152
10.2.7 setXORMode方法 153
10.2.8 drawChars 方法 154
10.3.1 Line2D类 155
10.3 Graphics2D类的方法 155
10.3.2 java.awt.geom包 156
10.3.3 Rectangle2D和Round 157
Rectangle2D类 157
10.3.4 Arc2D类 158
10.3.5 BasicStroke类 159
10.3.6 QuadCurve2D类 161
10.3.7 CubicCurve2D类 162
10.3.8 GradientPaint类 163
10.4徒手画 164
10.4.1自由画 164
10.4.2橡皮筋图形 166
10.5.1 MouseMotionListener 169
10.5 鼠标事件 169
接口 169
10.5.3 MouseEvent类 170
10.5.4 鼠标指针 170
10.6键盘事件 171
10.6.1 KeyListener接口 171
10.6.2键盘事件的应用 173
11.1.1通过Applet类显示图片 175
11.1图片的显示 175
第1 1章多媒体和线程 175
11.1.2通过Frame类显示图片 177
11.1.3 怎样做一个照相册 179
11.1.4添加标题栏中的图标 182
11.2线程和动画 183
11.2.2创建线程的途径之一 183
11.2.1什么是线程 183
11.2.3运行多个线程 186
11.2.4创建线程的途径之二 188
11.2.5直接在MS-DOS 190
窗口中显示 190
11.3.1怎样测定时间 191
11.3 时间与控制 191
11.3.2用时间控制程序 193
11.4.1 一个简单的播放器 195
11.4播放音乐文件 195
11.4.2能选取文件的播放器 196
11.5.1下载JMF文件 198
11.5播放视频文件 198
11.5.2安装JMF文件 200
11.5.3 一个简单的视频播放器 201
第1 2章文件操作 204
12.1 FileInputStream类 204
12.1.1直接显示在屏幕上 204
12.1.2在文本区中显示 205
12.2 FileOutputStream类 207
12.2.1从文件输入 207
12.2.2从键盘输入 208
12.3 FileReader和FileWriter类 209
12.3.1 FileReader类 209
12.3.2 FileWriter类 211
12.4打开和保存文件 212
12.4.1怎样打开一个文本文件 214
12.4.2怎样保存文件 215
12.5 RandomAccessFile类 216
12.6.1通过对话框选取文件 218
12.6运行可执行文件 218
12.6.2直接运行一个可执行 220
文件 220
13.1数据库的基本概念 222
第13章数据库 222
13.2创建ODBC数据源 223
13.3显示数据库 225
13.3.1 怎样显示数据表 225
13.3.2 JDBC-ODBC桥 227
13.3.3建立数据库的链接 227
13.3.5 SQL语句 228
13.3.6记录集 228
13.3.4创建Statement对象 228
13.4数据库的查询和修改 229
13.4.1一个进行查询和 229
修改数据库的程序 229
13.4.2数据库查询 233
13.4.4一个字符串实例 234
13.4.3 SQL字符串的表示方式 234
13.4.6添加记录 235
13.4.5修改记录 235
13.4.7删除记录 236
13.5逐条显示记录 237
14.1 HTML文件的组成 241
14.1.1 HTML的特点 241
第1 4章HTML语言 241
第二部分HTML和JavaScr ipt 241
14.1.2一个简单的HTML实例 242
14.1.3 HTML文件的编辑和显示 243
14.1.4源文件分析 244
14.1.5颜色属性的设置 245
14.2 义本设置 246
14.2.1标题标记 246
14.2.2 FONT标记 246
14.2.3其他字体标记 247
14.2.4换行和注释标记 248
14.3.1 PRE标记 249
14.3段落标记 249
14.2.5小于号和大于号标记 249
14.3.2 Textarea标记 250
14.3.3 Blockquote标记 251
14.3.5 HR标记 251
14.3.4 P标记 251
14.3.7 Address标记 252
14.3.8综合实例 252
14.3.6CENTER标记 252
14.4列表 253
14.4.1 无序列表 253
14.4.2目录表和菜单表 254
14.4.3有序列表 255
14.4.4 选择列表 256
14.5表格 258
14.5.1 一个表格程序 258
14.5.2 TABLE标记 259
14.5.3 CAPTION标记 260
14.5.4 TH标记 260
14.5.5 TR标记 260
14.5.6 TD标记 261
14.5.7表格的创建 261
14.5.8 通过表格格式化页面 262
14.6链接 262
14.6.1 A标记 262
14.6.2超文本链接 263
14.6.3 IMG标记 264
14.6.4播放视频文件 265
14.6.5 MARQUEE标记 266
14.6.6 BGSOUND标记 267
14.6.7EMBED标记 267
14.6.8走马灯和多媒体程序 268
14.7窗体和框架 268
14.7.1表单标记 268
14.7.2框架集和框架 269
14.7.4框架集和框架标记的应用 269
14.7.3 FRAME标记 269
14.7.6 BODY标记的属性 271
14.7.7 DIV标记 272
14.8.2 CHECKBOX和RADIO 273
14.8.1 BUTTON、SUBMIT、 273
14.8 内部控件 273
RESET按钮 273
14.8.6 TEXTAREA 274
14.8.3 TEXT 274
14.8.4 PASSWORD 274
14.8.5 SELECT 274
14.8.7 HIDDEN 275
14.9 INPUT标记 275
第15章JavaScr i pt 278
15.1 JavaScript介绍 278
15.1.1什么是JavaScript 278
15.1.2 JavaScript实例一 279
15.1.3 JavaScript实例二 280
15.1.4方法和事件 281
15.2数据类型 282
15.2.1 JavaScript的数据类型 282
15.2.2变量 282
15.3.1算术运算 283
15.3.2位运算 283
15.3.3算术和赋值的结合运算 283
15.3运算符 283
15.3.4逻辑运算 284
15.3.5 比较运算 284
15.3.6字符串运算 284
15.3.7条件运算 284
15.3.8运算符的优先级 285
15.4内部对象 285
15.4.1 String对象的属性 286
15.4.2 String对象的方法 287
15.4.3系统函数 288
15.4.4 Math对象的方法 290
15.4.5 Date对象的方法 291
15.5对象的操作 293
15.5.1 通过句号引用对象的属性 293
15.5.2通过句号引用对象的方法 294
15.5.3通过关键字操作对象 294
15.6.1两类浏览器对象 296
15.6.2 window对象的属性 296
15.6浏览器对象 296
15.6.3有框架的窗口 299
15.6.4在了窗口链接文件 300
15.6.6 top窗口 302
15.6.7 window对象的方法 304
15.6.8 document对象 304
15.7 事件 307
15.7.1 鼠标事件 307
15.7.2 onMouseOver事件 308
15.7.3键盘事件 310
15.7.4获取和失去焦点事件 310
15.7.5 改变窗口大小事件 311
15.7.6 加载和卸载窗口事件 311
第三部分JSP基础 313
第16章JSP的运行环境 313
16.1JSP基础 313
16.1.1什么是JSP 313
16.1.2 在计算机上运行JSP 314
16.1.3安装TCP/IP协议 314
16.2安装JSP引擎 315
16.2.1 下载Resin 315
16.2.2运行Resin 316
16.2.3 下载JSWDK 318
16.2.4设置JSWDK的环境变量 319
16.2.5运行和关闭JSWDK 320
服务器 320
16.2.6检验JSWDK服务器 321
17.1.1用JavaScript编写的 324
JSP程序 324
17.1 Java编程和JavaScript编程 324
第17章JSP文件基础 324
17.1.2JSP程序的存放地址 326
17.1.3用Java编写的JSP程序 327
17.2 JSP文件的标记 328
17.2.1注释标记 328
17.2.2本程序中介绍的标记 329
17.3动态网页 330
17.3.1 通过Post方法传递数据 330
17.3.2 Request对象 331
17.3.3客户接收到的文件 332
17.3.4通过Get方法传递数据 333
17.3.5通过链接传递数据 334
17.3.6传递信息的3种方法 336
17.4通过文本区传递信息 336
17.4.1 怎样建立文本区 336
17.4.2怎样接收文本区中的 337
数据 337
17.5单选按钮和复选框 338
17.5.1 怎样创建单选按钮和 338
复选框 338
17.5.2怎样接收单选按钮和 339
复选框中的信息 339
17.6列表框 341
17.6.1 怎样创建多选列表框 341
17.6.2怎样获取多选列表框中 342
的信息 342
17.6.3怎样创建单选列表框 344
17.6.4怎样获取单选列表框中 345
的信息 345
17.7表单检测 346
17.7.1 表单填写内容的检测 346
17.7.2回执 347
17.8.1 默认的错误显示机制 348
17.8抛出例外 348
17.8.2 errorPage属性 349
17.8.3 怎样将错误显示为中文 350
17.8.4 一个更简单的中文 351
显示错误方法 351
17.8.5显示其他错误 352
17.8.6人为设定的错误 354
第18章文件处理 355
18.1地址、路径和目录 355
18.1.1文件和文件夹的地址 355
18.1.2文件夹目录的测定 357
18.2.1 文件夹的创建和删除 359
18.2文件和文件夹的创建和删除 359
18.2.2文件的创建和删除 360
18.3读入文件 361
18.3.1调用read方法逐个 362
读取文本中的字符 362
18.3.2逐行读取 363
18.3.3 JavaScript语言读取 364
文件的方法 364
18.4.1 文本区信息的传递 366
18.4.2将信息写入文件 366
18.4写入文件 366
18.4.3 BufferedWriter对象的 368
应用 368
18.4.4客访计数器 369
18.5 RandomAccessFile对象的应用 370
18.5.1在文件中添加内容 370
18.5.2 将客户新意见添加到 372
原来文件中 372
18.5.3 留言板 374
18.6文件的属性 377
19.1.2创建数据库 379
第19章JSP数据库编程 379
19.1数据库和数据源 379
19.1.1 JSP数据库程序的特点 379
19.1.3 regi.mdb数据库的数据表 380
19.1.4创建ODBC数据源 380
19.2数据表的结构 381
19.2.1字段的测试 381
19.2.2 rgst数据表结构 383
19.3显示数据表 383
19.3.1 怎样显示数据表的字段 383
19.3.2怎样显示记求号 386
19.4.1游标的应用 387
19.4游标 387
19.4.2显示指定记录 390
19.5 Select表达式和Where 子句 391
19.5.1什么是Select表达式 391
19.5.2 Select表达式中的 393
算术运算 393
19.5.3比较运算 395
19.5.4 Like和通配符 397
19.5.5 Not Like和通配符 398
19.5.6 Between……And运算 399
19.5.7 Not In运算 400
19.5.8 And和Or运算 401
19.5.9 Order排序运算 401
19.6网上查询 402
19.6.1 一个查询程序 402
19.6.2查询过程 405
19.6.3程序分析 406
19.7添加记录 407
19.7.1 一个添加记录的程序 407
19.7.2程序的运行 410
19.7.3程序分析 410
19.8删除程序 411
19.8.1创建删除记求界面 412
19.8.2删除记录程序 413
19.9修改记录 416
19.9.1创建修改记录界面 417
19.9.2修改记录程序 418
19.9.3修改单个字段 421
20.1.1 Application对象的特点 422
第20章JSP的隐含对象 422
20.1 Application对象 422
20.1.2设置Application 423
对象的变量 423
20.1.3关于 resin.conf文件 424
20.1.4 获取Application 425
对象的初始值 425
对象的变量 426
20.1.5在程序中设置Application 426
20.1.6 removeAttribute方法 427
20.1.7 application对象的 428
方法小结 428
20.1.8数据类型的转换小结 429
20.2 Session对象 429
20.2.1 Session对象的特点 429
20.2.2 Session对象变量的设置 430
20.2.3 Session对象的属性 431
20.2.4 Session的删除 432
20.2.5 Session对象的应用 433
20.3 Cookie 435
20.3.1什么是Cookie 435
20.3.2怎样建立Cookie变量 436
20.3.3 怎样从Cookie获取数据 438
存取路径 441
20.3.4设置Cookie变量的 441
20.3.5 设置Cookie变量存取 442
路径的效果 442
20.3.6练习汉字输入程序 444
20.3.7新客户登录 446
20.3.8登录信息的接收和存放 447
20.3.9老客户登录 449
20.4 Request和Response对象 451
20.4.1 Request对象 451
20.4.2 setAttribute方法 452
20.4.3 getAttribute方法 453
20.5静态变量 455
20.4.4 Response对象 455
第21章JSP标记 457
21.1 JSP的基本特点 457
21.1.1区分HTML和JSP语句 457
21.1.2区分Java和Java 457
Script语句 457
21.1.3 JSP网页的结构 457
21.2.1程序代码标记 458
21.2.2声明定义标记 458
21.2脚本元件 458
21.2.3 表达式标记 459
21.3指令元件 460
21.2.4注释标记 460
21.3.1 网页指令 460
21.3.2 Buffer的应用 462
21.3.3循环的终止 463
21.3.4强制输出缓冲器中数据 464
21.3.5加载指令 465
21.4动作元件 466
21.4.1<jsp:include>标记 466
21.4.2加载程序的显示 467
21.4.3<jsp:param>标记 468
21.4.4<jsp:forward>标记 469
21.4.5<jsp:plugin>标记 470
21.4.6<jsp:useBean>标记 472
第四部分Java Bean和Java Servlet 473
第22章Java Bean 473
22.1什么是Java Bean 473
22.1.1 Java Bean的特点 473
22.1.3 Java Bean程序的 474
存放地址 474
22.1.2 Resin的设置 474
一个字符串 475
22.2 一个最简单的Java Bean程序 475
22.2.1用Java Bean表示 475
22.2.2 Java Bean的package 476
22.2.3 怎样访问Java Bean 477
22.2.4 一个更完善的字符串 478
程序 478
22.2.5访问str.java 479
22.2.7链接字符串的调用 481
22.2.6链接字符串 481
22.3 Java Bean和函数 482
22.3.2 product方法的调用 483
22.3.1 用Java Bean表示函数 483
22.3.3 Java Bean中设置数组 484
22.3.4数组的调用 485
22.4在Bean中存放数据 487
22.4.1<jsp:setProperty>和 487
<jsp:getProperty>标记 487
22.4.2数据的设置和获取 488
22.4.3通过Bean对象设置和 489
获取数据 489
22.4.4怎样接收表单输入 490
22.5 怎样通过Java Bean读写文件 492
22.5.1程序中的通用和专用语句 492
22.5.2 Java Bean的组成 494
22.5.3通过Java Bean读取文件 496
22.6数据库程序的Java Bean 497
22.6.1 数据库程序需要一个 497
什么样的Java Bean 497
方法的调用 498
22.6.2数据库程序对Bean 498
22.7.1 Bean属性的设置和获取 500
22.7 Bean对象的保存 500
22.7.2 Bean对象的读和写 501
22.7.3 Bean对象的存储 502
22.7.4对文件bnser…ser的读取 503
第23章Serv l et 506
23.1什么是Servlet 506
23.1.1 Servlet的特点 506
23.1.2 Servlet的存放地址 507
23.2.1 一个最简单的Servlet 508
23.2 Servlet的基本架构 508
23.2.2 Servlet的运行 510
23.3 JSP和Servlet 512
23.4 Servlet的应用 515
23.4.1 Servlet测试HttpServlet 515
Request对象 515
23.4.2 Servlet调用Cookie 517
23.4.3 Servlet测试Session 519
23.4.4 doGet方法和service方法 522
23.5.1 HTML发送表单信息 523
23.5 Servlet获取HTML表单信息 523
23.5.2 Servlet获取表单信息 524
23.6 Servlet导向JSP 525
23.7 JSP调用Servlet 527
23.8 Servlet调用Java Bean 528
第五部分JSP网站编程 530
第24章聊天室 530
24.1聊天室编程基础 530
24.1.1怎样进行聊天 531
24.1.3聊天室程序的结构 532
多个人的聊天 532
24.1.2 一台计算机模拟 532
24.2登录聊天室 533
24.2.1登录程序代码 533
24.2.2登录表单的创建 535
24.2.3检查登录数据 535
24.2.4 onload属性的应用 536
24.2.5用open方法打开窗口 536
24.3聊天数据的处理 537
24.3.1 登录数据处理文件 537
24.3.3 聊天室人数统计 539
24.3.2表单数据的传递 539
24.3.4将最新的发言放到 540
最前面 540
24.3.5设置Session和Application变量 540
24.3.6进行显示的字符串 541
24.4创建窗口框架 541
24.4.1 framejsp文件 541
24.4.2 frame0jsp文件 542
24.4.3 framel jsp文件 543
24.5聊天语句处理 545
24.4.4 frame2jsp 545
24.6退出机制 547
24.7聊天室程序的运行 549
第25章网上书店 550
25.1进入网上书店 550
25.2应用数据库和Java Bean 551
25.2.1应用数据库 552
25.2.2创建Java Bean 553
25.2.3 通过Java Bean 554
连接数据源 554
25.3选购图书 556
25.4确认或修改选购 557
25.5购书清单 559
25.6完成购买 562
25.7错误处理 563
25.7.1 没有选书 563
25.7.2选取的书籍没有 564
填写数量 564
25.7.3购书数量是小数 564
25.7.4其他错误 564
25.7.5无效操作 565
25.7.6本程序有待哪些改进 565