前言

JSP(Java Server Pages)是由Sun Microsystems公司倡导、众多公司参与,一起建立的一种动态网页技术标准。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件(*htm,*.html)中加入Java程序片段(Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送E-mail等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无Java Applet,甚至无Frame。

本书根据作者多年的教学开发经验,结合日常使用JSP的实践经验编撰而成。本书很好地将JSP基础与实际项目开发结合起来,在内容的安排上非常适合读者学习,书中的实例也都是在实际应用JSP过程中经常遇到的。通过这些实例的学习,可以使读者比较深入地认识和掌握JSP技术的内涵,把握JSP的脉络,快速地进入开发角色。

本书共有14章,各章的主要内容如下。

第1章介绍Web技术基础与JSP概述,主要包括Web的产生与发展,Web的基础,传统Web技术与JSP比较等内容。

第2章主要介绍了Java程序基础,包括Java语言简介,JavaBeans,如何使用JDBC连接数据库等。

第3章是JSP运行和开发环境概述,详细介绍了JDK的安装配置以及Tomcat的安装和使用。

第4章介绍了JSP的语法和语义,主要内容包括了JSP通用的语法规则,JSP中的注释指令及内置对象、脚本元素和动作。

第5章介绍了XML的基础知识,包括什么是XML、XML文档的规则、定义文档中的内容和XML接口以及XML的数据交互。

第6章是JavaScript基础知识介绍,主要内容包括JavaScript的基本数据结构及程序的构成。

第7章讲述了JavaScript的高级应用,主要有基于对象的JavaScript,JavaScript中常用的对象方法和属性,使用内部对象系统,基于窗口的输入输出,与Web页面信息的交互等内容。

第8章讲解了自定义标签的使用,主要包括构建简单标签的步骤,理解嵌套标签,以及对正文标签和用户自定义标签等内容。

第9章介绍了JSP项目的一些常用技术,主要有如何配置SQL 2000下的数据源,以及B/S结构中常用的注册、登录、留言、搜索功能的实现等内容。

第10章详细描述了一个财务系统的开发过程,具体内容涉及到如何实现企业财务费用管理、增加收入、增加支出、费用类型、添加费用、费用统计等功能的分析与实现。

第11章是论坛(BBS)开发方法的介绍,非常系统地描述了常用论坛项目的开发过程,包括需求分析,功能设计,用例图和论坛常用功能的分析与实现等内容。

第12章详细讲解了网上书店的开发方法,非常细致地介绍了网上书店开发的完整步骤,包括配置数据源,会员的注册登录、选书及买书等功能的分析与实现等内容。

第13章介绍了音乐网站的开发方法,以一个常见音乐网站的开发流程为例详细描述了其构建流程,具体内容包括前后台功能的实现,开发规范的定义,及整个网站具体功能的分析与实现。

第14章讲解了电子商务网站的开发过程,非常详细地介绍了一个电子商务网站的整个开发流程,包括前后台的设计,JavaBean的编写,会员注册登录等功能的分析和实现等内容。

本书由曾健主编,邓少峰、熊帅、许峻等编著。由于作者水平有限,尚有许多不周到和不准确之处,恳请广大读者提出批评和建议,E-mail地址:guopengfei@phei.com.cn。

编者

2008年3月