内 容 简 介本书主要讲述JSP动态网站开发的相关知识,内容包括JSP相关技术概述、Java语言基础、JSP的内置对象、JSP开发环境的搭建、JSP动态网页设计基础、JSP的文件操作、JSP访问数据库、JSP与Servlet编程、JSP与JavaBeans编程,最后以一个典型案例详细讲解了JSP各种技术的综合应用。本书采用基础知识结合典型案例的方法进行技术讲解,并附赠习题,以便读者更好地巩固所学的JSP技术知识。本书可作为大学计算机及相关专业JSP课程的教材,也适合自学者及网站开发人员参考使用。
Java Server Pages (JSP)是基于Java的技术,用于创建可支持跨平台及跨Web服务器的动态网页。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。在Sun正式发布JSP之后,这种新的Web应用开发技术很快引起了人们的关注,目前已经成为开发动态网页的主流技术之一。 本书是一本关于JSP课程的大学教材,书中囊括了使用JSP进行程序开发的基础知识,同时在讲解中结合了大量实用的示例,并在每章后面提供了习题。 本书分为10章。书中各章节遵循由浅入深的方式进行讲解,使读者更快速地掌握JSP编程知识,掌握具体方法和使用技巧。 本书内容 第1章:JSP概述。包括了常用的目前主流的Java技术、JSP技术和目前使用JSP开发应用程序的两种体系结构。 第2章:Java语言基础。介绍了Java语言的特点、数据类型、运算符、条件语句、循环语句、分支语句、强制类型的转换、Java类技术基础、Java类高级技术和多线程技术。 第3章:JSP应用开发体系与环境配置,介绍了Web应用程序理论基础、JSP实用原理和运行机制、JDK的安装、Eclipse和MyEclipse的安装与配置。 第4章:JSP动态网页设计基础。介绍了HTML和CSS的语法、JSP的基础知识,包括JSP页面结构、JSP注释语句、JSP变量和方法的声明、JSP指令元素及动作元素。 第5章:JSP主要内置对象。介绍了JSP的九大内置对象,包括request对象、response对象、page对象、session对象、application对象、out对象、config对象、exception对象和pageContext对象。 第6章:JSP中的文件操作。介绍了异常处理机制、JSP的输入和输出流、File类概述及如何读取、写入文件。 第7章:JSP访问数据库。介绍了JDBC概念,然后介绍了使用JDBC-ODBC访问数据库、使用JDBC驱动程序访问数据库、对数据库的增删改查操作、对JSP页面进行分页、与Excel组件的结合等。 第8章:JSP与Servlet编程。介绍了Servlet概念、Servlet的常用方法、Servlet的生命周期、Servlet的常用类和接口。 第9章:JSP与JavaBeans编程。介绍了JavaBeans的概念、属性和方法,如何在JSP中使用JavaBeans,通过JavaBeans来操作数据库。 第10章:在线书店。介绍了在线书店的需求分析、系统分析设计、界面设计和代码实现。 本书特点 ● 由浅入深,循序渐进:本书按照由浅入深、由易到难的学习过程安排课程内容,概念讲解清晰,技术分析透彻,使读者逐步掌握JSP相关技术。 ● 案例典型,操作性强:本书在介绍关键知识点时,都配有一个典型案例,具体说明知识点的使用方法,让读者亲自试一试,加深对知识点的理解和掌握。 ● 注释详尽,可读性强:本书对实例代码统一编号,详细注解,增强了可读性,易学易用。 ● 配套丰富,便于教学:本书提供案例源代码和课后习题,便于读者实践、练习。为便于教师教学,还配备了详尽的电子教案。这些资源可通过http://www.tupwk.com.cn/downpage下载。 学时安排 本课程总学时为76学时,各章学时分配见下表(供参考): 本书由钟德源、林国、程志艳编著,此外,蓝荣香、王昊亮、喻波、马天一、魏勇、郝荣福、孙明、李大宇、武思宇、牟博超、李彬、付鹏程、高翔、朱丽云、张巧玲、李辉、李欣、柏宇和刘湘等同志在整理材料方面给予了编者很大的帮助,在此,编者对他们表示衷心的感谢。 在本书的编写过程中,借鉴了许多现行教材的宝贵经验,在此,谨向这些作者表示诚挚的感谢。由于时间仓促,加之编者水平有限,书中难免有谬误或不足之处。敬请广大读者批评指正。 编 者 2009年3月