本书分3个部分,第1部分为JSP编程基础篇,主要介绍使用JSP开发数据库系统必须掌握的技术,这些技术最大限度地与实际项目案例相结合。第2部分为JSP典型实例篇,主要介绍在线投票系统、网站流量图表分析、网上论坛、聊天室、在线视频、邮件群发等6个典型实例的开发过程。第3部分为JSP案例开发篇,精选了当前应用最广泛的数据库管理系统,内容包括:软件的设计分析、公司管理系统、人事管理系统、工作管理系统、物资管理系统、客户管理系统、网上图书超市、新奥家电连锁网络系统。这些系统既可以独立使用,也可作为企业综合管理系统的重要组成部分。是各级程序开发人员必备和不可多得的参考书,本书也非常适合大中专院校师生学习参考。
本书以使用JSP开发数据库系统用到的实用技术为中心,全面、系统地介绍了JSP开发动态网站所必须掌握的技术、方法和过程。本书分3个部分,第1部分为JSP编程基础篇,主要介绍使用JSP开发数据库系统必须掌握的技术,这些技术最大限度地与实际项目案例相结合。第2部分为JSP典型实例篇,主要介绍在线投票系统、网站流量图表分析、网上论坛、聊天室、在线视频、邮件群发等6个典型实例的开发过程。第3部分为JSP案例开发篇,精选了当前应用最广泛的数据库管理系统,内容包括:软件的设计分析、公司管理系统、人事管理系统、工作管理系统、物资管理系统、客户管理系统、网上图书超市、新奥家电连锁网络系统。这些系统既可以独立使用,也可作为企业综合管理系统的重要组成部分。
本书附有配套光盘。光盘提供了书中所有案例的全部源代码,所有源代码都经过精心调试,在Windows xP和Windows 2000下全部测试通过,保证能够正常运行。
本书内容精练、重点突出、实例丰富,是各级程序开发人员必备和不可多得的参考书,本书也非常适合大中专院校师生学习参考。
第1篇JSP编程基础篇
第1章JSP开发环境概述
1.1什么是JSP
1.2配置Web服务器
1.2.1 J2SDK的安装及配置
1.2.2 Tomcat的安装和配置
1.3配置数据库服务器
l.3.1 MySQL数据库的安装
1.3.2利用MySQL创建数据库
1.3.3 SOL Server 2000的安装过程
1.3.4利用SQLServer创建数据库
第2章JSP语法详解
2.1编译指令
2.2 include编译指令
2.3脚本指令
2.3.1声明
2.3.2表达式
2.3.3 Scriptlet
2.4.JSP动作指令
2.4.1include动作
2.4.2 forward动作
2.4.3 useBean动作
2.4.4 getProperty动作
2.4.5 setProperty动作
2.4.6 plugin动作
2.5内置对象
2.5.1 PageContext对象
2.5.2 Request对象
2.5.3 Response对象
2.5.4 Session对象
2.5.5 Application对象
2.5.6 Out对象
2.5.7 Config对象
2.5.8 Page对象
2.5.9 Exception对象
第3章JSP在数据库上的应用
3.1连接数据库技术
3.1.1 JDBC的特点
3.1.2.IDBC的结构
3.1.3 JDBC驱动的类型
3.1.4连接数据库
3.1.5在JSP中连接常用的7种数据库
3.2对数据库的操作技术
3.2.1增加操作
3.2.2修改操作
3.2.3查询操作
3.2.4删除操作
3.3 JSP在数据库应用中的相关问题
3.3.1 JSP的分页浏览
3.3.2 JSP的中文问题
3.3.3 JSP的常见问题
第4章.JavaBean技术
4.1JavaBean概述
4.1.1JavaBean的产生
4.1.2 JavaBean的技术介绍
4.1.3 JavaBeans的种类
4.1.4 JavaBean的形式和要素
4.2在JSP中应用JavaBean
4.2.1JavaBean作用域
4.2.2 JavaBean机制的应用
4.2.3 JavaBean的移除
4.2.4 JavaBean的实际应用
4.3 JavaBean的应用
第5章Servlet技术
5.1 Servlet概述
5.1.1什么是Servlet
5.1.2 Servlet的生命周期
5.1.3配置一个简单的Servlet
5.1.4 Servlet API介绍
5.2 Servlet过滤器
5.2.1什么是Servlet过滤器
5.2.2 iaVax.servlet.Filter接口的实现方法
5.2.3 FilterConfig0接口
5.2.4过滤器的配置
5.2.5使用过滤器验证用户身份
5.3 Servlet的监听
5.3.1监听概述
5.3.2 Servlet上下文监听
5.3.3 HTTP会话监听
5.3.4 Servlet请求监听
5.3.5使用监听查看在线用户
5.3.6利用监听可以使本机免登录
5.4 Servlet技术的应用
5.4.1在Servlet中连接数据库
5.4.2在Servlet中对页面的转发
第己篇j5p典型实例篇
第6章应用JSP实现在线投票系统
6.1实例说明
6.2开发环境
6.3设计与分析
6.4技术要点
6.5开发过程
6.5.1数据表结构
6.5.2用户登录实现方法(login.jsp)
6.5.3处理投票结果(booksend.jsp)
6.5.4显示投票结果(watch.jsp)
6.5.5<%@include file%>的使用
6.5.6用于显示登录(10gin.html)
6.5.7投票内容界面(index.html)
6.6调试、发布与运行
6.6.1 NullPinterException异常
6.6.2 404错误页
6.6.3运行
第7章应用JSP实现网站流量图表分析
7.1实例说明
7.2开发环境
7.3设计与分析
7.4技术要点
7.5开发过程
7.5.1数据表结构
7.5.2用于显示数据库中的年份(view.jsp)
7.5.3用于计算百分比(index,jsp)
7.5.4用于图表显示(show.jsp)
7.6调试、发布与运行
7.6.1 NumberFormatException异常
7.6.2 ArithmeticException异
7.6.3运行
第8章应用JSP实现网上论坛
8.1实例说明
8.2开发环境
8.3设计与分析
8.4技术要点
8.5开发过程
8.5.1数据表结构
8.5.2系统所提供的服务(top.jsp)
8.5.3留言查看(index.isp)
8.5.4用户登录(login User—deal.jsp)
8.5.5留言回复(reply—deal.jsp)
8.5.6修改资料(modify dealisp)
8.5.7新用户注册(reg.ok.isp)
8.5.8删除留言(Del.jsp)
8.5.9用户的安全退出(Logout User.jsp)
8.5.10连接数据库的JavaBean(connDB.java)
8.6调试、发布与运行
8.6.l javax.servlet.Servlet Exception:[Microsoft][SQL,Server 2000 Driver fol JDBC]Invalid operation for the current cursor.position异常
8.6.2 Unterminated<jsp:useBean tag异常
8.6.3运行
第9章应用JSP实现聊天室
9.1实例说明
9.2开发环境
9.3设计与分析
9.4技术要点
9.5开发过程
9.5.1数据表结构
9.5.2页面框架(chatjsp)
9.5.3用户登录页面(10gin.iisp)
9.5.4用户注册页面(zhuce.jsp)
9.5.5用于显示在线用户(right.jsp)
9.5.6发送聊天内容(bottom.jsp)
9.5.7显示聊天内容(mainjsp)
9.5.8离开聊天室(leave.jsp)
9.5.9处理中文乱码(str.java)
9.5.10存储用户信息的类(user.java)
9.6调试、发布与运行
9.6.1调试
9.6.2运行
第10章应用JSP实现在线视频
10.1实例说明
10.2开发环境
10.3设计与分析
10.4技术要点
10.5开发过程
10.5.1数据表结构
10.5.2用户登录(login.jsp)
10.5.3影片选择界面(select.jsp)
10.5.4在线播放(online.jsp)
10.5.5连接数据库的JavaBean(Conn—DB.java)
10.5.6获得结果集(ResultSet)对象的JavaBean(Rs.DB.java)
10.6调试、运行与发布
10.6.1调试
10.6.2运行
第1l章应用JSP实现邮件群发
11.1实例说明
11.2开发环境
11.3设计与分析
1 1.4技术要点
11.5开发过程
11.5.1数据表结构
11.5.2用户登录(login.isp)
11.5.3邮件发送(send.jsp)
11.5.4提示页面(show.java)
11.6调试、发布与运行
11.6.1调试
11.6.2运行
第3篇JSP案例开发篇
第12章软件的设计分析
12.1软件的维护
12.2软件的生命周期
12.3设计要求
12.3.1软件的可扩展性
12.3.2软件的灵活性
12.3.3软件的可插入性
12.4.技术支持
12.4.1Java 中的合成
12.4.2 Java的继承
12.4.3 final关键字
12.4.4异常机制
第13章企业人事管理系统
13.1需求分析
13.2案例开发的前期准备
13.2.1数据库、数据库连接池及数据库连接的Bean
13.2.2字符转换的Bean
13.3公司管理模块
13.3.1概述
13.3.2数据表
13.3.3实现过程
13.4 人事管理模块
13.4.1概述
13.4.2数据表
13.4.3实现过程
第14章企业办公管理系统
14.1案例介绍
14.2权限分配模块
14.2.1概述
14.2.2数据表
14.2.3实现过程
14.3工作管理模块
14.3.1前台
14.3.2数据表
14.3.3实现过程
14.4物资管理模块
14.4.1概述
14.4.2数据表
14.4.3实现过程
14.5客户管理模块
14.5.1概述
14.5.2数据表
14.5.3实现过程
第15章网上图书超市
15.1需求分析
15.2系统设计
15.2.1功能结构分析
15.2.2网站架设
15.3数据库设计
15.3.1数据库的分析
15.3.2数据表的结构
15.3.3视图
15.4编写JavaBean
15.5前台开发
15.5.1设计分析
15.5.2重点推荐展台的实现过程
15.5.3新书上架实现过程
15.5.4图书分类实现过程
15.5.5用户管理实现过程
15.5.6购物车实现过程
15.5.7生成订单实现过程
15.5.8订单查询实现过程
15.5.9销售排行实现过程
15.6后台开发
15.6.1设计分析
15.6.2后台登录实现过程
15.6.3图书管理实现过程
15.6.4.用户管理实现过程
15.6.5订单管理实现过程
15.6.6公告管理实现过程
15.6.7退出系统实现过程
第16章新奥家电连锁网络系统
16.1需求分析
16.2系统设计
16.2.1功能结构分析
16.2.2网站架设
16.3数据库设计
16.3.1数据库的分析
16.3.2数据表的结构
16.4通用类
16.5前台开发
16.5.1设计分析
16.5.2网站首页的实现过程
16.5.3产品展示实现过程
16.5.4连锁网络的实现过程
16.5.5留言簿实现过程
16.6 后台开发
16.6.1设计分析
16.6.2后台登录实现过程
16.6.3留言管理实现过程
16.6.4销售查询实现过程
16.6.5销售排行实现过程
16.6.6用户管理实现过程
16.6.7公告管理实现过程
16.6.8产品管理实现过程
16.6.9商品管理实现过程
16.6.10销售登记实现过程