图书介绍
JSP网站开发典型模块与实例精讲PDF|Epub|txt|kindle电子书版本网盘下载
- 李振捷,陈雄,王军编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121028743
- 出版时间:2006
- 标注页数:494页
- 文件大小:47MB
- 文件页数:512页
- 主题词:JAVA语言-主页制作-程序设计
PDF下载
下载说明
JSP网站开发典型模块与实例精讲PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 JSP开发前奏1
1.1 JSP基于服务器模式的运行原理1
1.1.1 JSP原理1
1.1.2 为什么使用JSP3
1.2 JSP轻量级开发和运行环境简介4
1.2.1 JSP运行最佳环境Tomcat+MySQL4
1.2.2 高效开发JSP的最佳搭配工具Eclipse+MyEclipse5
1.2.3 开发JSP经典模式MVC5
1.3 JSP开发运行环境搭建7
1.3.1 安装JDK7
1.3.2 安装Tomcat Web服务器10
1.3.3 安装及配置MySQL数据库服务器12
1.3.4 安装开发工具Eclipse+MyEclipse17
1.3.5 配置和测试Tomcat服务器19
1.4 JSP与数据库建立连接21
1.4.3 JSP连接Oracle数据库22
1.4.2 JSP连接SQL Server数据库22
1.4.1 JSP连接MySQL数据库22
1.4.4 JSP连接DB2数据库23
1.4.5 指点迷津——连接数据库常见问题23
1.5 调试和错误处理24
1.5.1 使用MyEclipse实现快速调试24
1.5.2 使用System.out监控变量25
1.5.3 为JSP指定一个错误处理页面26
1.6 独家见解——B/S结构与C/S结构的区别27
1.7.1 怎样学好JSP29
1.7 指点迷津29
1.7.2 新手易出现的问题30
1.8 不能不说——养成良好的编程习惯31
1.9 小结31
第2章 注册、登录及验证模块设计33
2.1 在MySQL Server建立用户信息表33
2.1.1 确定用户信息字段33
2.1.2 建立用户表34
2.2 用JSP处理注册数据35
2.2.1 创建注册提交表单36
2.2.2 客户端验证数据有效性39
2.2.3 业务操作逻辑Bean40
2.2.4 检测用户名是否已存在44
2.2.5 保存注册信息到数据库46
2.2.6 指点迷津——如何处理中文乱码问题49
2.2.7 使用JavaMail发送注册验证邮件53
2.2.8 独家见解——在前台还是后台验证数据有效性58
2.3 实现用户登录59
2.3.1 创建登录输入表单60
2.3.2 验证用户名及密码是否正确60
2.3.3 指点迷津——“=”与equals的区别62
2.3.4 脚下留心——不安全的用户名密码验证64
2.3.5 实现用户登录次数更新65
2.4 用Session保存登录信息66
2.4.1 保存登录信息到Session66
2.4.2 判断用户是否已登录67
2.5.1 体会MVC模式的好处68
2.5 独家见解68
2.5.2 及时关闭数据库连接,释放资源69
2.6 小结70
第3章 讨论区BBS模块设计71
3.1 功能分析及数据库设计71
3.1.1 功能概述71
3.1.2 数据库表结构设计72
3.1.3 独家见解——在设计表的时候少用外关键字75
3.2 讨论区管理设计77
3.2.1 指点迷津——使用DataSource接口连接数据源78
3.2.2 浏览讨论区82
3.2.3 指点迷津——JSP中如何处理Java异常89
3.2.4 创建讨论区89
3.2.5 编辑讨论区94
3.2.6 删除讨论区98
3.3 帖子浏览及发布页面设计99
3.3.1 浏览帖子列表的设计100
3.3.2 发表帖子110
3.3.3 多学两招——避免表单重复提交的技术113
3.3.4 查看帖子信息114
3.3.5 回复帖子119
3.3.6 指点迷津——表单的GET和POST方法的区别120
3.4 小结120
第4章 访问统计模块设计121
4.1 功能分析及数据库结构设计121
4.1.1 功能概述121
4.2.1 获取并记录访问者信息122
4.1.2 数据库表结构设计122
4.2 访问统计设计122
4.2.2 指点迷津——使用HttpServletRequest对象获得更多客户端信息125
4.2.3 使用Session防止重复记录126
4.2.4 多学两招——使用过滤器128
4.2.5 显示网站访问计数器132
4.2.6 多学两招——使用图片样式显示计数器133
4.3.1 日流量统计134
4.3 生成统计分析结果134
4.3.2 多学两招——使用JFreeChart生成统计结果图表136
4.3.3 月流量统计141
4.3.4 访问时段分布统计144
4.3.5 访客浏览器统计147
4.3.6 访客操作系统统计150
4.4 小结151
第5章 新闻发布系统152
5.1 功能分析及数据库结构152
5.1.1 功能概述152
5.1.2 数据库表结构及E-R图153
5.1.3 多学两招——让数据库具备应变能力154
5.2 逻辑结构分析和设计158
5.2.1 逻辑结构分析158
5.2.2 编写数据库连接处理Database类160
5.2.3 业务操作逻辑Bean163
5.2.4 独家见解——实现JDBC结果集的转换169
5.3 新闻发布管理设计170
5.3.1 频道栏目管理设计171
5.3.2 指点迷津——多级栏目的数据库存储和栏目树展示177
5.3.3 新闻发布页面设计181
5.3.4 使用SmartUpload实现图片及附件上传182
5.3.5 使用Word插件实现内容排版186
5.3.6 设置为推荐新闻188
5.3.7 添加定时发布功能190
5.3.8 添加审核发布功能191
5.4.1 指点迷津——JSP实现多数据分页194
5.4 新闻浏览设计194
5.4.2 新闻浏览页面设计197
5.4.3 新闻内容浏览和更新浏览次数199
5.4.4 多学两招——安全的附件下载方法203
5.4.5 添加新闻评论204
5.4.6 指点迷津——forword与sendRedirect的区别205
5.4.7 新闻搜索功能206
5.4.8 脚下留心——大量并发堵塞首页209
5.5 重点难点分析211
5.6 系统应用与扩展212
5.7 小结212
第6章 网上数码冲印系统213
6.1 系统分析与总体设计213
6.1.1 系统功能描述213
6.1.2 系统流程分析215
6.2 数据库设计与实现216
6.2.1 数据库表E-R模型图216
6.2.2 数据库逻辑设计217
6.3 开发环境及知识准备220
6.3.1 技术方案实现Hibernate+Struts221
6.3.2 开发环境准备227
6.3.3 目录结构230
6.3.4 独家见解——如何选取适当的包名和包路径231
6.3.5 数据库连接配置231
6.3.6 逻辑结构分析及设计233
6.3.7 持久层DAO设计233
6.3.9 指点迷津——设计模式之DAO235
6.3.8 逻辑层Service设计235
6.4 用户管理236
6.4.1 用户的注册236
6.4.2 指点迷津——使用Validator框架来验证数据的合法性241
6.4.3 用户的登录243
6.4.4 相册管理246
6.4.5 指点迷津——使用Log4j记录系统日志250
6.4.6 提交订单和相片上传251
6.5 加盟店管理256
6.5.1 加盟店申请256
6.5.2 指点迷津——Java中实现ZIP压缩259
6.5.3 订单打包下载260
6.6 系统管理262
6.6.1 加盟店的申请批准262
6.6.2 用户信息查询265
6.8 系统应用与扩展267
6.7 重点难点分析267
6.9 小结268
第7章 在线考试系统269
7.1 系统分析与总体设计269
7.1.1 系统功能描述269
7.1.2 系统结构设计272
7.1.3 系统流程分析273
7.1.4 技术方案实现274
7.1.5 系统配置277
7.2 数据库设计与实现279
7.2.1 数据库需求分析279
7.2.2 数据库逻辑设计281
7.2.3 数据库连接池配置285
7.3 试卷管理模块设计287
7.3.1 题库管理模块设计287
7.3.2 试卷管理模块设计293
7.3.3 启动试卷模块设计299
7.3.4 指点迷津——Java中异常处理的注意事项303
7.4.1 新增人员模块设计305
7.4 人员管理模块设计305
7.4.2 人员维护管理模块设计309
7.5 考试管理模块设计314
7.5.1 登录模块设计314
7.5.2 考试项目模块设计317
7.5.3 参加考试模块设计320
7.5.4 考卷成绩查询模块设计325
7.5.5 考试人员个人信息维护模块设计327
7.5.6 脚下留心——优化数据库性能的几点注意事项330
7.6 考务管理模块设计331
7.6.1 在线监控管理模块设计331
7.6.2 考卷评分模块设计334
7.6.3 考试分析管理模块设计338
7.7 重点难点分析341
7.8 小结342
8.1 系统分析与总体设计343
8.1.1 系统功能描述343
第8章 在线书店系统343
8.1.2 系统总体设计344
8.1.3 功能模块划分347
8.1.4 技术方案介绍347
8.2 数据库设计与实现351
8.2.1 数据库需求分析351
8.2.2 数据库逻辑设计352
8.3 开发环境准备355
8.3.1 建立工程配置355
8.3.2 配置Spring358
8.3.3 指点迷津——使用JSTL标签库363
8.4 逻辑结构分析和设计365
8.4.1 逻辑结构分析365
8.4.2 持久层DAO设计368
8.4.3 逻辑层Service设计371
8.4.4 指点迷津——O/R Mapping的本质374
8.5 图书及分类管理模块376
8.5.1 管理员登录设计376
8.5.2 图书分类管理页面设计381
8.5.3 图书分类管理设计382
8.5.4 图书管理设计384
8.6 系统主页面与登录设计386
8.6.1 主页面设计386
8.6.2 用户登录处理设计389
8.7 图书查询及购买模块设计391
8.7.1 搜索图书391
8.7.2 将图书加入购物车393
8.7.3 购物车管理396
8.7.4 我的订单400
8.8 订单管理模块设计403
8.8.1 查看订单403
8.8.2 订单发货处理403
8.9 独家见解404
8.9.1 O/R Mapping是陷阱还是苹果404
8.9.2 了解Spring真相405
8.10 重点难点分析406
8.12 小结407
8.11 系统的应用与扩展407
第9章 权限管理系统409
9.1 系统分析与总体设计409
9.1.1 系统功能描述409
9.1.2 指点迷津——权限控制的实现方案410
9.1.3 系统设计方案分析416
9.1.4 系统总体设计417
9.1.5 数据库的表结构设计419
9.2.1 配置Struts422
9.2 Struts+Hibernate+Spring配置422
9.2.2 配置Hibernate和Spring423
9.2.3 独家见解——如何选择合适的Web框架428
9.3 系统框架设计429
9.3.1 逻辑结构分析429
9.3.2 数据模型设计430
9.3.3 持久层DAO设计431
9.3.4 业务层设计434
9.3.5 指点迷津——异常体系的设计438
9.4 员工管理设计439
9.4.1 指点迷津——使用DispatchAction简化Action的分发440
9.4.2 浏览员工列表441
9.4.3 创建员工445
9.4.4 删除员工446
9.4.5 员工角色列表447
9.4.6 授予员工角色452
9.4.7 回收员工角色454
9.5.1 功能列表浏览456
9.5 功能管理设计456
9.5.2 创建新功能458
9.5.3 编辑功能信息459
9.5.4 删除功能461
9.5.5 根据功能号查询462
9.6 模块管理设计463
9.6.1 浏览模块列表463
9.6.2 创建模块465
9.6.3 删除模块467
9.6.4 模块功能列表468
9.6.5 创建模块功能471
9.6.6 删除模块功能472
9.6.7 指点迷津——POJO、PO、VO与FormBean473
9.7 角色管理设计474
9.7.1 浏览角色列表474
9.7.2 创建角色476
9.7.3 删除角色478
9.7.4 角色权限列表479
9.7.5 授予角色权限482
9.7.6 回收角色权限484
9.7.7 多学两招——使用动态ActionForm485
9.8 权限管理应用设计487
9.8.1 权限应用实例487
9.8.2 权限应用方案设计488
9.9 重点难点分析493
9.10 系统应用与扩展493
9.11 小结493