前 言
当今社会是一个信息化的社会,PC技术和Internet技术的高速发展给人们的生活带来了极大的方便。而各种动态编程语言的出现,也为电子商务系统的开发不断地带来新的技术选择。从最早的CGI、SSI等技术到后来的ASP、PHP等,都为各类电子商务系统的开发注入了活力。但是这些技术都没能同时兼顾到开发效率和运行效率,不能同时满足分布式事件处理的功能,也不具有强大的扩展能力。
JSP技术的出现给编程人员提供了一种全新的技术选择。JSP继承了Java语言的优势,是一种与平台无关的开发技术,而Java技术也赋予了JSP为用户提供强大功能的技术支持。目前,JSP技术作为后起之秀,已经越来越受到编程者的关注和喜爱。
在JSP的应用中,以数据库技术的应用最为广泛,用JSP开发的各类电子商务系统都离不开数据库技术的支持。目前市场上与JSP技术相关的书籍资料非常多,但是却很少有专门介绍各类数据库通用模块、数据库移植和升级的书籍。
本书从最基本的数据库知识出发,介绍了目前比较流行的数据库通用模块,这些模块是所有编程人员进行数据库开发时都会经常用到的。同时以综合实例讲述了将这些功能模块整合到数据库系统中的方法,使读者能够很好地掌握本书中通用模块的使用。通过数据库系统移植和升级的学习,了解在数据库系统中调用各模块的方法。
本书共12章,可以分成4个部分。
第一部分包括第1章和第2章,介绍了JSP和数据库相关的基础知识,包括JSP技术概述、JSP的开发和应用平台、JSP语法知识、JSP的内置对象、JavaBean在JSP中的应用、数据库的后台产品、SQL语言基础、JDBC数据库开发、JDBC接口等知识,这些都是进行JSP数据库开发的基础,同时还介绍了本书程序的开发和运行环境。
第二部分包括第3~9章,介绍了常用的数据库通用模块,它们分别是注册和登录模块、文件上传和下载模块、邮件收发系统模块、网上聊天室模块、留言簿模块、数据分页显示模块、BBS论坛模块等。
第三部分包括第10章和第11章,主要介绍了网上社区和网上书店两个数据库综合系统,网上社区完全是由第二部分中的通用模块所构成,而网上书店则是一个具有完整功能的数据库系统,它也调用到了第二部分中的一些通用模块。
第四部分是第12章,主要介绍数据库系统的移植和升级,包括各种JSP服务器平台之间的移植、各种数据库之间的移植和升级、系统功能升级和系统技术升级等内容。
本书主要由张蓓、赵国锋执笔,此外,参与本书编写的还有赵伟仁、石葵香、张洪伟、白文磊、徐路迎、邓伟杰、霍玉嵩、邹维涛、易诚斌、孙琼、张圣亮等人。
由于时间仓促,加之水平有限,书中不足之处在所难免,敬请读者批评指正。
编 者
2007年3月
