《JSP应用教程修订本》是北京交通大学出版社2008年出版的图书,作者是石志国。本书在第一版基础上,根据目前JSP最新技术发展与项目开发需要,做了大量修整和扩充,使之更加适合教学和自学的需要。
目录
- 第一部分 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 ASP.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 考务管理模块
- 小结
- 习题