1、(第二版)清华大学出版社(耿祥义 张跃平编著)程序源代码建议使用文档结构图浏览使用(选择 Word 菜单视图文档结构图)摘 要JSP 是一种动态网页技术标准,利用这一技术可以建立安全、跨平台的先进动态网站。 本书是一本实用教程,配备了大量的例题,叙述详细,通俗易懂,便于自学,特别注重结合实例讲解一些难点和关键技术。全书共分 10 章,内容包括JSP 简介、 JSP 语法、内置对象、 JSP 与 Javabean、文件操作、数据库操作、JavaServlet、 MVC 设计模式、 JSP 中使用 XML 等重要内容。本书所有知识都结合具体实例进行介绍力求详略得当,突出 JSP 在开发 Web 动
2、态网站方面的强大功能,使读者快速掌握和运用 JSP 的编程技巧。 本书不仅可以作为大学计算机及相关专业的选修课教材,也适合自学者及网站开发人员参考使用。前 言本书是JSP 实用教程的第二版,继续保留原教材的特点注重教材的可读性和实用性,许多例题都经过精心的考虑,即能帮助理解知识,同时又具有启发性。在第二版中增加了 XML 和 MVC 模式在 Web 设计中的应用,对全书章节的先后顺序和部分例题的内容做了调整。 第 1 章介绍 JSP 重要性,对 Tomcat 服务器的安装与配置给予了详细介绍。第2 章讲解 JSP 页面的基本构成、常用的 JSP 标记。第 3 章讲解内置对象,特别强调了这些内置
3、对象在 JSP 应用开发中的重要性,结合实例使读者掌握内置对象的用法。第 4 章是 JSP 技术中很重要的内容,即怎样使用 Javabean 分离数据的显示和处理,这一章讲解了许多有一定应用价值的例子。第 5 章主要讲解怎样使用Java 中的输入输出流实现文件的读写操作,在实例上特别强调怎样使用 Javabean实现文件的读写操作。第 6 章涉及的内容是数据库,也是 Web 应用开发的非常重要的一部分内容,特别介绍了各种数据库的连接方式。第 7 章讲解 JavaServlet,对 servlet 对象的运行原理给予了细致的讲解,许多例子都是大多数 Web 开发中经常使用的模块。在第 8 章对
4、Java Servlet 在 MVC 开发模式中的地位给予了重点介绍,并按着 MVC 模式给出了易于理解 MVC 设计模式的例子。第 9 章介绍了XML 语言以及在 JSP 中怎样有效地使用 XML 文件。第 10 章是一个完整的网站,完全按着 MVC 模式开发设计,其目的是掌握一般 Web 应用中常用基本模块的开发方法。作者简介 耿祥义,1995 年中国科学技术大学博士毕业,获理学博士学位。1997 年从中山大学博士后流动站出站。现任大连交通大学教授。已编写出版Java 2 实用教程 、 Java 课程设计 、 JSP 实用教程 、 JSP 基础教程 、 XML 基础教程等 10 余部教材。
5、张跃平,现任大连交通大学讲师。已编写和参编出版Visual FoxPro 课程设计 、 Java 2 实用教程 、 JSP 实用教程3 部教材。希望本教材能对读者学习 JSP 有所帮助,并请读者批评指正() 。编者 2007年 05 月第 1 章 JSP 简介 .1例子 1 .1第 2 章 JSP 语法 .2例子 .2.2.2例子 .2例子 3 .3例子 4 .3例子 5 .4例子 6 .4例子 7 .5例子 8 .5例子 9 .6例子 10 .7例子 11 .7例子 12 .8例子 13 .9第 3 章 JSP 内置对象 .10例子 1 .10例子 2 .10例子 3 .11例子 4 .12
6、例子 5 .14例子 6 .15例子 7 .16例子 8 .17例子 9 .17例子 10 .18例子 11 .18例子 12 .19例子 13 .20例子 14 .21例子 15 .22例子 16 .24例子 17 .25例子 18 .27例子 19 .29第 4 章 JSP 与 JavaBean .31Circle.java.31例子 1 .31例子 2 .32例子 3 .32NewCircle.java .32例子 4 .33Student.java.33例子 5 .34Goods.java .34例子 6 .35ListFile.java .36例子 7 .36三角形 bean .37
7、Triangle.java.37四则运算 bean .38ComputerBean.java .38computer.jsp .40计数器 bean .40CounterCount.java.40comeOne.jsp.42comeTwo.jsp .42浏览图像 bean .42Play.java .42play.jsp .43成绩单 bean .44ScoreList.java .44studentScore.jsp.45日历 bean .46CalendarBean.java.46showCalendar.jsp .48第 5 章 JSP 中的文件操作 .49例子 1 .49FileDir
8、.java.49fileAndDir.jsp.50例子 2 .50ReadFile.java.50selectDir.jsp.52listfile.jsp .52例子 3 .53WriterFile.java.53writefile.jsp.54例子 4 .55UpFile.java.55upfile.jsp.58show.jsp.58例子 5 .58DownLoadFile.java .58downfile.jsp .59例子 6 .60ReadByRow.java.60selectfile.jsp.61readByRow.jsp .62例子 7 .62Test.java.62test.jsp.65第 6 章 JSP 中使用数据库 .67例子 1 .67showByJdbcOdbc.jsp .67例子 2 .68showBySQLDriver.jsp.68例子 3 .69QueryBean.java.69inquire.jsp.71例子 4 .72RandomQueryBean.java.72random.jsp.74例子 5 .75ConditionQuery.java.75condition.jsp.77例子 6 .