第1章 用户管理实例 1
1.1 用户管理的实例构思 1
1.2 用户管理的Struts知识 1
1.3 用户管理的建模分析 2
1.3.1 用例图 2
1.3.2 活动图 2
1.3.3 类图 2
1.4 用户管理的数据 3
1.4.1 数据字典 3
1.4.2 数据表创建的SQL代码 3
1.4.3 数据添加的SQL代码 3
1.4.4 数据表创建的类文件 3
1.4.5 数据添加的类文件 5
1.5 用户管理的文件结构 6
1.5.1 用户管理的Struts 1文件结构 6
1.5.2 用户管理的Struts 2文件结构 6
1.6 用户管理Struts 1实例的编码与测试 7
1.6.1 配置文件的编写 7
1.6.2 数据处理类的编码 8
1.6.3 数据库连接缓冲池的创建 11
1.6.4 动作类的编码 11
1.6.5 结果显示JSP页面的编码 13
1.6.6 数据处理类的JUnit测试 15
1.6.7 动作类的JUnit测试 16
1.6.8 实例的运行说明 18
1.7 用户管理Struts 2实例的编码与测试 21
1.7.1 配置文件的编写 21
1.7.2 数据处理类的编码 22
1.7.3 数据库连接缓冲池的创建 22
1.7.4 动作类的编码 23
1.7.5 结果显示JSP页面的编码 25
1.7.6 数据处理类的JUnit测试 27
1.7.7 动作类的JUnit测试 27
1.7.8 实例的运行说明 29
1.8 实例的剖析与升华 31
1.9 问与答 31
小结 32
综合练习一 32
一、填空题 32
二、判断题 32
三、问答题 32
四、上机实习题 33
第2章 用户登录实例 34
2.1 用户登录的实例构思 34
2.2 用户登录的Struts知识 34
2.3 用户登录的建模分析 34
2.3.1 用例图 35
2.3.2 活动图 35
2.3.3 类图 35
2.4 用户登录的数据 35
2.5 用户登录的文件结构 36
2.5.1 用户登录的Struts 1文件结构 36
2.5.2 用户登录的Struts 2文件结构 36
2.6 用户登录Struts 1实例的编码与测试 37
2.6.1 配置文件的编写 37
2.6.2 数据处理类的编码 38
2.6.3 数据库连接缓冲池的创建 39
2.6.4 动作类的编码 40
2.6.5 结果显示JSP页面的编码 41
2.6.6 数据处理类的JUnit测试 42
2.6.7 动作类的JUnit测试 43
2.6.8 实例的运行说明 45
2.7 用户登录Struts 2实例的编码与测试 46
2.7.1 配置文件的编写 46
2.7.2 数据处理类的编码 47
2.7.3 数据库连接缓冲池的创建 47
2.7.4 动作类的编码 48
2.7.5 结果显示JSP页面的编码 49
2.7.6 数据处理类的JUnit测试 50
2.7.7 动作类的JUnit测试 50
2.7.8 实例的运行说明 51
2.8 实例的剖析与升华 53
2.9 问与答 53
小结 54
综合练习二 54
一、填空题 54
二、判断题 54
三、问答题 54
四、上机实习题 54
第3章 火车票录入实例 55
3.1 火车票录入的实例构思 55
3.2 火车票录入的Struts知识 55
3.3 火车票录入的建模分析 56
3.3.1 用例图 56
3.3.2 活动图 56
3.3.3 类图 56
3.4 火车票录入的数据 57
3.4.1 数据字典 57
3.4.2 数据表创建的SQL代码 57
3.4.3 数据添加的SQL代码 57
3.4.4 数据表创建的类文件 58
3.4.5 数据添加的类文件 59
3.5 火车票录入的文件结构 60
3.5.1 Struts 1火车票录入的文件结构 60
3.5.2 Struts 2火车票录入的文件结构 61
3.6 火车票录入Struts 1实例的编码与测试 61
3.6.1 配置文件的编写 61
3.6.2 数据处理类的编码 62
3.6.3 数据库连接缓冲池的创建 65
3.6.4 动作类的编码 66
3.6.5 结果显示JSP页面的编码 68
3.6.6 数据处理类的JUnit测试 70
3.6.7 动作类的JUnit测试 72
3.6.8 实例的运行说明 74
3.7 火车票录入Struts 2实例的编码与测试 77
3.7.1 配置文件的编写 77
3.7.2 数据处理类的编码 77
3.7.3 数据库连接缓冲池的创建 77
3.7.4 动作类的编码 78
3.7.5 结果显示JSP页面的编码 81
3.7.6 数据处理类的JUnit测试 83
3.7.7 动作类的JUnit测试 83
3.7.8 实例的运行说明 85
3.8 实例的剖析与升华 87
3.9 问与答 88
小结 88
综合练习三 88
一、填空题 88
二、判断题 88
三、问答题 88
四、上机实习题 88
第4章 火车票查询实例 89
4.1 火车票查询的实例构思 89
4.2 火车票查询的Struts知识 89
4.3 火车票查询的建模分析 90
4.3.1 用例图 90
4.3.2 活动图 90
4.3.3 类图 90
4.4 火车票查询的数据 91
4.5 火车票查询的文件结构 93
4.5.1 Struts 1火车票查询的文件结构 93
4.5.2 Struts 2火车票查询的文件结构 93
4.6 火车票查询Struts 1实例的编码与测试 94
4.6.1 配置文件的编写 94
4.6.2 数据处理类的编码 95
4.6.3 数据库连接缓冲池的创建 98
4.6.4 动作类的编码 99
4.6.5 结果显示JSP页面的编码 100
4.6.6 数据处理类的JUnit测试 102
4.6.7 动作类的JUnit测试 104
4.6.8 实例的运行说明 107
4.7 火车票查询Struts 2实例的编码与测试 109
4.7.1 配置文件的编写 109
4.7.2 数据处理类的编码 110
4.7.3 数据库连接缓冲池的创建 110
4.7.4 动作类的编码 111
4.7.5 结果显示JSP页面的编码 113
4.7.6 数据处理类的JUnit测试 114
4.7.7 动作类的JUnit测试 114
4.7.8 实例的运行说明 117
4.8 实例的剖析与升华 119
4.9 问与答 119
小结 120
综合练习四 120
一、填空题 120
二、判断题 120
三、问答题 120
四、上机实习题 120
第5章 火车票定价管理实例 121
5.1 火车票定价管理的实例构思 121
5.2 火车票定价管理的Struts知识 121
5.3 火车票定价管理的建模分析 122
5.3.1 用例图 122
5.3.2 活动图 122
5.3.3 类图 122
5.4 火车票定价管理的数据 123
5.5 火车票定价管理的文件结构 123
5.5.1 Struts 1火车票定价管理的文件结构 123
5.5.2 Struts 2火车票定价管理的文件结构 124
5.6 火车票定价管理Struts 1实例的编码与测试 124
5.6.1 配置文件的编写 124
5.6.2 数据处理类的编码 125
5.6.3 数据库连接缓冲池的创建 127
5.6.4 动作类的编码 128
5.6.5 结果显示JSP页面的编码 130
5.6.6 数据处理类的JUnit测试 131
5.6.7 动作类的JUnit测试 133
5.6.8 实例的运行说明 135
5.7 火车票定价管理Struts 2实例的编码与测试 138
5.7.1 配置文件的编写 138
5.7.2 数据处理类的编码 139
5.7.3 数据库连接缓冲池的创建 139
5.7.4 动作类的编码 140
5.7.5 结果显示JSP页面的编码 142
5.7.6 数据处理类的JUnit测试 143
5.7.7 动作类的JUnit测试 144
5.7.8 实例的运行说明 145
5.8 火车票管理的互联网程序集成 149
5.8.1 Strut 1火车票管理的互联网程序集成编码 149
5.8.2 Strut 1火车票管理的互联网程序的运行 153
5.8.3 Strut 2火车票管理的互联网程序集成编码 155
5.8.4 Strut 2火车票管理的互联网程序的运行 157
5.9 问与答 159
小结 159
综合练习五 160
一、填空题 160
二、判断题 160
三、问答题 160
四、上机实习题 160
第6章 学生录入实例 161
6.1 学生录入的实例构思 161
6.2 学生录入的Struts知识 161
6.3 学生录入的建模分析 162
6.3.1 用例图 162
6.3.2 活动图 162
6.3.3 类图 162
6.4 学生录入的数据 163
6.4.1 数据字典 163
6.4.2 数据表创建的SQL代码 164
6.4.3 数据添加的SQL代码 164
6.4.4 数据表创建的类文件 165
6.4.5 数据添加的类文件 166
6.5 学生录入的文件结构 168
6.5.1 Struts 1学生录入的文件结构 168
6.5.2 Struts 2学生录入的文件结构 169
6.6 学生录入Struts 1实例的编码与测试 169
6.6.1 配置文件的编写 169
6.6.2 数据处理类的编码 170
6.6.3 数据库连接缓冲池的创建 175
6.6.4 动作类的编码 176
6.6.5 结果显示JSP页面的编码 180
6.6.6 数据处理类的JUnit测试 185
6.6.7 动作类的JUnit测试 187
6.6.8 实例的运行说明 191
6.7 学生录入Struts 2实例的编码与测试 196
6.7.1 配置文件的编写 196
6.7.2 数据处理类的编码 196
6.7.3 数据库连接缓冲池的创建 196
6.7.4 动作类的编码 197
6.7.5 结果显示JSP页面的编码 202
6.7.6 数据处理类的JUnit测试 207
6.7.7 动作类的JUnit测试 207
6.7.8 实例的运行说明 211
6.8 实例的剖析与升华 215
6.9 问与答 216
小结 216
综合练习六 216
一、填空题 216
二、判断题 216
三、问答题 217
四、上机实习题 217
第7章 学生查询实例 218
7.1 学生查询的实例构思 218
7.2 学生查询的Struts知识 219
7.3 学生查询的建模分析 219
7.3.1 用例图 219
7.3.2 活动图 219
7.3.3 类图 220
7.4 学生查询的数据 220
7.5 学生查询的文件结构 222
7.5.1 Struts 1学生查询的文件结构 222
7.5.2 Struts 2学生查询的文件结构 223
7.6 学生查询Struts 1实例的编码与测试 223
7.6.1 配置文件的编写 223
7.6.2 数据处理类的编码 224
7.6.3 数据库连接缓冲池的创建 227
7.6.4 动作类的编码 228
7.6.5 结果显示JSP页面的编码 229
7.6.6 数据处理类的JUnit测试 232
7.6.7 动作类的JUnit测试 236
7.6.8 实例的运行说明 240
7.7 学生查询Struts 2实例的编码与测试 243
7.7.1 配置文件的编写 243
7.7.2 数据处理类的编码 244
7.7.3 数据库连接缓冲池的创建 244
7.7.4 动作类的编码 245
7.7.5 结果显示JSP页面的编码 247
7.7.6 数据处理类的JUnit测试 250
7.7.7 动作类的JUnit测试 250
7.7.8 实例的运行说明 254
7.8 实例的剖析与升华 257
7.9 问与答 257
小结 257
综合练习七 257
一、填空题 257
二、判断题 258
三、问答题 258
四、上机实习题 258
第8章 学生成绩管理实例 259
8.1 学生成绩管理的实例构思 259
8.2 学生成绩管理的Struts知识 259
8.3 学生成绩管理的建模分析 260
8.3.1 用例图 260
8.3.2 活动图 260
8.3.3 类图 260
8.4 学生成绩管理的数据 261
8.4.1 数据字典 261
8.4.2 数据表创建的SQL代码 261
8.4.3 数据添加的SQL代码 261
8.4.4 数据表创建的类文件 262
8.4.5 数据添加的类文件 263
8.5 学生成绩管理的文件结构 264
8.5.1 Struts 1学生成绩管理的文件结构 264
8.5.2 Struts 2学生成绩管理的文件结构 265
8.6 学生成绩管理Struts 1实例的编码与测试 265
8.6.1 配置文件的编写 265
8.6.2 数据处理类的编码 266
8.6.3 数据库连接缓冲池的创建 270
8.6.4 动作类的编码 271
8.6.5 结果显示JSP页面的编码 274
8.6.6 数据处理类的JUnit测试 276
8.6.7 动作类的JUnit测试 279
8.6.8 实例的运行说明 281
8.7 学生成绩管理Struts 2实例的编码与测试 284
8.7.1 配置文件的编写 284
8.7.2 数据处理类的编码 285
8.7.3 数据库连接缓冲池的创建 285
8.7.4 动作类的编码 286
8.7.5 结果显示JSP页面的编码 290
8.7.6 数据处理类的JUnit测试 292
8.7.7 动作类的JUnit测试 292
8.7.8 实例的运行说明 295
8.8 学生管理的互联网程序集成 298
8.8.1 Struts 1学生管理的互联网程序集成编码 298
8.8.2 Struts 1学生管理的互联网程序的运行 302
8.8.3 Struts 2学生管理的互联网程序集成编码 305
8.8.4 Struts 2学生管理的互联网程序的运行 307
8.9 问与答 310
小结 310
综合练习八 310
一、填空题 310
二、判断题 310
三、问答题 310
四、上机实习题 310
第9章 用户管理(多媒体版)实例 311
9.1 用户管理(多媒体版)的实例构思 311
9.2 用户管理(多媒体版)的Struts知识 311
9.3 用户管理(多媒体版)的建模分析 312
9.3.1 用例图 312
9.3.2 活动图 312
9.3.3 类图 312
9.4 用户管理(多媒体版)的数据 313
9.4.1 数据字典 313
9.4.2 数据表创建的SQL代码 313
9.4.3 数据添加的SQL代码 314
9.4.4 数据表创建的类文件 314
9.4.5 数据添加的类文件 315
9.4.6 图片的写入类文件 316
9.4.7 图片的读出类文件 317
9.5 用户管理(多媒体版)的文件结构 318
9.5.1 用户管理(多媒体版)的Struts 1文件结构 318
9.5.2 用户管理(多媒体版)的Struts 2文件结构 319
9.6 用户管理(多媒体版)Struts 1实例的编码与测试 319
9.6.1 配置文件的编写 319
9.6.2 数据处理类的编码 320
9.6.3 数据库连接缓冲池的创建 325
9.6.4 动作类的编码 325
9.6.5 结果显示JSP页面的编码 328
9.6.6 数据处理类的JUnit测试 331
9.6.7 动作类的JUnit测试 333
9.6.8 实例的运行说明 335
9.7 用户管理(多媒体版)Struts 2实例的编码与测试 338
9.7.1 配置文件的编写 338
9.7.2 数据处理类的编码 339
9.7.3 数据库连接缓冲池的创建 339
9.7.4 动作类的编码 340
9.7.5 结果显示JSP页面的编码 343
9.7.6 数据处理类的JUnit测试 345
9.7.7 动作类的JUnit测试 345
9.7.8 实例的运行说明 348
9.8 实例的剖析与升华 350
9.9 问与答 350
小结 351
综合练习九 351
一、填空题 351
二、判断题 351
三、问答题 351
四、上机实习题 351
第10章 互联网程序的制作与发布 352
10.1 互联网程序的WAR包制作 352
10.2 Ant工具 353
10.2.1 Ant工具的下载与安装 353
10.2.2 学生管理的Ant安装程序制作 354
10.2.3 学生管理的Ant安装程序运行 355
10.3 问与答 356
小结 357
综合练习十 357
一、填空题 357
二、判断题 357
三、问答题 357
四、上机实习题 357
参考文献 358