内 容 简 介JSP(Java Server Pages)是由Sun Microsystems公司倡导的、许多公司参与一起建立的一种动态网页技术标准,它可以实现网页中的动态部分和静态的HTML相分离,可以无缝地运行在Unix,Linux,Windows等操作平台上,从而实现建立安全、跨平台的动态网站。本书详细地讲解了JSP数据库编程技术,全书共分19章。第1章~第15章主要讲述了JSP语言基础、JSP程序的配置与发布、数据库基础、数据库的访问和连接、高级数据库技术、数据文件操作高级应用、二进制数据的处理、触发器、存储过程、JSP与Servlet高级开发应用、JSP与JavaBean高级开发应用、EJB开发、在JSP中使用XML交换数据、图片处理及显示、基于Session的身份验证等内容,第16章~第19章介绍了留言板、邮件收发系统、BBS论坛系统和在线聊天室系统,从而详细地讲解了JSP数据库编程技巧。本书语言简洁,内容丰富,可作为高等院校相关专业的教材和辅导用书,也可作为JSP开发人员和广大用户的自学或参考用书。
前 言 Java Server Page(简称为JSP)是由Sun公司于1999年6月推出的一种基于Java Servlet以及整个Java体系的Web开发技术,它集成了Java面向对象的程序语言能力与跨平台的优势,并且与超文本标记语言紧密结合,与传统的CGI程序相比,JSP程序不仅编写、执行更容易,而且大幅提高了系统的执行性能。 本书是介绍JSP数据库开发的高级教程,共分为19章,涵盖了JSP编程的方方面面,不仅包括JSP的基本语法、JSP开发环境的配置、JSP的开发工具等内容,还包括数据库编程基础、JSP的文件操作、JavaBean技术、Servlet编程技术、EJB开发、XML应用等高级应用。此外,本书还通过几个实例介绍了JSP数据库开发的完整过程,使读者在掌握JSP基本开发方法和技巧后,能够将其应用到实践中,从而领悟JSP的精髓。本书章节内容安排如下。 第1章主要介绍了JSP语言的一些基本语法和JSP应用开发体系,包括JSP中的脚本元素、指令、动作,JBuilder 2005的开发环境、Sun One Studio开发环境的设置与应用,并介绍了JSP的一些安全性问题。 第2章主要介绍了JSP的环境配置和JSP的内置对象,包括Tomcat开发环境的配置、WebLogic的配置、部署文件的配置、JSP的内置对象、提高JSP程序的性能、JSP程序的发布等内容。 第3章主要介绍了JSP访问数据库的基本知识,包括创建数据库、创建表和视图、数据库的备份和恢复、常用SQL语句的使用、数据库的安全问题等内容。 第4章主要介绍了访问和连接数据库的相关知识,包括JDBC基础知识、通过JDBC连接常用数据库,使用连接池连接数据库、数据库的一些常用操作内容。 第5章主要介绍了一些高级数据库技术,包括数据排序、主/从表处理、事务处理、数据库视图处理、处理多表数据、分页显示记录和加快数据库的访问方法等内容。 第6章主要介绍了数据文件操作高级应用,包括数据流、File类和读写文件、文件浏览等几个文件操作的实例,讲解了文件操作的应用。 第7章主要介绍了二进制数据的处理操作。通过普通二进制数据处理、图像文件处理、声音和视频文件处理等几个实例讲解了其操作方法。 第8章主要介绍了触发器的应用,包括创建、查看、修改、删除触发器和游标的使用方法等内容,并通过一个触发器应用实例来讲解触发器的使用方法。 第9章主要介绍了JSP的存储过程,包括系统存储过程、用户存储过程、自动执行的存储过程、扩展存储过程和用户定义函数等内容,并通过实例来介绍JSP中如何调用SQL Server 2000中的用户存储过程。 第10章主要介绍了JSP与Servlet高级开发应用,包括Servlet的实现原理、页面间共享信息、Servlet中的对象、通过Servlet访问数据库、通过Servlet实现多层数据库应用程序和Sevlet的性能和安全性等内容。 第11章主要介绍了JSP与JavaBeans高级开发应用,包括开发JavaBeans组件、在页面中使用JavaBeans组件和使用通用数据库Bean访问数据库等内容,并通过一个JSP页面内调用JavaBean的实例介绍JavaBean的具体的使用方法。 第12章主要介绍了Session Bean与Entity Bean的相关知识,包括开发EJB组件的方法、部署和访问EJB、通过数据库访问Beans和开发数据库组件等内容。 第13章主要介绍了JSP中XML的应用,包括XML的两种显示格式、几种解析XML的方法、将JSP页面数据写入XML文档、通过Servlet访问XML数据和通过JavaBean访问XML数据等内容,并通过一个JSP+XML动态网站开发实例介绍了在JSP中使用XML交换数据。 第14~19章通过几个综合实例详细地介绍了使用JSP开发Web应用程序的步骤和过程。 本书按照由浅入深的原则,对不同的知识进行了详细的讲解,使读者在学习的过程中能更深入地理解。另外,读者在阅读本书时,可通过http://www.tupwk.com.cn/database下载本书代码和反馈意见,或浏览和下载《数据库应用开发技术丛书》其他图书信息。 本书由刘彬执笔编写,此外,顾晔、孟士强、黄亦飞、赵昌剑、于陈华、王从明、葛爱琳、宋婷婷、张清欢、潘媛、欧阳志强、蒋忠、沈学兵、韩建国、杨树平等同志在整理材料方面给予了编者很大的帮助,在此,编者对他们表示衷心的感谢。 本书内容翔实、结构紧凑、条理清晰、覆盖知识点全面。但由于本书涉及的的内容丰富,加之篇幅、时间所限,书中难免有不足之处,敬请广大读者提出宝贵意见。 编 者