内 容 简 介 JSP(Java Server Pages)是由Sun Microsystems公司倡导的、许多公司参与一起建立的一种动态网页技术标准。Java技术的强大功能也赋予了JSP,能够为用户提供功能强大的技术支持,JSP继承了Java的优势从而可以建立安全的、跨平台的动态网站。 本书详细讲解了JSP的语法和基本的Web程序设计方法。全书共16章,可分为7个部分。第1~3章是第1部分,介绍了JSP应用技术的前导知识和开发环境的搭建;第4~6章是第2部分,详细讲解了JSP技术的基本语法;第7章和第8章是第3部分,是JSP应用开发的进阶,讲述了JavaBean、表单处理以及文件的操作;第9~11章是第4部分,以MySQL数据库为例详细讲解了JSP中使用数据库的操作;第12章和第13章是第5部分,详细讲述了Servlet技术;第14章和第15章是第6部分,介绍了标准标签库(JSTL)和自定义标签库;第16章是第7部分,以一个实例讲述了Web开发的实际应用。 本书光盘中收录了相关实例运行的开源程序、实例源代码,读者可参照光盘说明进行调试运行。此外,读者还可以通过www.tupwk.com.cn下载本书的实例源代码和电子课件。 本书语言简洁,内容丰富,既可作为JSP初学者的入门教材,也可作为高等院校相关专业的教材和辅导用书,而且对JSP开发人员的自学也具有较高的参考价值。
JSP(Java Server Pages)是目前动态网站开发技术中最典型的一种,它继承了Java语言的优势,是一种与平台无关的开发技术,而Java技术也赋予了JSP为用户提供强大功能的技术支持。JSP实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,提高了执行效率而成为因特网上的主流开发技术,已经越来越受到编程者的关注和喜爱。 JSP虽然综合性地包括了Java和HTML这两类语法,但不能通过简单地使用JSP,让它集显示、业务逻辑和流程控制于一身,因为用这种方式开发出来的Web应用程序是非常难以维护的。所以对JSP使用观念的建立,以及JavaBean、数据库、Servlet等技术的了解运用是利用JSP开发复杂的商业级网站的重点。为了让读者在学习的过程中能够彻底掌握相关概念,除了基本语法介绍外,本书也同时将重点集中在面向对象的观点和JSP程序架构方面。 本书结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,以实践为指导,深入浅出地讲解了JSP开发中的种种问题。以精简的内容介绍了JSP的语法、Servlet技术、JDBC技术、标签库技术、MVC等技术,本书每一章节的实例读者都可以直接使用。且实例讲解过程条理清晰、循序渐进,符合程序设计的自然思路,读者学完一个章节,也就相应地掌握了相关的JSP开发思想和技术。并且通过几个较完整的综合实例,让读者对JSP+Servlet+JavaBean+JDBC这样的Web架构有个整体认识。 本书共16章,可以分成7个部分。 第1部分介绍了JSP编程基础与环境配置,包括3章:第1章 JSP概述,第2章 JSP动态网页设计基础,第3章 JSP环境配置。 第2部分介绍了JSP应用开发基础,包括3章:第4章 JSP基本语法,第5章 JSP内置对象,第6章 使用Cookie记录信息。 第3部分介绍了JSP应用开发进阶,包括2章:第7章 JavaBean和表单处理,第8章 JSP中文件的操作。这部分主要介绍了JavaBean分离表示与实现、使用JSP处理HTML表单、使用Java类库里的I/O类,开发具备文件存取功能的网页程序。 第4部分介绍了JSP数据库编程基础,包括3章:第9章 数据库操作基础;第10章 应用JDBC进行数据库开发;第11章 JSP+JavaBean的应用实例,以MySQL数据库为例详细讲解了JSP中使用数据库的操作,包括JDBC、连接池、分页处理等技术。 第5部分讲述了Servlet技术,包括2章:第12章 Servlet基础,第13章 使用Servlet过滤器和监听器,通过实例讲述了Servlet的开发和部署。 第6部分讲述了标签库的应用,包括2章:第14章 标准标签库(JSTL),第15章 创建自定义标签库。这部分是使用JSP进行程序开发的扩展知识。 第7部分即第16章,通过一个网上书店实例讲解了Web开发的具体应用。 本书采用由浅入深、循序渐进的方法,全面系统地介绍了JSP程序设计的原理、方法和技术,还提供了大量的JSP应用开发实例,给出了相应的实用技巧、操作步骤及优化思路使读者可以很快地进行实际开发。在本书每章的最后还提供了习题,让读者能够检验自己对各章内容的学习、消化程度,并巩固所学到的知识。 本书由马建红、李占波主编,马建红、韩颖、王瑞娟、姬莉霞执笔编写,参与编写的人员还有卫权岗、尹辉、程凤娟、秦兴桥、赵玉娟、王永皎等。此外,林楠、李翠霞、王海玲、史苇航、张晗在整理材料方面给予了编者很大的帮助,在此,对他们表示衷心的感谢。 由于时间仓促,加之水平有限,书中不足之处在所难免,敬请读者批评指正。 编 者