内 容 简 介JSP(Java Server Pages)是由Sun Microsystems公司倡导的、许多公司共同参与建立的一种动态网页技术标准,它可以无缝地运行在Unix,Linux,Windows等操作平台上,从而建立安全的、跨平台的动态网站。本书详细讲解了JSP语法和基本的Web程序设计方法。共分11章,内容包括JSP概述、Java语言基础、JSP应用开发体系和环境配置、JSP动态网页基础、JSP内置对象、JSP中的文件操作、在JSP中访问数据库、JSP与Servlet编程、JSP与JavaBean编程等重要内容,最后一章通过一个网络在线书店系统介绍了使用JSP开发Web应用系统的详细过程,通过这个实例将前面介绍的基础知识应用到具体的程序开发中。本书语言通俗易懂,结构清晰,突出了JSP在开发Web动态网站方面的强大功能及在开发商务网站方面的应用,以使读者快速掌握和运用JSP的编程技巧,适于初学者和有一定JSP基础的读者使用。读者在阅读本书时,可以通过访问http://www.tupwk.com.cn/downpage下载本书程序代码或反馈相应意见。
前 言 JSP(Java Server Pages)是由Sun公司倡导的、许多公司共同参与建立的一种动态网页技术标准,其设计目的使构造基于Web的应用程序更加容易和快捷,而这些应用程序又能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。目前,它已经成为开发动态网页的主流技术之一。 全书共分11章,从Java语言基础开始,系统、全面地介绍了使用JSP开发Web程序的方法和技巧,具体内容安排如下。 第1章介绍了Java技术基础、JSP技术、使用JSP开发Web站点的几种重要方式和JSP的两种体系结构,使读者对JSP有一个整体的了解。 第2章主要介绍了Java语言的一些基础知识,包括Java的数据类型、运算符、条件语句、循环语句、强制类型转换、Java类的技术基础、Java高级类技术、多线程技术等,为后面JSP的学习提供了基础知识。 第3章主要介绍了JSP应用开发体系与环境配置,包括Web应用程序理论基础、JSP的实现原理和运行机制、JDK+Tomcat开发环境的配置和JBuilder 2005的开发环境,使读者可以自己搭建JSP的开发环境。 第4章主要介绍了JSP动态网页设计基础,包括HTML语法、CSS语法、JSP页面的基本结构、JSP的注释、JSP变量和方法的声明、JSP的指令、JSP的动作和JSP的脚本,为以后开发Web应用程序打下基础。 第5章主要介绍了JSP内置对象中的Request对象、Response对象和Session对象,并通过多个实例介绍了它们的具体应用,使读者更加深刻地理解这些内置对象。 第6章主要介绍了JSP内置对象中的Out对象、PageContext对象、Config对象和Exception对象,并通过多个实例介绍了它们的具体应用,使读者更加深刻地理解这些内置对象。 第7章主要介绍了JSP中的文件操作,包括文件操作相关异常处理、JSP的输入和输出流、File类、在页面中读写文件中的数据等,并通过几个文件操作实例讲解了文件操作的应用。 第8章主要介绍了JSP访问数据库的知识,包括JDBC概述、使用JDBC-ODBC桥访问数据库、使用JDBC驱动程序访问数据库、对数据库的各种操作(查询、更新及添加记录等)、分页显示记录和查询Excel电子表格,最后给出了一个数据库访问实例,将本章前面所讲的基础知识综合运用到一起。 第9章主要介绍了Servlet的相关知识,包括Servlet的一些基本概念、主要方法、生命周期、类和接口等,并通过几个实例讲解了Servlet编程,使读者能更深刻地理解Servlet的应用。 第10章主要介绍了JavaBean的基本概念、属性、作用域、通过JavaBean实现数据库的访问等,并通过几个实例讲解了JavaBean的使用方法,使读者能更深刻地理解JavaBean的应用。 第11章通过一个网络书店的综合实例,详细介绍了使用JSP开发Web应用程序的步骤和过程。 本书内容翔实、结构紧凑、条理清晰、知识点全面、语言通俗易懂,并配有很多实例和插图。每一章最后都有小节和习题,使读者对每一章所讲述的内容都有深刻地理解并加以巩固,十分适合初学者和有一定JSP基础的人员使用。 本书由程志艳、张亮、马建红编著,此外,武思宇、牟博超、李彬、付鹏程、高翔、朱丽云、崔凌、张巧玲、李辉、李欣、柏宇、郭强、金春范、程梅、黄霆、钟华、高海峰、王建胜、张浩和刘湘等同志在整理材料方面给予了作者很大的帮助。在此,作者对他们表示衷心地感谢。 由于时间仓促,加之水平所限,书中不足之处在所难免,敬请读者批评指正。 作 者 2005年11月