标题：JSP应用教程（修订本）
基本信息
作    者： 石志国  JSP应用教程(修订本)
出 版 社： 北京交通大学出版社
所属丛书： 高等学校计算机语言应用教程
条 形 码： 9787810823340
I S B N ： 9787810823340
出版时间： 2008-6-1
开    本： 16
页    数：325 页
内容简介
本书是《JSP应用教程》的修订版,在第一版基础上,根据目前JSP最新技术发展与项目开发需要,做了大量修整和扩充,使之更加适合教学和自学的需要。
全书从体系上分成四部分共十二章:第一部分:JSP应用开发基础,介绍开发体系以及MyEclipse的安装配置等;第二部分:JSP核心技术编程,介绍Servlet、JSP、JavaBean以及常用的JSP开发技巧;第三部分:JSP数据库应用开发,介绍JDBC、Hibernate和XML数据接口;第四部分:标签框架与综合案例,介绍JSTL、Struts以及考试系统综合案例。
配套光盘提供本书涉及的所有工具软件以及全部源代码。
图书目录
第一部分 JSP应用开发基础
第1章 JSP常用开发技术概述
1.1 软件编程体系简介
1.1.1 B/S架构编程体系
1.1.2 C/S架构编程体系
1.2 企业应用开发架构
1.2.1 两层架构
1.2.2 三层架构
1.2.3 N层架构
1.2.4 开发架构比较
1.3 相关语言简介
1.3.1 ASP概述
1.3.2 .NET概述
1.3.3 JSP概述
1.3.4 PHP概述
1.4 JSP相关应用开发体系
1.4.1 J2SE体系概述
1.4.2 J2ME体系概述
1.4.3 J2EE体系概述
1.5 N层体系结构
1.5.1 N层开发架构
1.5.2 N层架构优点
1.6 常用应用开发环境介绍
1.6.1 Web服务器
1.6.2 数据库服务器
1.6.3 集成开发环境
小结
习题
第2章 开发环境的配置与使用
2.1 JSP运行环境的要求
2.1.1 对硬件条件的要求
2.1.2 对操作系统的要求
2.1.3 对软件环境的要求
2.2 安装和配置JDK
2.3 安装和配置Tomcm
2.3.1 配置Tomcat
2.3.2 测试第一个JSP页面
2.4 集成开发环境的设置
2.4.1 JBuilder概述与Eclipse概述
2.4.2 安装Eclipse
2.4.3 Eclipse集成MyEclipse J2EE开发环境
2.4.4 在Eclipse中集成Tomcat 5.5
2.4.5 Eclipse开发视图介绍
2.4.6 开发JSP程序
2.5 安装和配置数据库
2.5.1 Oracle概述
2.5.2 Oracle相关技术站点
2.5.3 安装Oracle数据库服务器
2.5.4 安装SQL Server
小结
习题
第二部分 JSP核心技术编程
第3章 Servlet编程技术
3.1 Servlet简介
3.1.1 Servlet概念
3.1.2 Servlet的生命周期
3.2 Servlet编译运行过程
3.2.1 Servlet文件框架
3.2.2 Servlet的配置文件
3.3 Servlet体系结构
3.3.1 Java ServletAPl概述
3.3.2 GenericServlet类和HttpServlet类
3.5 Servlet环境APl接口
3.5.1 ServletConfi9接口
3.5.2 ServletContext接口
3.6 Servlet与客户端浏览器交互
3.6.1 HttpServletRequest接口
3.6.2 HttpServletResponse接口
3.6.3 Servlet处理表单数据
3.6.4 请求重定向
3.6.5 页面自刷新
3.6.6 页面定时跳转
3.7 RequestDispatcher接口
3.7.1 控制页面跳转
3.7.2 控制页面包含
3.8 会话跟踪和应用程序事件
3.8.1 HttpSession接U
3.8.2 常用方法与例子
小结
习题
第4章 JSP编程技术
4.1 理解服务器端执行
4.2 JSP页面结构
4.3 编译指令
4.3.1 page指令
案例4-1 使用errorPage指令捕获异常
4.3.2 include指令
4.3.3 taglib指令 
4.4 操作指令
4.4.1 jsp:include指令
4.4.2 jsp:forward指令
4.4.3 jsp:param指令
4.5 JSP代码
4.5.1 变量和方法
4.5.2 代码块
4.6 Out对象
4.7 reponse对象
4.7.1 网页转向
4.7.2 动态contentType响应
4.7.3 HTTP文件头响应
4.7.4 设置缓冲区”
4.8 request对象
4.8.1 得到Form表单的信息
4.8.2 得到客户的信息
4.8.3 汉字问题两种解决方法
案例4.2 调查表信息的读取
4.9 application对象
4.9.1 application的自定义属性
4.9.2 实现聊天室
案例4.3 网页计数器
4.10 session对象
4.10.1 对session的理解
4.10.2 自定义属性
案例4-4 简易session版购物车
4.11 cookie对象
小结
习题
第5章 JavaBean编程技术
5.1 组件技术概述
5.1.1 组件和容器
5.1.2 Bean开发工具
5.1.3 JavaBean简介
5.2 JavaBean编程
5.2.1 JavaBean的特点
5.2.2 JavaBean页面指令
5.2.3 编写JavaBean
5.2.4 使用JavaBean
5.3 常见的几种Bean使用方法
5.3.1 表单Bean
5.3.2 页面Bean
5.3.3 共享Bean
小结
习题
第6章 JSP经典开发技巧
6.1 JSP客户端编程经典案例
6.1.1 动态表格彻底研究
6.1.2 三种网页对话框
6.1.3 动态网页框架彻底研究
案例6-1 动态网页框架
6.1.4 表单验证
6.1.5 程序控制Form表单
6.1.6 执行客户端的可执行文件
6.2 利用第三方组件
6.2.1 E-mail组件
案例6.2 发送E-mail
6.2.2 文件上传
案例6-3 使用jspsmart组件实现文件上传
6.3 国际化的问题
6.4 用于MD5算法加密的JavaBean
6.5 图片添加水印
6.6 图表系统
6.6.1 JFreeChart简介
6.6.2 JFreeChart配置安装
6.6.3 JFreeChart核心类库介绍
6.6.4 使用Servlet画图
6.6.5 使用JSP画图
6.7 面向对象设计模式
6.7.1 Factory模式
6.7.2 Singleton模式
6.7.3 Facade模式
6.7.4 MVC架构模式
6.8 JSP设计模式
6.8.1 模式一:JSP+JavaBean模式
6.8.2 模式二:MVC模式
6.9 MVC在JSP中的实现模型
6.9.1 基于Bean的MVC模型
案例6-4 MVC模型案例
6.9.2 基于Struts的MVC模型
6.10 JSP编程建议
小结
习题
第三部分 JSP数据库应用开发
第7章 JDBC数据库开发接口
7.1 数据库应用开发简介
7.1.1 SQL语言
7.1.2 ODBC数据访问接口
7.1.3 JDBC数据访问接口
7.2 SQL语言概述
7.2.1 基本SQL语句
7.2.2 聚合函数
7.2.3 分组查询
7.2.4 交叉查询
7.3 JDBC的结构
7.3.1 JDBC的四种类型
7.3.2 数据驱动程序
7.3.3 Connection对象
7.3.4 Statement对象
7.3.5 ResultSet对象
案例7-1 利用ODBC-JDBC桥读取Access数据库
7.3.6 PreparedStatement对象
7.3.7 CallableStatement对象
7.4 JDBC四种数据访问格式
7.4.1 格式一:执行基本SQL语句
7.4.2 格式二:实现分页
7.4.3 格式三:执行带参数的SQL语句
7.4.4 格式四:执行存储过程
7.5 使用JDBC访问数据库
7.5.1 利用格式一读取Excel数据
7.5.2 利用格式一实现事务处理
7.5.3 动态合成SQL语句
7.5.4 利用格式二实现分页显示
7.5.5 利用格式三实现数据添加
7.6 使用JavaBean访问数据库
7.6.1 编写JavaBean
7.6.2 调用JavaBean
7.7 Oracle的JDBC驱动程序
7.7.1 加载JDBC驱动程序
7.7.2 使用JDBC连接Oracle数据库
7.8 访问Oracle的常用格式
7.8.1 格式一的Oracle版本
7.8.2 格式二的Oracle版本
7.8.3 格式三的Oracle版本
7.9 Oracle的存储过程
7.9.1 PL/SQL的基本概念
7.9.2 PL/SQL的存在形式
7.9.3 使用PL/SQL编写存储过程
7.10 JSP操作Oracle的存储过程
7.10.1 格式四的Oracle版本
7.10.2 调用带输入输出参数的存储过程
小结
习题
第8章 Hibernate数据持久化技术
8.1 数据持久化的概念
8.1.1 ORM的基本概念
8.1.2 POJO与PO的概念
8.1.3 JDO的实现机制
8.1.4 Hibernate的实现机制
8.1.5 Hibemate与JDBC、EJB、JDO的比较
8.2 Hibernate的实现机制
8.3 Hibernate的开发过程
8.3.1 建议一个数据库连接
8.3.2 配置工程支持Hibernate
8.3.3 创建OrM
8.4 使用Hibernate操作数据库
小结
习题
第9章 XML数据操作接口
9.1 XML的概念
9.1.1 XML文档的结构
9.1.2 定义根元素
9.1.3 使用属性
9.1.4 XML声明
9.1.5 注释
9.1.6 字符和实体引用
9.2 XML的三种显示格式
9.2.1 CSS样式表
9.2.2 XSL样式语言
9.2.3 XML数据岛技术
9.3 XML的两种语法规则
9.3.1 DTD文档类型定义
9.3.2 Schema文档规则
9.4 字符集概述
9.4.1 ASCIl字符集
9.4.2 ISO 8859字符集
9.4.3 Unicode字符集
9.4.4 中文字符集
9.4.5 UTF.8字符集
9.4.6 UTF.16字符集
9.5 在XML中使用HTML
9.5.1 在XML使用HTML标记
9.5.2 在XML中使用JavaScript代码
9.6 XML的三种应用程序接口
9.6.1 解析接口
9.6.2 解析器
9.7 DOM解析接口
9.7.1 DOM的对象
9.7.2 DOM树结构
9.7.3 DOM读取XML文件
9.7.4 DOM创建XML节点
9.8 SAX解析接口
9.8.1 SAX的对象
9.8.2 SAX读取XML文件
9.9 JDOM解析接口
9.9.1 JDOM对象
9.9.2 JDOM读取XML文件
小结
习题
第四部分 标签框架与综合案例
第10章 JSTL标准标签库
10.1 JSTL的基本概念
10.1.1 JSTL起源
10.1.2 JSTL标记库简介
10.2 JSTL的安装与配置
10.2.1 JSTL的安装
10.2.2 JSTL示例应用 
10.3 通用标记
10.3.1 标记
10.3.2 标记
10.3.3 标记
10.3.4 标记
10.4 条件处理
10.4.1 标记
10.4.2 、和标记
10.5 循环和迭代
10.5.1 标记
10.5.2 标记
10.6 URL操作
10.6.1 和标记
10.6.2 标记
10.6.3 标记
10.7 SQL标记库
10.7.1 设置数据源
10.7.2 查询数据库
10.7.3 修改数据库
小结
习题
第11章 struts应用开发框架
11.1 Struts概述
11.1.1 Web开发框架
11.1.2 Struts框架
11.1.3 Struts组成
11.1.4 安装Struts
11.2 Struts实例
11.2.1 简单Struts实例
11.2.2 实现跳转
11.2.3 使用Struts
小结
习题
第12章 在线考试系统
12.1 系统分析与总体设计
12.1.1 功能描述 
12.1.2 实现技术 
12.2 数据库系统
12.2.1 数据库逻辑
12.2.2 数据库连接池
12.2.3 MySQL数据的安装与配置
12.3 考生考试模块
12.4 人员管理模块
12.5 题库管理模块
12.6 试卷管理模块
12.7 考务管理模块
小结
习题
文章节选
第一部分 JSP应用开发基础
第1章 JSP常用开发技术概述
1.3 相关语言简介
目前,B/S架构主要使用4种语言:ASP、.NET、PHP和JSP。其中,ASP学习简单,使用方便;PHP软件免费,运行成本低廉;JSP多平台支持,转换方便;.NET功能强大,编写容易。
1.3.1 ASP概述
ASP脚本所使用的VBScript脚本语言直接来源于VB语言,秉承了VB简单易用的特点,学习起来。
ASP程序的优点如下。
(1)可以把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以运行。
(2)可以使用ADO组件轻松存取数据库。 
(3)可以使用第三方开发的组件。
(4)不存在浏览器兼容的问题,由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页的时候,服务器将该网页文件重新解释一遍,并将生成的标准HTML.文件发送给客户端浏览器。因为送出的是标准的HTML文件,所以不会存在浏览器兼容的问题。
(5)可以隐藏程序代码,在客户端仅可以看到由ASP输出的动态HTML文件。
+ASP程序的缺点如下。
(1)运行速度比HTML程序运行速度慢,这是因为每当客户端打开一个ASP网页时,服务器都必须将该ASP程序从头到尾重读一遍,并加以编译执行,最后送出标准的HTML格式文件给客户端,从而影响了运行速度。
(2)有的网络操作系统不支持ASP,比如Linux、FreeBSD,等等。这样就使得用ASP开发Web程序一般来说最好选用willdows系列操作系统。
1.3.2 .NET概述
2002年微软发布.NET发布正式版本.NETFramework 1.0,其中的ASP版本就是.NET1.0,在此以前发布了两个.NET测试版本Betal和Beta2。2003年微软发布了.NET Framework1.1正式版,其中ASP版本就是.NET 1.1。2005年微软发布.NET Framework 2.0正式版本,也就是.NET 2.0。微软在2006年12月发布了.NET Framework 3.0。
……