图书前言

JSP(Java Server Page)是一种以Java语言为基础的动态网页技术。JSP可应用Java下的各种包和类,并且继承了Java以面向对象理论为中心的设计架构,这些特点让JSP可制作出功能更为多样的动态网页。

JSP除了简化服务器网页程序的设计难度外,同时还提供了建构主从式架构网站所需的默认对象。尽管以Java为基础发展而来,JSP直接简单的设计理念又不同于Java,它在目前动态网页设计领域,占有极为重要的地位。

JSP的一项重要特点是通过嵌入各种形式的标签,提供更为灵活且广泛的设计能力。对于没有Java程序基础的网页设计人员,同样可以快速地学习如何运用JSP技术创建动态网页。除此之外,自定义标签功能更是为JSP设计人员提供了无限的设计空间。

JSP非常容易学习,但是利用JSP开发复杂的商业级网站却不容易,其中最主要的原因在于对JSP使用观念的建立,以及JavaBean、数据库等技术的了解运用较困难。为了让用户在学习的过程中能够彻底掌握相关概念,同时掌握所需的知识,除了基本语法介绍外,本书也同时将重点集中在面向对象的观点和JSP程序架构方面。

本书由多年从事JSP动态网页开发的人员编写,力图做到理论与实践相结合。本书章节安排合理,注重实用性和可操作性,其内容共分20章:第1章—— JSP与Web技术概论;第2章—— 初探JSP;第3章—— Java与JSP;第4章—— JSP程序设计基础;第5章—— JSP内建对象;第6章—— 表单与交互式网页;第7章—— JSTL与标签函数库;第8章—— EL;第9章—— 灵活设计JSP网页;第10章—— 文件I/O技术;第11章—— JavaMail与联机邮件;第12章—— JSP与XML;第13章—— JDBC与数据库系统;第14章—— 数据更新功能网页;第15章—— 组织程序代码;第16章——导入JavaBean;第17章—— 自定义标签;第18章—— 用户登录;第19章—— 留言板;第20章—— 电子报。

本书采用由浅入深、循序渐进的介绍方法,在内容编写上充分考虑到初学者的实际阅读需求,通过大量实例,让读者直观、迅速地了解如何使用JSP技术开发动态网页。在本书每章的最后还提供了习题,可以让读者能够检验自己对各章内容的学习、消化程度,并巩固所学到的知识。

读者可通过http://www.tupwk.com.cn/downpage下载本书实例的源代码和电子课件。

由于作者水平有限,加之时间仓促,本书难免存在不足之处,欢迎广大读者批评指正。

作  者