微信扫一扫,移动浏览光盘
简介
本书通过丰富的实例向读者介绍如何使用JSP技术开发Web网络系统应用程序,这些实例取材于Intemet应用开发中最常使用的系统或模块,有的代码直接取自实际运行的系统,是几乎每一个使用JSP进行开发的网络应用程序员都要遇到的。同时使用的开发方法也非常具有代表性,是使用频率极高的一些方法,可以说是每一个程序员都需要切实掌握的方法。本书适合广大中、高级编程人员,以及网站开发人员和数据库开发人员阅读。
本书内容分为两部分:JSP基础知识介绍和JSP设计实例。基础知识部分(第1章和第2章)系统地介绍了JSP的知识,包括概念、特点、环境设置、服务器配置、语法、基本的数据库操作等。JSP设计实例部分(第3章~第9章)介绍了在实际网络应用中常用模块的实现方法,包括登录模块、注册模块、数据库典型模块、BBS系统、网上投票系统、新闻发布系统以及电子商务系统等。
本书由经验丰富的JSP网站开发人员编写,适合广大中、高级编程人员,以及网站开发人员和数据库开发人员阅读。
目录
第1章 JSP基础 1
1.1 运行环境的安装配置 2
1.1.1 运行环境的要求 2
1.1.2 运行环境的安装配置 3
1.2 开发环境的安装配置 5
1.3 JSP基础知识 10
1.3.1 JSP运行原理 10
1.3.2 JSP的特点与优势 13
1.3.3 JSP语法简介 14
1.4 本章小结 17
第2章 JSP 2.0新特性及内建对象解析 18
2.1 JSP 2.0的新特性 18
2.1.1 简单表达式语言(EL) 18
2.1.2 JSP 片段 21
2.1.3 标记文件及简单标记处理程序 22
2.2 JSP的内建对象概述 26
2.2.1 JSP的内建对象一:request 27
2.2.2 JSP的内建对象二:response 32
2.2.3 JSP的内建对象三:out 35
2.2.4 JSP的内建对象四:session 36
2.2.5 JSP的内建对象五:pageContext 39
2.2.6 JSP的内建对象六:application 42
2.2.7 JSP的内建对象七:config 43
2.2.8 JSP的内建对象八:page 43
2.2.9 JSP的内建对象九:exception 44
2.3 本章小结 44
第3章 登录模块设计 45
3.1 最基本的登录模块 45
3.1.1 客户端界面模块login.html 46
3.1.2 服务器端数据处理模块verifylogin.jsp 48
3.2 添加输入验证功能 50
3.2.1 添加客户端验证代码 51
3.2.2 添加服务器端验证代码 53
3.2.3 限制字符串的长度 55
3.3 JSP技术网站开发的两种模式 56
3.3.1 模式一:JSP+Java Bean 56
3.3.2 模式二:JSP+Servlet+Java bean 57
3.3.3 应用模式二开发登录模块 57
3.4 本章小结 64
第4章 注册模块设计 65
4.1 最基本的注册模块 65
4.1.1 扩充UserInfo表 66
4.1.2 客户端注册页面 67
4.1.3 注册确认处理 70
4.1.4 注册确认页面 72
4.1.5 注册处理 75
4.1.6 注册处理页面 78
4.2 增强功能的注册模块 80
4.2.1 改进的客户端注册页面 80
4.2.2 改进的注册处理 85
4.3 完整功能的注册模块 88
4.4 本章小结 93
第5章 数据库操作模块 94
5.1 数据库及SQL语句 94
5.1.1 建表、修改和删除表的语句 94
5.1.2 查询语句 95
5.1.3 插入、更新和删除语句 95
5.1.4 条件子句 95
5.2 JDBC技术工作原理 96
5.3 JDBC 4种类型的驱动 98
5.3.1 JDBC-ODBC Bridge 98
5.3.2 JDBC-Native Bridge 98
5.3.3 JDBC Network Bridge 99
5.3.4 Pure Java JDBC Driver 99
5.4 JDBC接口 99
5.4.1 Driver 99
5.4.2 DriverManager 99
5.4.3 Connection 102
5.4.4 Statement 103
5.4.5 ResultSet 106
5.5 数据库连接实例 108
5.5.1 建立与Oracle的连接 108
5.5.2 建立与MySQL的连接 109
5.5.3 建立与Microsoft SQL Server 7.0/2000数据库的连接 111
5.5.4 建立与DB2数据库的连接 112
5.5.5 建立与Informix数据库的连接 113
5.5.6 建立与Sybase数据库的连接 113
5.6 数据库连接池 114
5.6.1 数据库连接池基本概念 114
5.6.2 数据库连接池技术的优点 115
5.6.3 数据库连接池原理及设计实现 116
5.6.4 数据库连接池类实现 124
5.7 本章小结 133
第6章 讨论区BBS模块设计 134
6.1 留言板 134
6.1.1 撰写留言模块 135
6.1.2 浏览留言列表模块 139
6.1.3 阅读留言模块 142
6.1.4 留言管理模块 144
6.1.5 添加新功能后的浏览模块 153
6.2 建立BBS讨论区 156
6.2.1 建立所需要的表 156
6.2.2 系统登录及错误提示页面 158
6.2.3 留言列表 163
6.2.4 阅读留言 170
6.2.5 撰写帖子 175
6.2.6 修改留言 181
6.2.7 回复帖子 186
6.2.8 删除帖子 190
6.2.9 BBS业务处理模块 191
6.3 本章小结 210
第7章 投票系统模块设计 212
7.1 一个简单的投票器 212
7.1.1 投票模块(simple_vote.jsp) 212
7.1.2 显示模块(simple_showvote.jsp) 214
7.1.3 计数模块 216
7.2 禁止重复投票 219
7.2.1 用Session变量来跟踪是否已投票 219
7.2.2 用Cookies来跟踪是否已投票 219
7.3 一个功能完善的投票系统 222
7.3.1 系统的文件构成和数据结构分析 222
7.3.2 公用Java Bean及业务处理模块 223
7.3.3 管理员登录及身份验证模块 238
7.3.4 管理界面首页 243
7.3.5 新增投票项目模块 248
7.3.6 删除投票项目模块 253
7.3.7 修改投票项目模块 255
7.3.8 显示投票项目模块 260
7.3.9 投票处理模块 263
7.3.10 投票结果显示模块 266
7.4 本章小结 270
第8章 新闻自动发布系统 271
8.1 一个完整的新闻发布系统 271
8.1.1 表结构设计 271
8.1.2 后台管理 272
8.2 栏目管理 277
8.2.1 栏目管理显示模块 277
8.2.2 添加栏目模块 280
8.2.3 修改栏目模块 284
8.2.4 删除栏目模块 288
8.3 管理员管理 289
8.3.1 管理员显示模块 289
8.3.2 添加管理员模块 292
8.3.3 修改管理员模块 296
8.3.4 删除管理员模块 303
8.4 新闻管理 304
8.4.1 新闻管理显示模块 304
8.4.2 新闻发布模块 309
8.4.3 修改新闻模块 313
8.4.4 删除新闻模块 317
8.5 新闻系统前端模块 319
8.5.1 新闻首页显示模块 319
8.5.2 新闻内容显示模块 326
8.5.3 新闻搜索模块 333
8.6 本章小结 338
第9章 电子商务系统 339
9.1 电子商务网站规划和设计 339
9.1.1 网站的整体结构 339
9.1.2 站点的创建 342
9.1.3 建立数据库 342
9.1.4 公用页面 346
9.1.5 公用Java类 352
9.2 用户注册登录 359
9.2.1 用户注册 360
9.2.2 用户登录 367
9.2.3 密码查询 369
9.2.4 用户注销 371
9.2.5 用户列表 372
9.3 商品管理 376
9.3.1 查询商品 376
9.3.2 商品分类 380
9.3.3 商品列表 383
9.3.4 发布商品 385
9.3.5 最新、特价、缺货商品列表 388
9.4 购物车 391
9.4.1 选购商品放入购物车 392
9.4.2 显示购物车中商品信息 394
9.5 用户订单 398
9.5.1 提交订单 398
9.5.2 订单列表 401
9.5.3 处理订单 402
9.6 本章小结 404
1.1 运行环境的安装配置 2
1.1.1 运行环境的要求 2
1.1.2 运行环境的安装配置 3
1.2 开发环境的安装配置 5
1.3 JSP基础知识 10
1.3.1 JSP运行原理 10
1.3.2 JSP的特点与优势 13
1.3.3 JSP语法简介 14
1.4 本章小结 17
第2章 JSP 2.0新特性及内建对象解析 18
2.1 JSP 2.0的新特性 18
2.1.1 简单表达式语言(EL) 18
2.1.2 JSP 片段 21
2.1.3 标记文件及简单标记处理程序 22
2.2 JSP的内建对象概述 26
2.2.1 JSP的内建对象一:request 27
2.2.2 JSP的内建对象二:response 32
2.2.3 JSP的内建对象三:out 35
2.2.4 JSP的内建对象四:session 36
2.2.5 JSP的内建对象五:pageContext 39
2.2.6 JSP的内建对象六:application 42
2.2.7 JSP的内建对象七:config 43
2.2.8 JSP的内建对象八:page 43
2.2.9 JSP的内建对象九:exception 44
2.3 本章小结 44
第3章 登录模块设计 45
3.1 最基本的登录模块 45
3.1.1 客户端界面模块login.html 46
3.1.2 服务器端数据处理模块verifylogin.jsp 48
3.2 添加输入验证功能 50
3.2.1 添加客户端验证代码 51
3.2.2 添加服务器端验证代码 53
3.2.3 限制字符串的长度 55
3.3 JSP技术网站开发的两种模式 56
3.3.1 模式一:JSP+Java Bean 56
3.3.2 模式二:JSP+Servlet+Java bean 57
3.3.3 应用模式二开发登录模块 57
3.4 本章小结 64
第4章 注册模块设计 65
4.1 最基本的注册模块 65
4.1.1 扩充UserInfo表 66
4.1.2 客户端注册页面 67
4.1.3 注册确认处理 70
4.1.4 注册确认页面 72
4.1.5 注册处理 75
4.1.6 注册处理页面 78
4.2 增强功能的注册模块 80
4.2.1 改进的客户端注册页面 80
4.2.2 改进的注册处理 85
4.3 完整功能的注册模块 88
4.4 本章小结 93
第5章 数据库操作模块 94
5.1 数据库及SQL语句 94
5.1.1 建表、修改和删除表的语句 94
5.1.2 查询语句 95
5.1.3 插入、更新和删除语句 95
5.1.4 条件子句 95
5.2 JDBC技术工作原理 96
5.3 JDBC 4种类型的驱动 98
5.3.1 JDBC-ODBC Bridge 98
5.3.2 JDBC-Native Bridge 98
5.3.3 JDBC Network Bridge 99
5.3.4 Pure Java JDBC Driver 99
5.4 JDBC接口 99
5.4.1 Driver 99
5.4.2 DriverManager 99
5.4.3 Connection 102
5.4.4 Statement 103
5.4.5 ResultSet 106
5.5 数据库连接实例 108
5.5.1 建立与Oracle的连接 108
5.5.2 建立与MySQL的连接 109
5.5.3 建立与Microsoft SQL Server 7.0/2000数据库的连接 111
5.5.4 建立与DB2数据库的连接 112
5.5.5 建立与Informix数据库的连接 113
5.5.6 建立与Sybase数据库的连接 113
5.6 数据库连接池 114
5.6.1 数据库连接池基本概念 114
5.6.2 数据库连接池技术的优点 115
5.6.3 数据库连接池原理及设计实现 116
5.6.4 数据库连接池类实现 124
5.7 本章小结 133
第6章 讨论区BBS模块设计 134
6.1 留言板 134
6.1.1 撰写留言模块 135
6.1.2 浏览留言列表模块 139
6.1.3 阅读留言模块 142
6.1.4 留言管理模块 144
6.1.5 添加新功能后的浏览模块 153
6.2 建立BBS讨论区 156
6.2.1 建立所需要的表 156
6.2.2 系统登录及错误提示页面 158
6.2.3 留言列表 163
6.2.4 阅读留言 170
6.2.5 撰写帖子 175
6.2.6 修改留言 181
6.2.7 回复帖子 186
6.2.8 删除帖子 190
6.2.9 BBS业务处理模块 191
6.3 本章小结 210
第7章 投票系统模块设计 212
7.1 一个简单的投票器 212
7.1.1 投票模块(simple_vote.jsp) 212
7.1.2 显示模块(simple_showvote.jsp) 214
7.1.3 计数模块 216
7.2 禁止重复投票 219
7.2.1 用Session变量来跟踪是否已投票 219
7.2.2 用Cookies来跟踪是否已投票 219
7.3 一个功能完善的投票系统 222
7.3.1 系统的文件构成和数据结构分析 222
7.3.2 公用Java Bean及业务处理模块 223
7.3.3 管理员登录及身份验证模块 238
7.3.4 管理界面首页 243
7.3.5 新增投票项目模块 248
7.3.6 删除投票项目模块 253
7.3.7 修改投票项目模块 255
7.3.8 显示投票项目模块 260
7.3.9 投票处理模块 263
7.3.10 投票结果显示模块 266
7.4 本章小结 270
第8章 新闻自动发布系统 271
8.1 一个完整的新闻发布系统 271
8.1.1 表结构设计 271
8.1.2 后台管理 272
8.2 栏目管理 277
8.2.1 栏目管理显示模块 277
8.2.2 添加栏目模块 280
8.2.3 修改栏目模块 284
8.2.4 删除栏目模块 288
8.3 管理员管理 289
8.3.1 管理员显示模块 289
8.3.2 添加管理员模块 292
8.3.3 修改管理员模块 296
8.3.4 删除管理员模块 303
8.4 新闻管理 304
8.4.1 新闻管理显示模块 304
8.4.2 新闻发布模块 309
8.4.3 修改新闻模块 313
8.4.4 删除新闻模块 317
8.5 新闻系统前端模块 319
8.5.1 新闻首页显示模块 319
8.5.2 新闻内容显示模块 326
8.5.3 新闻搜索模块 333
8.6 本章小结 338
第9章 电子商务系统 339
9.1 电子商务网站规划和设计 339
9.1.1 网站的整体结构 339
9.1.2 站点的创建 342
9.1.3 建立数据库 342
9.1.4 公用页面 346
9.1.5 公用Java类 352
9.2 用户注册登录 359
9.2.1 用户注册 360
9.2.2 用户登录 367
9.2.3 密码查询 369
9.2.4 用户注销 371
9.2.5 用户列表 372
9.3 商品管理 376
9.3.1 查询商品 376
9.3.2 商品分类 380
9.3.3 商品列表 383
9.3.4 发布商品 385
9.3.5 最新、特价、缺货商品列表 388
9.4 购物车 391
9.4.1 选购商品放入购物车 392
9.4.2 显示购物车中商品信息 394
9.5 用户订单 398
9.5.1 提交订单 398
9.5.2 订单列表 401
9.5.3 处理订单 402
9.6 本章小结 404
JSP通用模块及典型系统开发实例导航
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!