第1章 都市供求信息网(Struts 2.0+SQLServer 2000实现) 1
开发背景 2
系统分析 2
需求分析 2
可行性分析 2
编写项目计划书 3
系统设计 5
系统目标 5
系统功能结构 5
系统流程图 6
系统预览 6
构建开发环境 7
文件夹组织结构 11
编码规则 12
数据库设计 13
数据库分析 14
数据库概念设计 14
数据库逻辑结构 15
创建数据库及数据表 16
公共类设计 18
数据库连接及操作类 18
业务处理类 21
分页类 24
字符串处理类 26
前台页面设计 27
前台页面概述 27
前台页面的技术分析 28
前台页面的实现过程 28
前台信息显示设计 29
信息显示概述 29
信息显示技术分析 31
列表显示信息的实现过程 32
显示信息详细内容的实现过程 43
信息发布模块设计 44
信息发布模块概述 44
信息发布技术分析 45
信息发布实现过程 49
单元测试 52
后台登录设计 56
后台登录功能概述 56
后台登录技术分析 57
后台登录的实现过程 57
后台页面设计 60
后台页面概述 60
后台页面的技术分析 60
后台页面的实现过程 61
后台信息管理设计 62
信息管理功能概述 62
信息管理技术分析 64
信息显示的实现过程 66
信息审核的实现过程 70
信息付费设置的实现过程 73
网站发布 75
开发技巧与难点分析 76
实现页面中的超链接 76
Struts 2.0中的中文乱码问题 77
Stats 2.0框架搭建与介绍 77
搭建Struts 2.0框架 77
Struts 2.0框架介绍 78
本章小结 83
第2章 图书馆管理系统(Struts 1.2+MySQL 5.0实现) 84
开发背景 85
系统分析 85
需求分析 85
可行性分析 85
编写项目计划书 86
系统设计 88
系统目标 88
系统功能结构 89
系统流程图 89
系统预览 90
构建开发环境 90
文件夹组织结构 94
数据库设计 95
数据库分析 95
数据库概念设计 95
使用PowerDesigner建模 96
创建数据库及数据表 98
公共模块设计 102
数据库连接及操作类的编写 103
字符串处理类的编写 106
配置Struts 107
主界面设计 108
主界面概述 108
主界面技术分析 108
主界面的实现过程 110
管理员模块设计 110
管理员模块概述 110
管理员模块技术分析 111
系统登录的实现过程 113
查看管理员的实现过程 117
添加管理员的实现过程 121
设置管理员权限的实现过程 124
删除管理员的实现过程 127
单元测试 129
图书档案管理模块设计 130
图书档案管理模块概述 130
图书档案管理模块技术分析 131
查看图书信息列表的实现过程 132
添加图书信息的实现过程 134
修改图书信息的实现过程 137
删除图书信息的实现过程 139
图书借还模块设计 140
图书借还模块概述 140
图书借还模块技术分析 140
图书借阅的实现过程 142
图书续借的实现过程 146
图书归还的实现过程 149
图书借阅查询的实现过程 151
单元测试 154
开发技巧与难点分析 156
如何自动计算图书归还日期 156
如何对图书借阅信息进行统计排行 156
操作MySQL数据库 157
创建、删除数据库和数据表 157
查看、修改数据表结构及重命名数据表 158
本章小结 159
第3章 企业电子商城(Struts 1.2+SQLServer 2000实现) 160
开发背景 161
系统分析 161
需求分析 161
可行性研究 161
系统设计 162
系统目标 162
系统功能结构 162
业务流程图 163
系统预览 164
开发环境 165
文件夹组织结构 166
数据库设计 166
数据库需求分析 166
数据库概念设计 166
数据库逻辑结构 168
公共类设计 170
获取系统时间的类 171
数据库连接类 171
字符串自动处理类 172
前台首页设计 172
前台首页概述 172
前台首页技术分析 173
前台首页的布局 174
用户登录模块设计 174
用户登录模块概述 174
用户登录模块技术分析 175
用户登录模块的实现过程 177
单元测试 181
前台商品信息查询模块设计 182
前台商品信息查询模块概述 182
商品信息查询模块技术分析 183
商品信息分页查询的实现过程 185
商品信息分类查询的实现过程 189
商品销售排行查询的实现过程 191
单元测试 192
前台购物车模块设计 193
前台购物车模块概述 193
前台购物车模块技术分析 193
购物车添加商品的实现过程 194
查看购物车的实现过程 196
修改商品数量的实现过程 198
清空购物车的实现过程 199
生成订单的实现过程 199
后台首页设计 200
后台首页概述 2
后台首页技术分析 201
后台首页的布局 201
后台商品管理模块设计 202
后台商品管理模块概述 202
后台商品管理模块技术分析 203
商品查询的实现过程 204
商品添加的实现过程 205
后台订单管理模块设计 207
后台订单管理模块概述 207
后台订单管理模块技术分析 207
订单详细查询的实现过程 209
订单执行的实现过程 211
开发技巧与难点分析 212
Struts框架的构建 212
Struts实现MVC的机制 212
Struts工作流程 213
本章小结 214
第4章 企业快信——短信+邮件(短信猫+Java Mail实现) 215
开发背景 216
系统分析 216
需求分析 216
可行性研究 216
系统设计 217
系统目标 217
系统功能结构 217
业务流程图 218
系统预览 218
构建开发环境 219
文件夹组织结构 220
数据库设计 221
数据库分析 221
数据库概念设计 221
使用PowerDesigner建模 222
创建数据库及数据表 223
公共模块设计 225
数据库连接及操作类的编写 226
字符串处理类的编写 229
配置Struts 229
主页设计 230
主页概述 230
主页技术分析 231
主页的实现过程 233
名片夹管理模块设计 233
名片夹管理模块概述 233
名片夹管理模块技术分析 234
查看客户信息列表的实现过程 236
添加客户信息的实现过程 237
删除客户信息的实现过程 241
收发短信模块设计 242
收发短信模块概述 242
收发短信模块技术分析 242
发送短信的实现过程 244
接收短信的实现过程 249
单元测试 251
邮件群发模块设计 251
邮件群发模块概述 251
邮件群发模块技术分析 252
邮件群发的实现过程 253
单元测试 256
开发技巧与难点分析 257
从“名片夹”中选择手机号码到“接收方手机号码”文本框 257
从信息库中插入短信内容 258
使用短信猫和Java Mail组件 259
使用短信猫 259
使用Java Mail组件 261
本章小结 266
第5章 企业人力资源管理(系统Spring Struts 1.2+Hibernate 3.0+SQL Server实现) 267
开发背景 268
系统分析 268
需求分析 268
可行性研究 268
系统设计 269
系统目标 269
系统功能结构 269
业务流程图 270
系统预览 270
开发环境 271
文件夹组织结构 271
数据库设计 272
数据库分析 272
数据库概念设计 272
数据库逻辑结构 273
公共模块设计 276
获取系统时间的类 276
获取自动编号 277
字符串自动处理类 277
编写分页Bean 278
编写数据持久化类 281
定制Spring框架依赖注入映射文件 283
主界面设计 286
主界面概述 286
主界面技术分析 287
主界面的布局 287
管理员管理模块设计 288
管理员管理模块概述 288
管理员设置模块技术分析 288
管理员登录的实现过程 291
浏览管理员的实现过程 294
添加管理员的实现过程 296
单元测试 297
招聘管理模块设计 298
招聘管理模块概述 298
招聘管理模块技术分析 298
浏览应聘人员信息的实现过程 300
添加应聘信息的实现过程 303
单元测试 305
员工管理模块设计 306
员工管理模块概述 306
员工管理模块技术分析 306
员工录用的实现过程 308
删除员工信息的实现过程 310
开发技巧与难点分析 311
去除图片超链接时出现的蓝色边框 311
JSP区分大小写 311
SpringStruts和Hibeate构建 311
本章小结 314
第6章 办公自动化管理系统(Struts1.1+Hibeate 30+SQL Server实现) 315
开发背景 316
系统分析 316
需求分析 316
可行性研究 316
系统设计 317
系统目标 317
系统功能结构 317
系统流程图 317
系统预览 317
开发环境 319
文件夹组织结构 319
数据库设计 320
数据库分析 320
数据库概念结构分析 320
数据库逻辑结构设计 321
公共模块设计 324
Hibeate配置文件的编写 324
Session管理类的编写 325
获得日期和时间类的编写 326
字符串自动处理类 327
配置Struts 328
登录模块设计 328
登录模块概述 328
登录模块技术分析 329
登录模块实现过程 330
单元测试 335
主界面设计 335
主界面概述 335
主界面技术分析 336
主界面的实现过程 337
日常管理模块设计 340
日常管理模块概述 340
日常管理模块技术分析 340
会议管理的实现过程 341
公告管理的实现过程 346
单元测试 350
考勤管理模块设计 350
考勤管理模块概述 350
考勤管理模块技术分析 351
外出登记的实现过程 351
上下班登记的实现过程 353
单元测试 355
通讯管理模块设计 355
通讯管理模块概述 355
通讯管理模块技术分析 356
显示通讯组的实现过程 356
添加通讯详细信息的实现过程 359
开发技巧与难点分析 361
截取字符串 361
Session有效性的判断 361
通过Hibernate API声明事务边界 362
Hibeate技术的应用 362
本章小结 364
第7章 物流信息网(JavaBean+SQL Server2000实现) 365
物流信/息网概述 366
系统分析 366
需求分析 366
可行性研究 366
系统设计 367
系统目标 367
系统功能结构 367
业务流程图 368
系统预览 369
开发环境 369
文件夹组织结构 370
数据库设计 370
数据库需求分析 370
数据库概念设计 371
数据库逻辑结构 372
数据库的创建 375
公共模块设计 376
前台页面设计 378
前台页面概述 378
前台首页技术分析 379
前台首页布局 379
用户登录模块 380
用户登录模块概述 380
用户登录模块技术分析 380
用户登录的实现过程 381
货物信息模块 382
货物信息模块概述 382
货物信息模块技术分析 382
货物信息查询实现过程 385
货物信息添加的实现过程 387
货物信息详细查询的实现过程 389
货物信息修改的实现过程 391
货物信息删除的实现过程 392
单元测试 392
车辆信息模块 393
车辆信息模块概述 393
车辆信息模块技术分析 393
车辆信息查询的实现过程 394
车辆信息添加的实现过程 395
单元测试 397
后台页面设计 397
后台页面概述 397
后台首页技术分析 397
后台首页布局 398
公告信息管理模块概述 398
公告信息管理模块技术分析 399
公告信息添加的实现过程 399
公告信息修改的实现过程 400
公告信息删除的实现过程 401
开发技巧与难点分析 402
解决连接字符破坏版面的问题 402
无效的描述器索引 402
数据库连接池技术 404
连接池简介 404
获得JNDI的名称实现对数据库的连接 405
本章小结 406
第8章 网络在线考试系统(Struts 1.2+AjaxSQL Server 2000实现) 407
开发背景 408
系统分析 408
需求分析 408
可行性研究 408
系统设计 409
系统目标 409
系统功能结构 409
业务流程图 410
系统预览 410
开发环境 411
业务逻辑编码规则 411
文件夹组织结构 412
数据库设计 412
数据库分析 412
数据库概念设计 412
数据库逻辑结构 413
公共类设计 415
数据库连接及操作类的编写 415
字符串处理类 415
前台首页设计 417
前台首页概述 417
前台首页技术分析 417
前台首页的实现过程 418
考生信息模块设计 419
考生信息模块概述 419
考生信息模块的技术分析 419
考生注册的实现过程 421
找回密码的实现过程 424
在线考试模块设计 427
在线考试模块的概述 427
在线考试模块的技术分析 427
选择考试课程的实现过程 428
随机抽取试题并显示试题的实现过程 429
自动阅卷并显示考试成绩的实现过程 435
单元测试 436
后台首页设计 438
后台首页概述 438
后台首页技术分析 439
后台首页的实现过程 440
考试题目管理模块设计 440
考试题目管理模块的概述 440
考试题目管理模块的技术分析 441
查看考试题目列表的实现过程 442
添加考试题目的实现过程 445
删除考试题目的实现过程 448
单元测试 449
开发技巧与难点分析 450
在Struts中解决中文乱码问题 450
通过Ajax技术实现计时与显示剩余时间 450
Ajax技术 452
Ajax概述 452
Ajax中的核心技术XMLHttpRequest 453
本章小结 455
第9章 编程体验BBS——论坛系统(Struts 1.2+SQL Server 2000实现) 456
开发背景 457
需求分析 457
系统设计 457
系统目标 457
系统功能结构 457
业务流程图 458
系统预览 459
开发环境 460
业务逻辑编码规则 460
文件夹组织结构 460
数据库设计 461
数据库分析 461
数据库概念设计 461
数据库逻辑结构 462
公共类设计 464
业务处理类 464
解决中文乱码的公共类 466
前台页面设计 467
前台页面概述 467
前台页面实现技术分析 468
前台页面的实现过程 468
前台显示设计 468
前台显示概述 468
前台显示技术分析 470
首页面论坛类别显示的实现过程 472
某版面中根帖列表显示的实现过程 474
显示根帖和回复帖内容的实现过程 476
发表帖子模块设计 479
发表帖子模块概述 479
发表帖子模块技术分析 480
发表帖子模块的实现过程 481
单元测试 483
根帖操作设计 484
根帖操作概述 484
根帖操作技术分析 485
根帖操作的实现过程 486
后台页面设计 488
后台页面概述 488
后台页面实现技术分析 489
后台页面的实现过程 489
版面管理模块设计 489
版面管理模块概述 489
版面管理模块技术分析 490
版面添加的实现过程 491
删除版面的实现过程 494
开发技巧与难点分析 495
如何通过资源文件显示汉字 495
使用静态代码块 495
Validator验证框架 496
Validator验证框架的配置与介绍 496
Validator验证框架和ActionForm 499
本章小结 500
第10章 博客网(Servlet 2.4+JavaBean+SQLServer 2000实现) 501
博客网概述 502
系统分析 502
需求分析 502
可行性研究 502
系统设计 503
系统目标 503
系统功能结构 504
系统流程图 504
系统预览 505
开发环境 506
文件夹组织结构 507
数据库设计 507
数据库需求分析 507
数据库概念设计 508
数据库逻辑结构设计 509
公共模块设计 510
数据库连接及操作类的编写 511
字符串处理类的编写 512
系统配置 513
前台页面设计 513
前台首页概述 513
前台首页技术分析 514
前台首页的布局 515
用户登录模块设计 515
用户登录模块概述 515
用户登录模块技术分析 516
用户登录模块的实现过程 517
文章 查询模块设计 520
文章 查询模块概述 520
文章 查询模块技术分析 521
文章 分类查询实现过程 521
文章 详细查询的实现过程 524
单元测试 526
后台页面设计 526
后台首页概述 526
后台首页技术分析 527
后台首页的布局 527
相册管理模块设计 528
相册管理模块概述 528
相册管理模块技术分析 528
相册查询的实现过程 529
相册上传的实现过程 531
单元测试 535
开发技巧与难点分析 536
禁止用户复制页面内容 536
使用当前窗口承载框架页中的超链接页面 537
Servlet的生命周期 537
本章小结 538