第1章 都市供求信息网(Struts 2.0+SQL Server 2000实现)1
教学视频:3小时55分
1.1 开发背景2
1.2 系统分析2
1.2.1 需求分析2
1.2.2 可行性分析2
1.2.3 编写项目计划书3
1.3 系统设计5
1.3.1 系统目标5
1.3.2 系统功能结构5
1.3.3 系统流程图6
1.3.4 系统预览6
1.3.5 构建开发环境7
1.3.6 文件夹组织结构11
1.3.7 编码规则12
1.4 数据库设计13
1.4.1 数据库分析14
1.4.2 数据库概念设计14
1.4.3 数据库逻辑结构15
1.4.4 创建数据库及数据表16
1.5 公共类设计18
1.5.1 数据库连接及操作类18
1.5.2 业务处理类21
1.5.3 分页类24
1.5.4 字符串处理类26
1.6 前台页面设计27
1.6.1 前台页面概述27
1.6.2 前台页面的技术分析28
1.6.3 前台页面的实现过程28
1.7 前台信息显示设计29
1.7.1 信息显示概述29
1.7.2 信息显示技术分析31
1.7.3 列表显示信息的实现过程32
1.7.4 显示信息详细内容的实现过程43
1.8 信息发布模块设计44
1.8.1 信息发布模块概述44
1.8.2 信息发布技术分析45
1.8.3 信息发布实现过程49
1.8.4 单元测试52
1.9 后台登录设计56
1.9.1 后台登录功能概述56
1.9.2 后台登录技术分析57
1.9.3 后台登录的实现过程57
1.10 后台页面设计60
1.10.1 后台页面概述60
1.10.2 后台页面的技术分析60
1.10.3 后台页面的实现过程61
1.11 后台信息管理设计62
1.11.1 信息管理功能概述62
1.11.2 信息管理技术分析64
1.11.3 信息显示的实现过程66
1.11.4 信息审核的实现过程70
1.11.5 信息付费设置的实现过程73
1.12 网站发布75
1.13 开发技巧与难点分析76
1.13.1 实现页面中的超链接76
1.13.2 Struts 2.0中的中文乱码问题77
1.14 Struts 2.0框架搭建与介绍77
1.14.1 搭建Struts 2.0框架77
1.14.2 Struts 2.0框架介绍78
1.15 本章小结83
第1章 都市供求信息网(Struts 2.0+SQL Server 2000实现)1
教学视频:3小时55分
1.1 开发背景2
1.2 系统分析2
1.2.1 需求分析2
1.2.2 可行性分析2
1.2.3 编写项目计划书3
1.3 系统设计5
1.3.1 系统目标5
1.3.2 系统功能结构5
1.3.3 系统流程图6
1.3.4 系统预览6
1.3.5 构建开发环境7
1.3.6 文件夹组织结构11
1.3.7 编码规则12
1.4 数据库设计13
1.4.1 数据库分析14
1.4.2 数据库概念设计14
1.4.3 数据库逻辑结构15
1.4.4 创建数据库及数据表16
1.5 公共类设计18
1.5.1 数据库连接及操作类18
1.5.2 业务处理类21
1.5.3 分页类24
1.5.4 字符串处理类26
1.6 前台页面设计27
1.6.1 前台页面概述27
1.6.2 前台页面的技术分析28
1.6.3 前台页面的实现过程28
1.7 前台信息显示设计29
1.7.1 信息显示概述29
1.7.2 信息显示技术分析31
1.7.3 列表显示信息的实现过程32
1.7.4 显示信息详细内容的实现过程43
1.8 信息发布模块设计44
1.8.1 信息发布模块概述44
1.8.2 信息发布技术分析45
1.8.3 信息发布实现过程49
1.8.4 单元测试52
1.9 后台登录设计56
1.9.1 后台登录功能概述56
1.9.2 后台登录技术分析57
1.9.3 后台登录的实现过程57
1.10 后台页面设计60
1.10.1 后台页面概述60
1.10.2 后台页面的技术分析60
1.10.3 后台页面的实现过程61
1.11 后台信息管理设计62
1.11.1 信息管理功能概述62
1.11.2 信息管理技术分析64
1.11.3 信息显示的实现过程66
1.11.4 信息审核的实现过程70
1.11.5 信息付费设置的实现过程73
1.12 网站发布75
1.13 开发技巧与难点分析76
1.13.1 实现页面中的超链接76
1.13.2 Struts 2.0中的中文乱码问题77
1.14 Struts 2.0框架搭建与介绍77
1.14.1 搭建Struts 2.0框架77
1.14.2 Struts 2.0框架介绍78
1.15 本章小结83
第2章 图书馆管理系统(Struts 1.2+
MySQL 5.0实现)84
教学视频:5小时8分
2.1 开发背景85
2.2 系统分析85
2.2.1 需求分析85
2.2.2 可行性分析85
2.2.3 编写项目计划书86
2.3 系统设计88
2.3.1 系统目标88
2.3.2 系统功能结构89
2.3.3 系统流程图89
2.3.4 系统预览90
2.3.5 构建开发环境90
2.3.6 文件夹组织结构94
2.4 数据库设计95
2.4.1 数据库分析95
2.4.2 数据库概念设计95
2.4.3 使用PowerDesigner建模96
2.4.4 创建数据库及数据表98
2.5 公共模块设计102
2.5.1 数据库连接及操作类的编写103
2.5.2 字符串处理类的编写106
2.5.3 配置Struts107
2.6 主界面设计108
2.6.1 主界面概述108
2.6.2 主界面技术分析108
2.6.3 主界面的实现过程110
2.7 管理员模块设计110
2.7.1 管理员模块概述110
2.7.2 管理员模块技术分析111
2.7.3 系统登录的实现过程113
2.7.4 查看管理员的实现过程117
2.7.5 添加管理员的实现过程121
2.7.6 设置管理员权限的实现过程124
2.7.7 删除管理员的实现过程127
2.7.8 单元测试129
2.8 图书档案管理模块设计130
2.8.1 图书档案管理模块概述130
2.8.2 图书档案管理模块技术分析131
2.8.3 查看图书信息列表的实现过程132
2.8.4 添加图书信息的实现过程134
2.8.5 修改图书信息的实现过程137
2.8.6 删除图书信息的实现过程139
2.9 图书借还模块设计140
2.9.1 图书借还模块概述140
2.9.2 图书借还模块技术分析140
2.9.3 图书借阅的实现过程142
2.9.4 图书续借的实现过程146
2.9.5 图书归还的实现过程149
2.9.6 图书借阅查询的实现过程151
2.9.7 单元测试154
2.10 开发技巧与难点分析156
2.10.1 如何自动计算图书归还日期156
2.10.2 如何对图书借阅信息进行统计排行156
2.11 操作MySQL数据库157
2.11.1 创建、删除数据库和数据表157
2.11.2 查看、修改数据表结构及重命名
数据表158
2.12 本章小结159
第3章 企业电子商城(Struts 1.2+SQL
Server 2000实现)160
教学视频:4小时32分
3.1 开发背景161
3.2 系统分析161
3.2.1 需求分析161
3.2.2 可行性研究161
3.3 系统设计162
3.3.1 系统目标162
3.3.2 系统功能结构162
3.3.3 业务流程图163
3.3.4 系统预览164
3.3.5 开发环境165
3.3.6 文件夹组织结构166
3.4 数据库设计166
3.4.1 数据库需求分析166
3.4.2 数据库概念设计166
3.4.3 数据库逻辑结构168
3.5 公共类设计170
3.5.1 获取系统时间的类171
3.5.2 数据库连接类171
3.5.3 字符串自动处理类172
3.6 前台首页设计172
3.6.1 前台首页概述172
3.6.2 前台首页技术分析173
3.6.3 前台首页的布局174
3.7 用户登录模块设计174
3.7.1 用户登录模块概述174
3.7.2 用户登录模块技术分析175
3.7.3 用户登录模块的实现过程177
3.7.4 单元测试181
3.8 前台商品信息查询模块设计182
3.8.1 前台商品信息查询模块概述182
3.8.2 商品信息查询模块技术分析183
3.8.3 商品信息分页查询的实现过程185
3.8.4 商品信息分类查询的实现过程189
3.8.5 商品销售排行查询的实现过程191
3.8.6 单元测试192
3.9 前台购物车模块设计193
3.9.1 前台购物车模块概述193
3.9.2 前台购物车模块技术分析193
3.9.3 购物车添加商品的实现过程194
3.9.4 查看购物车的实现过程196
3.9.5 修改商品数量的实现过程198
3.9.6 清空购物车的实现过程199
3.9.7 生成订单的实现过程199
3.10 后台首页设计200
3.10.1 后台首页概述200
3.10.2 后台首页技术分析201
3.10.3 后台首页的布局201
3.11 后台商品管理模块设计202
3.11.1 后台商品管理模块概述202
3.11.2 后台商品管理模块技术分析203
3.11.3 商品查询的实现过程204
3.11.4 商品添加的实现过程205
3.12 后台订单管理模块设计207
3.12.1 后台订单管理模块概述207
3.12.2 后台订单管理模块技术分析207
3.12.3 订单详细查询的实现过程209
3.12.4 订单执行的实现过程211
3.13 开发技巧与难点分析212
3.14 Struts框架的构建212
3.14.1 Struts实现MVC的机制212
3.14.2 Struts工作流程213
3.15 本章小结214
第4章 企业快信——短信+邮件(短信猫+
Java Mail实现)215
教学视频:3小时43分
4.1 开发背景216
4.2 系统分析216
4.2.1 需求分析216
4.2.2 可行性研究216
4.3 系统设计217
4.3.1 系统目标217
4.3.2 系统功能结构217
4.3.3 业务流程图218
4.3.4 系统预览218
4.3.5 构建开发环境219
4.3.6 文件夹组织结构220
4.4 数据库设计221
4.4.1 数据库分析221
4.4.2 数据库概念设计221
4.4.3 使用PowerDesigner建模222
4.4.4 创建数据库及数据表223
4.5 公共模块设计225
4.5.1 数据库连接及操作类的编写226
4.5.2 字符串处理类的编写229
4.5.3 配置Struts229
4.6 主页设计230
4.6.1 主页概述230
4.6.2 主页技术分析231
4.6.3 主页的实现过程233
4.7 名片夹管理模块设计233
4.7.1 名片夹管理模块概述233
4.7.2 名片夹管理模块技术分析234
4.7.3 查看客户信息列表的实现过程236
4.7.4 添加客户信息的实现过程237
4.7.5 删除客户信息的实现过程241
4.8 收发短信模块设计242
4.8.1 收发短信模块概述242
4.8.2 收发短信模块技术分析242
4.8.3 发送短信的实现过程244
4.8.4 接收短信的实现过程249
4.8.5 单元测试251
4.9 邮件群发模块设计251
4.9.1 邮件群发模块概述251
4.9.2 邮件群发模块技术分析252
4.9.3 邮件群发的实现过程253
4.9.4 单元测试256
4.10 开发技巧与难点分析257
4.10.1 从“名片夹”中选择手机号码到“接收方手机号码”文本框257
4.10.2 从信息库中插入短信内容258
4.11 使用短信猫和Java Mail组件259
4.11.1 使用短信猫259
4.11.2 使用Java Mail组件261
4.12 本章小结266
第5章 企业人力资源管理(系统Spring 1.2+
Struts 1.2+Hibernate 3.0+SQL Server
实现)267
教学视频:2小时35分
5.1 开发背景268
5.2 系统分析268
5.2.1 需求分析268
5.2.2 可行性研究268
5.3 系统设计269
5.3.1 系统目标269
5.3.2 系统功能结构269
5.3.3 业务流程图270
5.3.4 系统预览270
5.3.5 开发环境271
5.3.6 文件夹组织结构271
5.4 数据库设计272
5.4.1 数据库分析272
5.4.2 数据库概念设计272
5.4.3 数据库逻辑结构273
5.5 公共模块设计276
5.5.1 获取系统时间的类276
5.5.2 获取自动编号277
5.5.3 字符串自动处理类277
5.5.4 编写分页Bean278
5.5.5 编写数据持久化类281
5.5.6 定制Spring框架依赖注入映射文件283
5.6 主界面设计286
5.6.1 主界面概述286
5.6.2 主界面技术分析287
5.6.3 主界面的布局287
5.7 管理员管理模块设计288
5.7.1 管理员管理模块概述288
5.7.2 管理员设置模块技术分析288
5.7.3 管理员登录的实现过程291
5.7.4 浏览管理员的实现过程294
5.7.5 添加管理员的实现过程296
5.7.6 单元测试297
5.8 招聘管理模块设计298
5.8.1 招聘管理模块概述298
5.8.2 招聘管理模块技术分析298
5.8.3 浏览应聘人员信息的实现过程300
5.8.4 添加应聘信息的实现过程303
5.8.5 单元测试305
5.9 员工管理模块设计306
5.9.1 员工管理模块概述306
5.9.2 员工管理模块技术分析306
5.9.3 员工录用的实现过程308
5.9.4 删除员工信息的实现过程310
5.10 开发技巧与难点分析311
5.10.1 去除图片超链接时出现的蓝色边框311
5.10.2 JSP区分大小写311
5.11 Spring、Struts和Hibernate构建311
5.12 本章小结314
第6章 办公自动化管理系统(Struts 1.1+
Hibernate 3.0+SQL Server实现)315
教学视频:2小时44分
6.1 开发背景316
6.2 系统分析316
6.2.1 需求分析316
6.2.2 可行性研究316
6.3 系统设计317
6.3.1 系统目标317
6.3.2 系统功能结构317
6.3.3 系统流程图317
6.3.4 系统预览317
6.3.5 开发环境319
6.3.6 文件夹组织结构319
6.4 数据库设计320
6.4.1 数据库分析320
6.4.2 数据库概念结构分析320
6.4.3 数据库逻辑结构设计321
6.5 公共模块设计324
6.5.1 Hibernate配置文件的编写324
6.5.2 Session管理类的编写325
6.5.3 获得日期和时间类的编写326
6.5.4 字符串自动处理类327
6.5.5 配置Struts328
6.6 登录模块设计328
6.6.1 登录模块概述328
6.6.2 登录模块技术分析329
6.6.3 登录模块实现过程330
6.6.4 单元测试335
6.7 主界面设计335
6.7.1 主界面概述335
6.7.2 主界面技术分析336
6.7.3 主界面的实现过程337
6.8 日常管理模块设计340
6.8.1 日常管理模块概述340
6.8.2 日常管理模块技术分析340
6.8.3 会议管理的实现过程341
6.8.4 公告管理的实现过程346
6.8.5 单元测试350
6.9 考勤管理模块设计350
6.9.1 考勤管理模块概述350
6.9.2 考勤管理模块技术分析351
6.9.3 外出登记的实现过程351
6.9.4 上下班登记的实现过程353
6.9.5 单元测试355
6.10 通讯管理模块设计355
6.10.1 通讯管理模块概述355
6.10.2 通讯管理模块技术分析356
6.10.3 显示通讯组的实现过程356
6.10.4 添加通讯详细信息的实现过程359
6.11 开发技巧与难点分析361
6.11.1 截取字符串361
6.11.2 Session有效性的判断361
6.11.3 通过Hibernate API声明事务边界362
6.12 Hibernate技术的应用362
6.13 本章小结364
第7章 物流信息网(JavaBean+SQL Server
2000实现)365
教学视频:2小时
7.1 物流信息网概述366
7.2 系统分析366
7.2.1 需求分析366
7.2.2 可行性研究366
7.3 系统设计367
7.3.1 系统目标367
7.3.2 系统功能结构367
7.3.3 业务流程图368
7.3.4 系统预览369
7.3.5 开发环境369
7.3.6 文件夹组织结构370
7.4 数据库设计370
7.4.1 数据库需求分析370
7.4.2 数据库概念设计371
7.4.3 数据库逻辑结构372
7.4.4 数据库的创建375
7.5 公共模块设计376
7.6 前台页面设计378
7.6.1 前台页面概述378
7.6.2 前台首页技术分析379
7.6.3 前台首页布局379
7.7 用户登录模块380
7.7.1 用户登录模块概述380
7.7.2 用户登录模块技术分析380
7.7.3 用户登录的实现过程381
7.8 货物信息模块382
7.8.1 货物信息模块概述382
7.8.2 货物信息模块技术分析382
7.8.3 货物信息查询实现过程385
7.8.4 货物信息添加的实现过程387
7.8.5 货物信息详细查询的实现过程389
7.8.6 货物信息修改的实现过程391
7.8.7 货物信息删除的实现过程392
7.8.8 单元测试392
7.9 车辆信息模块393
7.9.1 车辆信息模块概述393
7.9.2 车辆信息模块技术分析393
7.9.3 车辆信息查询的实现过程394
7.9.4 车辆信息添加的实现过程395
7.9.5 单元测试397
7.10 后台页面设计397
7.10.1 后台页面概述397
7.10.2 后台首页技术分析397
7.10.3 后台首页布局398
7.10.4 公告信息管理模块概述398
7.10.5 公告信息管理模块技术分析399
7.10.6 公告信息添加的实现过程399
7.10.7 公告信息修改的实现过程400
7.10.8 公告信息删除的实现过程401
7.11 开发技巧与难点分析402
7.11.1 解决连接字符破坏版面的问题402
7.11.2 无效的描述器索引402
7.12 数据库连接池技术404
7.12.1 连接池简介404
7.12.2 获得JNDI的名称实现对数据库的连接405
7.13 本章小结406
第8章 网络在线考试系统(Struts 1.2+Ajax+
SQL Server 2000实现)407
教学视频:3小时48分
8.1 开发背景408
8.2 系统分析408
8.2.1 需求分析408
8.2.2 可行性研究408
8.3 系统设计409
8.3.1 系统目标409
8.3.2 系统功能结构409
8.3.3 业务流程图410
8.3.4 系统预览410
8.3.5 开发环境411
8.3.6 业务逻辑编码规则411
8.3.7 文件夹组织结构412
8.4 数据库设计412
8.4.1 数据库分析412
8.4.2 数据库概念设计412
8.4.3 数据库逻辑结构413
8.5 公共类设计415
8.5.1 数据库连接及操作类的编写415
8.5.2 字符串处理类415
8.6 前台首页设计417
8.6.1 前台首页概述417
8.6.2 前台首页技术分析417
8.6.3 前台首页的实现过程418
8.7 考生信息模块设计419
8.7.1 考生信息模块概述419
8.7.2 考生信息模块的技术分析419
8.7.3 考生注册的实现过程421
8.7.4 找回密码的实现过程424
8.8 在线考试模块设计427
8.8.1 在线考试模块的概述427
8.8.2 在线考试模块的技术分析427
8.8.3 选择考试课程的实现过程428
8.8.4 随机抽取试题并显示试题的实现过程429
8.8.5 自动阅卷并显示考试成绩的实现过程435
8.8.6 单元测试436
8.9 后台首页设计438
8.9.1 后台首页概述438
8.9.2 后台首页技术分析439
8.9.3 后台首页的实现过程440
8.10 考试题目管理模块设计440
8.10.1 考试题目管理模块的概述440
8.10.2 考试题目管理模块的技术分析441
8.10.3 查看考试题目列表的实现过程442
8.10.4 添加考试题目的实现过程445
8.10.5 删除考试题目的实现过程448
8.10.6 单元测试449
8.11 开发技巧与难点分析450
8.11.1 在Struts中解决中文乱码问题450
8.11.2 通过Ajax技术实现计时与显示剩余
时间450
8.12 Ajax技术452
8.12.1 Ajax概述452
8.12.2 Ajax中的核心技术XMLHttpRequest453
8.13 本章小结455
第9章 编程体验BBS——论坛系统(Struts 1.2+
SQL Server 2000实现)456
教学视频:2小时7分
9.1 开发背景457
9.2 需求分析457
9.3 系统设计457
9.3.1 系统目标457
9.3.2 系统功能结构457
9.3.3 业务流程图458
9.3.4 系统预览459
9.3.5 开发环境460
9.3.6 业务逻辑编码规则460
9.3.7 文件夹组织结构460
9.4 数据库设计461
9.4.1 数据库分析461
9.4.2 数据库概念设计461
9.4.3 数据库逻辑结构462
9.5 公共类设计464
9.5.1 业务处理类464
9.5.2 解决中文乱码的公共类466
9.6 前台页面设计467
9.6.1 前台页面概述467
9.6.2 前台页面实现技术分析468
9.6.3 前台页面的实现过程468
9.7 前台显示设计468
9.7.1 前台显示概述468
9.7.2 前台显示技术分析470
9.7.3 首页面论坛类别显示的实现过程472
9.7.4 某版面中根帖列表显示的实现过程474
9.7.5 显示根帖和回复帖内容的实现过程476
9.8 发表帖子模块设计479
9.8.1 发表帖子模块概述479
9.8.2 发表帖子模块技术分析480
9.8.3 发表帖子模块的实现过程481
9.8.4 单元测试483
9.9 根帖操作设计484
9.9.1 根帖操作概述484
9.9.2 根帖操作技术分析485
9.9.3 根帖操作的实现过程486
9.10 后台页面设计488
9.10.1 后台页面概述488
9.10.2 后台页面实现技术分析489
9.10.3 后台页面的实现过程489
9.11 版面管理模块设计489
9.11.1 版面管理模块概述489
9.11.2 版面管理模块技术分析490
9.11.3 版面添加的实现过程491
9.11.4 删除版面的实现过程494
9.12 开发技巧与难点分析495
9.12.1 如何通过资源文件显示汉字495
9.12.2 使用静态代码块495
9.13 Validator验证框架496
9.13.1 Validator验证框架的配置与介绍496
9.13.2 Validator验证框架和ActionForm499
9.14 本章小结500
第10章 博客网(Servlet 2.4+JavaBean+SQL
Server 2000实现)501
教学视频:1小时49分
10.1 博客网概述502
10.2 系统分析502
10.2.1 需求分析502
10.2.2 可行性研究502
10.3 系统设计503
10.3.1 系统目标503
10.3.2 系统功能结构504
10.3.3 系统流程图504
10.3.4 系统预览505
10.3.5 开发环境506
10.3.6 文件夹组织结构507
10.4 数据库设计507
10.4.1 数据库需求分析507
10.4.2 数据库概念设计508
10.4.3 数据库逻辑结构设计509
10.5 公共模块设计510
10.5.1 数据库连接及操作类的编写511
10.5.2 字符串处理类的编写512
10.5.3 系统配置513
10.6 前台页面设计513
10.6.1 前台首页概述513
10.6.2 前台首页技术分析514
10.6.3 前台首页的布局515
10.7 用户登录模块设计515
10.7.1 用户登录模块概述515
10.7.2 用户登录模块技术分析516
10.7.3 用户登录模块的实现过程517
10.8 文章查询模块设计520
10.8.1 文章查询模块概述520
10.8.2 文章查询模块技术分析521
10.8.3 文章分类查询实现过程521
10.8.4 文章详细查询的实现过程524
10.8.5 单元测试526
10.9 后台页面设计526
10.9.1 后台首页概述526
10.9.2 后台首页技术分析527
10.9.3 后台首页的布局527
10.10 相册管理模块设计528
10.10.1 相册管理模块概述528
10.10.2 相册管理模块技术分析528
10.10.3 相册查询的实现过程529
10.10.4 相册上传的实现过程531
10.10.5 单元测试535
10.11 开发技巧与难点分析536
10.11.1 禁止用户复制页面内容536
10.11.2 使用当前窗口承载框架页中的超链接页面537
10.12 Servlet的生命周期537
10.13 本章小结538