图书介绍
Java Web开发典型模块大全PDF|Epub|txt|kindle电子书版本网盘下载
- 王国辉,王毅,王殊宇编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115195975
- 出版时间:2009
- 标注页数:752页
- 文件大小:305MB
- 文件页数:769页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java Web开发典型模块大全PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 构建开发环境1
1.1 JDK的安装与配置2
1.1.1 下载JDK2
1.1.2 JDK的安装5
1.1.3 配置和测试JDK6
1.2 Tomcat的下载、安装与配置8
1.2.1 下载Tomcat8
1.2.2 安装Tomcat9
1.2.3 Tomcat的目录结构11
1.2.4 修改Tomcat的默认端口12
1.2.5 部署Web应用12
1.3 Eclipse的安装与使用13
1.3.1 Eclipse的下载与安装13
1.3.2 启动Eclipse15
1.3.3 安装Eclipse中文语言包15
1.3.4 使用Eclipse开发Web应用19
1.3.5 Eclipse的常用快捷键24
1.4 安装SQL Server 2000数据库及SP4补丁26
1.4.1 安装SQL Server 2000数据库26
1.4.2 安装SQL Server 2000的SP4补丁27
1.4.3 查看1433端口是否被激活28
第2章 图文验证码模块29
2.1 概述30
2.1.1 验证码的作用30
2.1.2 图文验证码的原理30
2.1.3 比较常见的几种验证码30
2.2 关键技术31
2.2.1 生成随机数技术31
2.2.2 随机生成汉字31
2.2.3 Ajax重构33
2.2.4 图片缩放和旋转35
2.2.5 随机绘制干扰线(折线)35
2.2.6 MD5加密技术36
2.3 英文、数字和中文混合的彩色验证码36
2.3.1 功能描述36
2.3.2 系统流程图37
2.3.3 编写生成英文、数字和中文混合的彩色验证码的Servlet实现类37
2.3.4 配置Servlet40
2.3.5 在JSP页面中插入生成的验证码40
2.3.6 加入重新生成验证码功能40
2.3.7 获取验证码并验证输入是否正确41
2.3.8 程序调试41
2.4 Ajax实现无刷新的彩色验证码41
2.4.1 功能描述41
2.4.2 系统流程图42
2.4.3 编写生成彩色验证码的Servlet实现类43
2.4.4 在页面中插入验证码显示框44
2.4.5 实现单击验证码输入框时生成并显示验证码图片45
2.4.6 实现无刷新检测验证码45
2.4.7 程序调试46
2.5 加密的验证码47
2.5.1 功能描述47
2.5.2 系统流程图47
2.5.3 编写Servlet生成验证码并对其进行MD5加密48
2.5.4 实现在页面中插入验证码功能49
2.5.5 实现对输入的验证码进行加密后验证其是否正确49
2.6 程序发布49
第3章 注册与登录验证模块51
3.1 概述52
3.1.1 注册与登录在网站中的作用52
3.1.2 用户注册涉及的表单52
3.1.3 比较常见的几种注册与登录的形式52
3.2 关键技术54
3.2.1 通过JavaScript校验表单信息54
3.2.2 防SQL注入技术57
3.2.3 通过保密邮箱获取密码58
3.2.4 Struts表单验证机制58
3.2.5 Struts2表单验证两种形式61
3.3 安全注册与登录62
3.3.1 功能描述62
3.3.2 系统流程图64
3.3.3 数据库设计65
3.3.4 公共类的编写65
3.3.5 定义用户信息的Form实现类69
3.3.6 安全注册与登录的Servlet实现类70
3.3.7 Servlet实现类在web.xml的配置70
3.3.8 用户安全注册70
3.3.9 用户安全登录75
3.3.10 用户找回密码78
3.4 动态校验用户注册的表单84
3.4.1 功能描述84
3.4.2 系统流程图85
3.4.3 数据库设计85
3.4.4 配置Struts框架86
3.4.5 字符串自动处理类86
3.4.6 定义用户信息的ActionForm实现类87
3.4.7 创建用户信息的Action实现类88
3.4.8 业务处理转发类90
3.4.9 用户注册90
3.4.10 用户登录99
3.5 防止重复用户登录102
3.5.1 功能描述102
3.5.2 系统流程图103
3.5.3 数据库设计104
3.5.4 配置Strus2框架104
3.5.5 公共模块的编写106
3.5.6 定义用户信息的Form实现类109
3.5.7 设计用户登录页面109
3.5.8 创建用户登录的Action实现类110
3.5.9 校验账号是否正确111
3.5.10 校验密码是否正确112
3.5.11 校验用户登录表单112
3.6 错误分析与处理114
3.6.1 处理JavaBean的残缺问题114
3.6.2 处理未找到ActionForm的问题115
第4章 投票统计模块117
4.1 概述118
4.1.1 功能描述118
4.1.2 系统流程118
4.1.3 主界面预览118
4.2 关键技术119
4.2.1 使用JFreeChart插件绘制统计图技术119
4.2.2 双击鼠标展开图片技术122
4.2.3 判断IP所属地区技术123
4.3 数据库设计124
4.4 公共模块设计124
4.4.1 数据库操作类的设计与实现124
4.4.2 投票过滤器类的设计与实现127
4.5 实现投票功能128
4.6 实现柱形图统计功能129
4.7 实现饼形图统计功能132
第5章 文件上传与下载模块135
5.1 概述136
5.2 关键技术136
5.2.1 jspSmartUpload组件的安装与配置136
5.2.2 jspSmartUpload组件中的主要类137
5.2.3 输入流、输出流的介绍141
5.2.4 文件类介绍142
5.2.5 文件字节输入流的介绍143
5.2.6 文件字节输出流的介绍143
5.2.7 了解文件表单中存储上传文件内容的格式144
5.2.8 从字节数组中截取要获取的内容145
5.2.9 本章自定义组件jspYxqFile XLoad的介绍148
5.2.10 文件下载对话框149
5.3 应用jspSmartUpload组件实现上传与下载150
5.3.1 功能描述150
5.3.2 系统流程图151
5.3.3 数据库设计151
5.3.4 公共模块设计152
5.3.5 实现文件上传153
5.3.6 实现文件下载155
5.4 应用I/O流自行实现上传与下载156
5.4.1 创建File类157
5.4.2 创建Parameters类158
5.4.3 创建FileXLoad类159
5.4.4 使用自定义组件163
第6章 自助建站模块165
6.1 概述166
6.1.1 功能描述166
6.1.2 系统流程166
6.1.3 主界面预览166
6.2 关键技术167
6.2.1 读取模板生成静态页面167
6.2.2 JSP网页抓取生成静态页面169
6.2.3 <iframe>属性设置171
6.2.4 RequestDispatcher对象的获取方式171
6.2.5 网站结构优化172
6.3 数据库设计173
6.4 公共模块设计175
6.4.1 利用Servlet监听器处理网页中的乱码175
6.4.2 对文件操作类的编写176
6.4.3 其他公共类178
6.5 自助建站的模板设置178
6.5.1 新闻模板设计178
6.5.2 文章模板设计179
6.5.3 博客模板设计179
6.6 自助建站所涉及的Form实现类180
6.6.1 用户操作Form实现类180
6.6.2 模板信息Form实现类181
6.6.3 网站信息Form实现类181
6.6.4 文章类别Form实现类181
6.6.5 文章信息Form实现类182
6.7 用户操作的Servlet配置182
6.7.1 用户模块的Servlet实现类182
6.7.2 配置web.xml文件183
6.8 用户管理模块设计183
6.8.1 用户注册183
6.8.2 用户登录186
6.8.3 用户安全退出187
6.9 网站内容的Servlet配置188
6.9.1 网站内容的Servlet实现类188
6.9.2 配置web.xml文件188
6.10 网站内容管理189
6.10.1 网站信息管理189
6.10.2 文章类别管理192
6.10.3 文章信息管理195
6.11 自动生成静态网站Servlet配置197
6.11.1 生成静态网站的Servlet实现类197
6.11.2 配置web.xml文件198
6.12 自动生成静态网站页面198
6.12.1 模板切割布局198
6.12.2 生成网站超链接设置199
6.12.3 对网站所需要样式与图片的操作199
6.12.4 文章详细内容静态页的操作200
6.12.5 网站左侧或右侧静态页的操作201
6.12.6 网站首页的操作203
6.12.7 按类别查询文章静态页的操作203
6.12.8 网站头部静态页的操作205
6.12.9 转发到网站生成的结果页206
6.13 疑难问题与分析206
第7章 留言本模块209
7.1 概述210
7.1.1 留言本的作用210
7.1.2 留言本系统流程210
7.2 关键技术210
7.2.1 Servlet技术210
7.2.2 编写web.xml212
7.2.3 XML技术212
7.2.4 使用JSTL标签213
7.3 应用数据库实现留言本214
7.3.1 功能描述214
7.3.2 系统流程215
7.3.3 数据库设计216
7.3.4 公共类编写217
7.3.5 映射数据表JavaBean的编写220
7.3.6 实现用户登录221
7.3.7 实现发表留言222
7.3.8 实现修改留言信息224
7.3.9 实现删除留言信息227
7.4 应用XML技术实现留言本228
7.4.1 功能描述228
7.4.2 实现读取XML文件中信息229
7.4.3 实现向XML文件中写数据230
7.4.4 实现从XML文件中删除数据231
第8章 聊天室模块233
8.1 概述234
8.1.1 功能描述234
8.1.2 系统流程234
8.1.3 主界面预览234
8.2 关键技术235
8.2.1 监控用户在线状态235
8.2.2 通过快捷键发送聊天信息236
8.2.3 实现私聊237
8.2.4 滚屏显示238
8.2.5 踢出长时间不发言的用户239
8.3 公共类设计240
8.3.1 编写字符串处理的JavaBean240
8.3.2 编写聊天室相关的Servlet实现类240
8.3.3 系统配置241
8.4 用户登录模块241
8.5 聊天室主体功能模块243
8.5.1 设计聊天室主页面243
8.5.2 实时获取并显示在线人员列表244
8.5.3 实现用户发言245
8.5.4 实时显示聊天内容248
8.6 退出聊天室模块250
8.6.1 实现安全退出聊天室功能250
8.6.2 处理非正常退出聊天室251
8.7 疑难问题分析与解决251
第9章 搜索引擎模块253
9.1 概述254
9.1.1 搜索引擎的分类254
9.1.2 检索功能254
9.1.3 搜索显示结果254
9.1.4 页面组织254
9.1.5 其他功能254
9.1.6 中文搜索引擎的特点255
9.2 关键技术255
9.2.1 模糊查询255
9.2.2 综合条件查询256
9.2.3 中文分词技术257
9.2.4 Lucene技术创建索引258
9.2.5 Lucene技术字段检索260
9.3 普通搜索260
9.3.1 功能描述260
9.3.2 系统流程图261
9.3.3 数据库设计262
9.3.4 定义新闻信息的Form实现类262
9.3.5 普通搜索的Servlet实现类262
9.3.6 web.xml的配置263
9.3.7 新闻搜索263
9.3.8 新闻再次搜索266
9.3.9 联合搜索268
9.4 高级搜索269
9.4.1 功能描述269
9.4.2 系统流程图270
9.4.3 数据库设计270
9.4.4 定义图书信息的Form实现类270
9.4.5 图书搜索页面表单设计271
9.4.6 数据库的连接和读取操作类的实现272
9.4.7 图书搜索结果页面的编写274
9.5 Lucene搜索引擎275
9.5.1 功能描述275
9.5.2 系统流程图275
9.5.3 数据库设计276
9.5.4 定义网站信息与关键字的Form实现类276
9.5.5 Lucene搜索引擎的Servlet实现类277
9.5.6 web.xml的配置277
9.5.7 创建索引文件277
9.5.8 带记忆功能的搜索表单281
9.5.9 对索引文件搜索关键字287
9.5.10 对网站所有关键字的查询291
9.6 疑难问题与解决292
9.6.1 利用Servlet监听器处理中文乱码292
9.6.2 提示列表的背景不透明的解决方法293
9.6.3 AND运算符设置多条件293
第10章 RSS模块295
10.1 概述296
10.1.1 RSS的定义296
10.1.2 RSS的作用296
10.1.3 RSS的发展趋势296
10.2 关键技术296
10.2.1 RSS的订阅原理296
10.2.2 RSS结构297
10.2.3 验证RSS订阅地址的有效性298
10.2.4 自动复制RSS订阅地址到剪贴板299
10.2.5 自动将剪贴板中的内容粘贴到指定文本框300
10.2.6 应用JDOM解析RSS订阅文件300
10.3 在网站中加入RSS功能302
10.3.1 生成RSS聚合页302
10.3.2 实现订阅到RSS功能304
10.4 在线RSS阅读器305
10.4.1 功能描述305
10.4.2 数据库及数据表设计305
10.4.3 公共模块设计305
10.4.4 实现在线RSS阅读器的主界面311
10.4.5 实现添加频道组314
10.4.6 实现删除频道组316
10.4.7 实现添加频道信息318
10.4.8 实现树状显示频道列表321
10.4.9 通过Ajax实现实时显示频道内容323
10.4.10 实现批量删除RSS频道325
第11章 备忘录模块327
11.1 概述328
11.1.1 功能描述328
11.1.2 系统流程328
11.1.3 主界面预览328
11.2 关键技术329
11.2.1 自定义提醒设置329
11.2.2 通过正则表达式验证时间格式是否正确331
11.2.3 判断母亲节或父亲节的方法332
11.2.4 判断提醒时间是否小于当前时间333
11.2.5 弹出带声音提醒的气泡提示334
11.2.6 阅读后的备忘信息不再提醒337
11.3 数据库设计338
11.4 公共模块设计339
11.4.1 数据库连接及操作类的编写339
11.4.2 字符串处理类的编写339
11.4.3 日期时间处理类的编写340
11.4.4 万年历核心类的编写340
11.4.5 编写保存备忘信息的JavaBean346
11.4.6 编写处理备忘信息相关请求的Servlet347
11.4.7 系统配置348
11.5 主界面设计348
11.6 添加备忘录349
11.6.1 设计添加备忘录页面350
11.6.2 保存备忘信息352
11.7 万年历354
11.7.1 实现带农历的万年历354
11.7.2 实现在万年历中标记备忘信息358
11.8 备忘录提醒358
11.8.1 实现自动弹出到期提醒的气泡提示358
11.8.2 阅读到期提醒的备忘信息360
11.9 查看备忘录361
11.9.1 实现通过万年历直接查看备忘录361
11.9.2 实现按指定条件查找备忘信息364
11.9.3 删除备忘信息365
11.10 疑难问题分析与解决366
第12章 购物车模块369
12.1 概述370
12.2 模块流程图370
12.3 关键技术370
12.3.1 应用iframe框架显示内容370
12.3.2 Cookie操作371
12.3.3 购物车的创建372
12.3.4 让SQL Server定期自动执行命令374
12.4 数据库设计375
12.5 公共模块设计376
12.6 页面设计378
12.7 在主页面中显示商品380
12.8 添加商品到购物车382
12.8.1 实现“放入购物车”超级链接代码382
12.8.2 在web.xml中进行请求配置382
12.8.3 创建ShopcarServlet类382
12.8.4 创建ShopcarDao类383
12.9 查看购物车384
12.9.1 请求超级链接384
12.9.2 配置web.xml文件384
12.9.3 在ShopcarServlet类中创建处理方法384
12.9.4 在ShopcarDao类中创建getShopcar()方法384
12.9.5 创建显示购物车的JSP页面385
12.10 修改商品数量385
12.10.1 在ShopcarServlet类中创建处理方法386
12.10.2 在ShopcarDao类中创建updateBuyNum()方法387
12.11 删除商品和清空购物车387
12.11.1 实现“删除”超级链接代码387
12.11.2 在ShopcarServlet类中创建remove()方法387
12.11.3 在ShopcarDao类中创建deleteGoods()方法387
12.12 生成订单387
12.12.1 在ShopcarServlet类中创建payforMoney()方法388
12.12.2 创建填写表单信息的JSP页面388
12.12.3 在ShopcarServlet类中创建createorderform()方法389
12.12.4 创建显示订单信息页面390
12.12.5 创建affirmOrderform.jsp页面390
12.13 疑难问题分析与解决391
第13章 在线支付模块393
13.1 概述394
13.2 关键技术394
13.2.1 支付宝接口介绍394
13.2.2 银行接口介绍395
13.2.3 应用银行接口开发前准备396
13.3 应用支付宝实现在线支付397
13.3.1 功能描述397
13.3.2 系统流程图397
13.3.3 创建链接支付宝平台的支付页面397
13.3.4 创建支付完成后跳转返回的页面398
13.4 应用银行接口实现在线支付399
13.4.1 功能概述399
13.4.2 系统流程399
13.4.3 创建链接工行的支付页面400
13.4.4 创建PaymentOrdersServlet及MyPayment辅助类400
13.4.5 创建将商户表单提交给工行的页面402
第14章 报表打印模块403
14.1 概述404
14.1.1 报表打印在Web中的作用404
14.1.2 比较常见的报表打印形式404
14.2 关键技术405
14.2.1 iText组件405
14.2.2 POI组件406
14.2.3 JavaScript+CSS打印技术407
14.2.4 WebBrowse打印技术407
14.2.5 将报表导入Word中408
14.2.6 iReport软件和JasperReport组件409
14.3 主从报表与分栏报表打印412
14.3.1 功能描述412
14.3.2 系统流程图413
14.3.3 数据库设计414
14.3.4 使用iReport软件制作主从报表415
14.3.5 使用iReport软件制作分栏报表418
14.3.6 配置使用JasperReport组件420
14.3.7 编译主从及分栏报表420
14.3.8 在页面中调用主从报表421
14.3.9 在页面中调用分栏报表423
14.4 自定义报表打印423
14.4.1 功能描述423
14.4.2 系统流程图424
14.4.3 数据库设计425
14.4.4 自定义报表的实现426
14.4.5 将自定义报表导入Word429
14.4.6 将自定义报表导入Excel430
14.4.7 将自定义报表导入PDF文档430
14.4.8 自定义报表打印设置及报表打印431
14.5 错误分析与处理432
第15章 数据维护模块433
15.1 概述434
15.1.1 数据库备份类型434
15.1.2 数据库恢复类型435
15.2 关键技术435
15.2.1 SQL Server备份数据库语句435
15.2.2 SQL Server恢复数据库语句437
15.2.3 MySQL备份数据库语句437
15.2.4 MySQL恢复数据库语句439
15.2.5 JDBC对数据库的事务操作441
15.3 维护SQL Server 2000数据库442
15.3.1 功能描述442
15.3.2 系统流程图443
15.3.3 数据库设计443
15.3.4 公共类的编写444
15.3.5 Servlet配置445
15.3.6 查询用户维护记录446
15.3.7 备份数据库操作448
15.3.8 还原数据库操作451
15.3.9 删除备份记录操作452
15.4 维护MySQL数据库453
15.4.1 MySQL数据库属性的赋值453
15.4.2 备份数据库操作453
15.4.3 还原数据库操作454
15.5 疑难问题与分析454
第16章 许愿墙模块455
16.1 概述456
16.1.1 功能描述456
16.1.2 系统流程456
16.1.3 主界面预览456
16.2 关键技术457
16.2.1 应用DIV+CSS样式进行页面布局457
16.2.2 Ajax中解决中文乱码460
16.2.3 分类选择心情图案460
16.2.4 限制字条内容的长度461
16.2.5 定义生成指定范围随机数的标签462
16.2.6 实现可拖放DOM464
16.3 数据库设计467
16.4 公共模块设计467
16.4.1 数据库连接及操作的类的编写467
16.4.2 字符串处理类的编写470
16.4.3 保存分页代码的JavaBean471
16.4.4 生成验证码的类473
16.4.5 许愿墙模块的ActionForm实现类473
16.4.6 许愿墙模块的Action实现类474
16.4.7 Struts配置文件474
16.5 主界面设计476
16.6 实现许愿功能477
16.6.1 打开贴字条窗口477
16.6.2 设计贴字条表单479
16.6.3 实时预览许愿字条内容479
16.6.4 保存许愿字条481
16.6.5 关闭贴字条窗口484
16.6.6 将新添加许愿字条显示到许愿墙上485
16.7 显示许愿字条485
16.7.1 随机显示许愿字条485
16.7.2 单击指定字条时该字条置顶显示487
16.7.3 双击指定字条时该字条突出显示488
16.7.4 滚动显示最新的10条字条488
16.8 操作许愿字条490
16.8.1 按字条ID搜索许愿字条490
16.8.2 拖动许愿字条491
16.8.3 无刷新实现字条支持功能492
16.8.4 关闭许愿字条493
16.8.5 多条件搜索许愿字条493
16.9 疑难问题分析与解决496
16.9.1 解决不能实时预览改变字条颜色效果的问题496
16.9.2 解决按ID搜索字条时搜索结果不能正常显示的问题496
第17章 电子邮件模块497
17.1 概述498
17.1.1 功能描述498
17.1.2 系统流程498
17.1.3 主界面预览498
17.2 关键技术499
17.2.1 建立Java Mail的开发环境499
17.2.2 使用Java Mail组件500
17.2.3 Ajax实时统计邮件封数503
17.2.4 接收未读邮件506
17.2.5 删除电子邮件506
17.2.6 从联系人列表中选择邮件地址到“收件人”文本框506
17.3 配置邮件服务器507
17.3.1 SMTP和POP3简介507
17.3.2 安装和配置SMTP服务器507
17.3.3 安装和配置POP3服务器509
17.4 数据库设计510
17.5 公共模块设计511
17.5.1 数据库连接及操作类的编写511
17.5.2 字符串处理类的编写511
17.5.3 保存分页代码的JavaBean511
17.5.4 编写发送邮件相关请求的Servlet实现类512
17.5.5 编写接收邮件相关请求的Servlet实现类513
17.5.6 系统配置514
17.6 登录邮件服务器514
17.7 主界面设计516
17.8 发送电子邮件517
17.8.1 设计发送电子邮件页面518
17.8.2 上传附件520
17.8.3 实现发送邮件521
17.8.4 保存发送日志523
17.9 收件箱管理524
17.9.1 接收已读邮件和未读邮件524
17.9.2 查看邮件详细信息527
17.9.3 下载附件529
17.9.4 删除邮件530
17.10 程序调试533
17.10.1 解决接收除GBK和GB2312以外编码的邮件乱码的问题533
17.10.2 解决接收UTF-7编码的邮件产生错误的问题533
第18章 网络相册模块537
18.1 概述538
18.1.1 功能描述538
18.1.2 系统流程538
18.1.3 主界面预览538
18.2 关键技术539
18.2.1 对相片上传格式的设置539
18.2.2 动态操作上传表单540
18.2.3 缩略图的生成541
18.2.4 相片水印效果542
18.2.5 图片显示特效542
18.3 数据库设计543
18.4 公共模块设计544
18.4.1 网络相册模块的Form实现类544
18.4.2 网络相册模块的Servlet实现类545
18.4.3 配置web.xml文件545
18.4.4 其他公共类546
18.5 主界面设计546
18.6 分栏显示相片类别548
18.7 相片浏览552
18.7.1 滚动浏览相片552
18.7.2 幻灯片浏览相片554
18.8 相片上传556
18.8.1 相片上传表单设计556
18.8.2 批量相片上传Servlet实现类557
18.8.3 相片添加的Dao实现类559
18.9 相片详细查询559
18.9.1 相片详细查询Servlet实现类559
18.9.2 相片详细查询页面的编写560
18.10 生成水印相片561
18.10.1 生成水印相片表单的编写561
18.10.2 生成水印相片的Servlet实现类562
18.10.3 修改相片的Dao实现类563
18.11 相片删除563
18.12 疑难问题与解决565
18.12.1 请求转发与重定向问题565
18.12.2 Servlet多业务处理问题566
第19章 播客模块567
19.1 概述568
19.1.1 功能描述568
19.1.2 系统流程568
19.1.3 主界面预览569
19.2 关键技术570
19.2.1 连接池描述570
19.2.2 连接池的工作原理571
19.2.3 Java连接池配置种类572
19.2.4 获得JNDI的名称实现对数据库的连接573
19.3 数据库设计573
19.4 公共模块设计575
19.4.1 Tomcat连接池的配置575
19.4.2 分页Java Bean的编写576
19.5 前台主页设计579
19.6 视频浏览模块设计580
19.6.1 定义视频的FormBean实现类580
19.6.2 按类别查询视频信息581
19.6.3 视频搜索583
19.6.4 视频播放584
19.7 视频留言模块设计586
19.7.1 定义视频留言的FormBean实现类586
19.7.2 视频留言查询587
19.7.3 视频留言588
19.8 后台主页设计589
19.9 视频管理模块设计590
19.9.1 视频上传590
19.9.2 视频删除593
19.10 疑难问题分析与解决595
第20章 在线音乐模块597
20.1 概述598
20.1.1 功能描述598
20.1.2 系统流程598
20.1.3 主界面预览599
20.2 关键技术600
20.2.1 验证客户端是否安装Windows Media Player和Real Player播放器的方法600
20.2.2 调用Windows Media Player和Real Player播放器播放歌曲600
20.2.3 获取LRC歌词的行数601
20.2.4 应用jspSmartUpload组件实现文件重命名的上传603
20.2.5 防止被盗链下载歌曲文件603
20.3 数据库设计604
20.4 公共模块设计604
20.4.1 数据库连接及操作类的编写604
20.4.2 字符串处理类的编写605
20.4.3 编写保存分页代码的JavaBean605
20.4.4 编写在线音乐模块的ActionForm实现类605
20.4.5 创建在线音乐模块的Action实现类606
20.4.6 Struts配置文件607
20.5 前台首页的实现608
20.5.1 设计前台首页608
20.5.2 实现新歌速递609
20.5.3 显示试听排行和下载排行611
20.6 试听歌曲并同步显示歌词613
20.7 以顺序和随机方式进行歌曲连播617
20.8 下载歌曲622
20.9 添加歌曲623
20.9.1 设计添加歌曲页面623
20.9.2 上传歌曲文件及歌词文件624
20.9.3 保存歌曲信息625
20.10 删除歌曲信息625
20.11 疑难问题分析与解决627
第21章 博客模块629
21.1 概述630
21.1.1 功能描述630
21.1.2 系统流程631
21.1.3 主界面预览631
21.2 关键技术632
21.2.1 Struts2类包和Hibernate3类包下载文件结构632
21.2.2 Struts2与Hibernate3整合流程结构634
21.2.3 Struts2配置文件635
21.2.4 Hibernate配置文件638
21.2.5 应用JavaSrcipt对复选框进行操作640
21.3 数据库设计641
21.4 公共模块设计643
21.4.1 编写Hibernate数据库配置文件643
21.4.2 数据库持久化类的编写643
21.5 主界面设计646
21.5.1 首页操作的实现类647
21.5.2 首页实现类涉及的struts.xml文件648
21.5.3 显示主界面的代码648
21.6 用户模块设计650
21.6.1 定义用户的FormBean实现类650
21.6.2 定义用户的FormBean实现类配置文件650
21.6.3 创建用户的实现类651
21.6.4 用户实现类涉及的struts.xml文件651
21.6.5 用户注册实现651
21.6.6 根据域名访问博客655
21.6.7 推荐博客设置656
21.7 文章模块设计657
21.7.1 定义文章的FormBean实现类657
21.7.2 定义文章的FormBean实现类配置文件658
21.7.3 创建文章的实现类658
21.7.4 文章实现类涉及struts.xml文件659
21.7.5 文章类型操作659
21.7.6 文章添加操作662
21.7.7 文章浏览操作663
21.7.8 文章详细查询操作665
21.7.9 推荐文章设置667
21.8 疑难问题与解决668
21.8.1 关于Struts2中文转码的问题668
21.8.2 关于重写模板的问题668
第22章 论坛模块669
22.1 概述670
22.1.1 功能描述670
22.1.2 系统流程670
22.1.3 主界面预览671
22.2 关键技术671
22.2.1 Cookie实现自动登录671
22.2.2 在线编辑器的使用673
22.2.3 提前帖子674
22.2.4 加强JavaScript脚本验证的安全性675
22.2.5 获取上次访问的请求地址676
22.3 数据库设计678
22.4 公共模块设计682
22.4.1 数据库连接及操作类682
22.4.2 字符串处理类684
22.4.3 访问路径处理类686
22.4.4 分页类687
22.4.5 动态菜单生成类691
22.5 页面设计695
22.6 权限分配与管理设计697
22.7 列表显示类别、版块及主题700
22.7.1 列表显示版块700
22.7.2 列表显示主题705
22.8 查看主题711
22.9 发表主题715
22.9.1 进入发表主题页面请求的实现716
22.9.2 提交表单请求的实现719
22.10 回复主题724
22.11 等级管理727
22.12 会员登录728
22.13 后台管理732
22.13.1 论坛管理732
22.13.2 会员管理736
22.13.3 用户组管理737
22.14 疑难问题分析与解决739
22.14.1 使用在线编辑器时的表单验证739
22.14.2 树状菜单的生成740
第23章 程序调试与发布741
23.1 查看错误提示信息742
23.1.1 查看JSP页面输出的错误742
23.1.2 查看错误日志742
23.2 常见错误的分析与解决743
23.2.1 指令标识的语法错误743
23.2.2 动作标识的语法错误744
23.2.3 脚本标识中的错误746
23.2.4 空指针错误748
23.3 发布网站到个人服务器749
23.4 发布网站到FTP服务器751