JSP动态网站开发实用教程Java以其易学易用、完全面向对象、平台无关性和较好的安全性而成为当前网络编程的首选语言。JSP (Java Server Pages)是由Sun公司在Java语言的基础上开发出来的一种动态网页制作技术,是Java开发阵营中最具代表性的解决方案。JSP不仅拥有与Java一样的面向对象性、便利性、跨平台性等优点,还拥有Java Servlet的稳定性,并且可以使用Servlet提供的API、JavaBean及Web开发框架技术,使页面代码与后台处理代码分离,提高工作效率。在目前比较流行的Web程序开发中,JSP是比较热门的一种动态网页技术,它依靠Java语言的稳定、安全、可移植性好的优点,成为大、中型网站开发的首选。
本书共13章,各章的主要内容如下。
第1章首先带领读者了解JSP技术,并对构建JSP开发环境所需要的开发工具MyEclipse、Tomcat等软件进行介绍。
第2章开始切入正题,介绍JSP的工作机制,包括对JSP页面的处理过程以及JSP的语法概要和基本规范,如代码注释,命名规则。
第3章以第2章为基础,全面介绍JSP的基本语法。其中,脚本元素、指令元素和动作元素是重点内容。
第4章主要介绍JSP的内置对象的属性、功能以及相关的函数,并用实例示范了这些内置对象的典型应用。
第5章主要介绍JSP标准标记库JSTL中的一些常见标记库。详细说明每一个标记的用法,同时结合大量实例说明常用动作标记的具体使用方法。
第6章主要介绍自定义标记的定义、如何创建,以及标记库的重用。
第7章主要介绍JavaBean的概念,通过实例说明了JavaBean在JSP中的应用,同时还简单地介绍了EL表达式以及其和JavaBean的结合使用。
第8章开始介绍Servlet的基本概念、技术特点以及Servlet生命周期中调用的方法举例,然后详细地介绍了Servlet API的内容,并通过大量实例说明其用法。
第9章主要介绍了Cookie、会话跟踪、RequestDispatcher请求转发这三大Servlet高级技术。
第10章介绍了有关JSP和Servlet的开发与应用模式。
第11章主要介绍数据库访问技术,首先介绍关系数据库的概念以及SQL语句;然后对JDBC进行了简介,并介绍了JDBC连接数据库的接口;最后介绍了数据源和连接池的概念,以及在JSP、Servlet中如何利用数据源。
第12章介绍Struts开发框架及其安装配置等,涉及Struts的核心控制器组件以及标记库,通过一个完整的实例演示了如何借助Struts进行初步的Web应用开发。
第13章主要介绍了使用JSP+Servlet+JavaBean技术来开发办公管理系统的设计和实现,使用的数据库管理系统是MySQL,使用的Web服务器是Tomcat,数据库的连接方式是JDBC数据源的连接方式。
本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识及丰富的实例来指导读者透彻学习JSP技术及其相关的常用工具。本书定位于想要使用JSP进行Web应用程序开发的初级读者,同时也特别适合作为大专院校计算机软件专业的教学参考书。本书的习题答案及示例代码可从http://www.tup.com.cn下载。
本书由康牧主编,许小荣、孟涛、陈艳浩副主编。由于作者水平有限,书中难免有不足之处,敬请读者批评指正。
编 者2009年5月