JSP程序设计实训与案例教程 / 计算机科学与技术专业实践系列教材
¥39.50定价
作者: 徐小平、夏保芹等
出版时间:2014年8月
出版社:清华大学出版社
- 清华大学出版社
- 9787302368830
- 1-1
- 112315
- 16开
- 2014年8月
- 工学
- 软件工程
- TP312JA
- 计算机
- 本专科、高职高专
内容简介
徐小平、夏保芹、迟增晓编著的这本《JSP程序 设计实训与案例教程》旨在培养和提高学生Java Web 技术的工程开发和创新实践能力。
本书理论联系实际,引进以项目案例为驱动的教 学模式,系统地介绍JSP应用开发中的各种相关技术 。全书共分10章,内容包括JSP概述、Web客户端编程 、JSP基础知识、JSP内置对象、JSP数据库应用开发 、网上选课系统项目实训、JavaBean技术、Servlet 技术、自定义标签和AJAX技术等。通过本书的学习, 可以为后续课程(如Java Web高级开发技术、SSH框架 技术等)打下良好基础。
本书重视对学生工程实践能力的培养和训练,“ 项目”和“案例”理念贯穿始终。部分章节安排了综 合案例,有助于学生理解知识、应用知识,达到学以 致用。
本书可作为普通高等院校计算机、信息管理等专 业的“JSP程序设计”、“Java Web开发”、“动态 网站制作”等相关课程的教材,也可以作为Java Web 编程爱好者和开发人员的参考用书。
本书理论联系实际,引进以项目案例为驱动的教 学模式,系统地介绍JSP应用开发中的各种相关技术 。全书共分10章,内容包括JSP概述、Web客户端编程 、JSP基础知识、JSP内置对象、JSP数据库应用开发 、网上选课系统项目实训、JavaBean技术、Servlet 技术、自定义标签和AJAX技术等。通过本书的学习, 可以为后续课程(如Java Web高级开发技术、SSH框架 技术等)打下良好基础。
本书重视对学生工程实践能力的培养和训练,“ 项目”和“案例”理念贯穿始终。部分章节安排了综 合案例,有助于学生理解知识、应用知识,达到学以 致用。
本书可作为普通高等院校计算机、信息管理等专 业的“JSP程序设计”、“Java Web开发”、“动态 网站制作”等相关课程的教材,也可以作为Java Web 编程爱好者和开发人员的参考用书。
目录
第1章 JSP 概述
1.1 Web 简介
1.1.1 什么是Web
1.1.2 静态网页与动态网页
1.1.3 web 动态网页技术
1.1.4 Web 服务器介绍
1.1.5 Java Web 常用开发技术
1.2 JSP 开发工具及运行环境
1.2.1 JDK 的安装与配置
1.2.2 Tomcat 的安装与启动
1.2.3 Dreamweaver 开发工具
1.2.4 MyEclipse 开发工具
1.3 第一个JSP 程序
1.3.1 认识第一个JSP程序
1.3.2 JSP 的工作原理
1.3.3 使用MyEclipse 进行Web 开发
1.3.4 Web 应用的目录结构
1.4 本章小结
习题
第2章 Web 客户端编程
2.1 HTML 语言
2.1.1 HTML 文档结构
2.1.2 文字与段落标记
2.1.3 多媒体标记和超链接标记
2.1.4 列表标记
2.1.5 表格标记
2.1.6 表单标记
2.1.7 框架标记
2.2 CSS
2.2.1 CSS 组成
2.2.2 CSS 样式的4种应用方式
2.2.3 CSS 样式的继承性及优先级
2.2.4 CSS 常用的样式属性
2.2.5 DIV+CSS 布局方法
2.3 JavaScript 脚本语言
2.4 静态网页设计综合案例
2.4.1 案例介绍
2.4.2 案例实现
2.5 本章小结
习题
第3章 JSP 基础知识
3.1 JSP 页面组成
3.2 JSP 中常用的脚本元素
3.2.1 JSP 中变量和方法的声明
3.2.2 JSP 中的表达式
3.2.3 JSP 中的Java 脚本
3.3 JSP 常用指令
3.3.1 page 指令
3.3.2 include 指令
3.3.3 taglib 指令
3.4 JSP 常用动作
3.4.1 动作
3.4.2动作
3.4.3动作
3.4.4动作
3.4.5动作
3.5 Java 知识回顾
3.5.1 Java 编程基础
3.5.2 Java 程序结构
3.5.3 类与接口、包的概念
3.5.4 Java 常用类库
3.5.5 Java 异常处理
3.6 本章小结
习题
第4章 JSP 内置对象
4.1 JSP 内置对象概述
4.2 request 对象
4.2.1 request 对象的常用方法
4.2.2 request 对象的主要应用
4.2.3 request 对象其他方法应用
4.3 response 对象
4.3.1 response 对象的常用方法
4.3.2 response 对象的主要应用
4.4 session 对象
4.4.1 session 对象的相关知识
4.4.2 session 对象的主要应用
4.5 application 对象
4.5.1 application 对象的常用方法
4.5.2 application 对象的主要应用
4.6 JSP 其他内置对象
4.7 JSP 内置对象综合应用
4.7.1 网上模拟考试系统案例介绍
4.7.2 网上模拟考试系统案例实现
4.7.3 网上模拟考试系统案例总结
4.8 本章小结
习题
第5章 JSP 数据库应用开发
5.1 关系数据库简介
5.1.1 关系数据库基本概念
5.1.2 常见关系数据库管理系统
5.1.3 SQL 语言简介
5.1.4 本章实例数据库介绍
5.2 JDBC 技术介绍
5.2.1 JDBC 概述
5.2.2 JDBC 常用类和接口介绍
5.2.3 JDBC 数据库访问步骤
5.3 连接SQL Server 数据库
5.3.1 DriverManager 类
5.3.2 使用JDBC-ODBC 桥连接数据库
5.3.3 使用专用JDBC 驱动连接数据库
5.4 访问SQL Server 数据库
5.4.1 Connection 接口
5.4.2 Statement 接口及应用
5.4.3 PreparedStatement 接口及应用
5.4.4 ResultSet 接口及应用
5.4.5 数据库访问综合案例
5.5 其他重要技术及典型应用
5.5.1 存储过程
5.5.2 事务处理
5.5.3 连接池技术
5.5.4 数据分页显示技术
5.6 常见数据库连接
5.6.1 连接Oracle 数据库
5.6.2 连接Access 数据库
5.6.3 连接MySQL 数据库
5.6.4 连接Excel 表格
5.7 本章小结
习题
第6章 网上选课系统项目实训
6.1 系统需求分析
6.2 系统功能模块设计
6.3 系统数据库设计
6.3.1 数据库概念结构设计
6.3.2 数据库逻辑结构设计
6.4 系统实现
6.4.1 系统文件目录介绍
6.4.2 系统登录页面的实现
6.4.3 管理员模块的实现
6.4.4 学生用户模块的实现
6.4.5 教师用户模块的实现
6.5 系统完善和改进
6.6 本章小结
习题
第7章 JavaBean 技术
7.1 JavaBean 简介
7.1.1 JavaBean 基本概念
7.1.2 JavaBean 规范
7.1.3 JavaBean 的种类
7.2 JavaBean 的创建和调用
7.2.1 JavaBean 的创建
7.2.2 JavaBean 的调用
7.3 JSP+JavaBean 综合开发案例
7.3.1 案例介绍
7.3.2 案例实现
7.4 文件上传与下载组件
7.4.1 概述
7.4.2 jspSmanUpload组件介绍
7.4.3 文件上传
7.4.4 文件下载
7.5 Java Web开发模式介绍
7.6 本章小结
习题
第8章 Servlet 技术
8.1 Servlet 概述
8.1.1 什么是Servlet
8.1.2 Servlet 的生命周期
8.1.3 认识第一个Servlet
8.2 Servlet 编程常用类和接口
8.2.1 Servlet 常用类和接口简介
8.2.2 Servlet 接口
8.2.3 GenericServlet 抽象类
8.2.4 HttpServlet 类
8.2.5 ServletRequest 接口与ServlctResponse 接口
8.2.6 HttpServletRequest 接口
8.2.7 HttpServletResponse 接口
8.2.8 Servlet 其他常用接口
8.3 Servlet的创建和配置
8.3.1 Servlet 创建方式综述
8.3.2 创建一个Servlet
8.3.3 Servlet 的配置和调用
8.4 Servlet 简单应用
8.5 Servlet 过滤器
8.5.1 Servlet 过滤器简介
8.5.2 Servlet 过滤器接口
8.5.3 Servlet 过滤器的创建和应用
8.6 Servlet 监听器
8.6.1 Servlet 监听器介绍
8.6.2 Servlet 监听器应用
8.7 JSP+Servlet 综合应用案例
8.7.1 案例介绍
8.7.2 案例实现
8.8 本章小结
习题
第9章 自定义标签
9.1 自定义标签简介
9.1.1 自定义标签的基本概念
9.1.2 自定义标签的特点
9.1.3 自定义标签的接口与类的层次结构
9.2 自定义标签的开发
9.2.1 自定义标签的开发流程
9.2.2 自定义标签的处理过程
9.2.3 HelloWorld 标签的开发
9.3 JSTL 标准标签库
9.3.1 JSTL 简介
9.3.2 JSTL 的下载及安装
9.3.3 JSTL 核心标签库
9.4 自定义标签的使用实例
9.4.1 自定义标签显示时间
9.4.2 使用JSTL 标签库实现图书查询功能
9.5 本章小结
习题
第10章 AJAX 技术
10.1 什么是AJAX
10.1.1 AJAX 定义
10.1.2 为什么要用AJAX
10.1.3 当前AJAX 的典型应用
10.1.4 AJAX 的缺陷
10.1.5 AJAX 简单实例
10.2 AJAX 开发基础
10.2.1 XMLHttpRequest 核心对象
10.2.2 XMLHttpRequest 对象的五步使用法
10.2.3 AJAX 读取XML
10.2.4 AJAX 与数据库
10.3 AJAX 应用案例
10.3.1 案例介绍
10.3.2 案例实现
10.4 AJAX 框架简介
10.5 本章小结
习题
参考文献
1.1 Web 简介
1.1.1 什么是Web
1.1.2 静态网页与动态网页
1.1.3 web 动态网页技术
1.1.4 Web 服务器介绍
1.1.5 Java Web 常用开发技术
1.2 JSP 开发工具及运行环境
1.2.1 JDK 的安装与配置
1.2.2 Tomcat 的安装与启动
1.2.3 Dreamweaver 开发工具
1.2.4 MyEclipse 开发工具
1.3 第一个JSP 程序
1.3.1 认识第一个JSP程序
1.3.2 JSP 的工作原理
1.3.3 使用MyEclipse 进行Web 开发
1.3.4 Web 应用的目录结构
1.4 本章小结
习题
第2章 Web 客户端编程
2.1 HTML 语言
2.1.1 HTML 文档结构
2.1.2 文字与段落标记
2.1.3 多媒体标记和超链接标记
2.1.4 列表标记
2.1.5 表格标记
2.1.6 表单标记
2.1.7 框架标记
2.2 CSS
2.2.1 CSS 组成
2.2.2 CSS 样式的4种应用方式
2.2.3 CSS 样式的继承性及优先级
2.2.4 CSS 常用的样式属性
2.2.5 DIV+CSS 布局方法
2.3 JavaScript 脚本语言
2.4 静态网页设计综合案例
2.4.1 案例介绍
2.4.2 案例实现
2.5 本章小结
习题
第3章 JSP 基础知识
3.1 JSP 页面组成
3.2 JSP 中常用的脚本元素
3.2.1 JSP 中变量和方法的声明
3.2.2 JSP 中的表达式
3.2.3 JSP 中的Java 脚本
3.3 JSP 常用指令
3.3.1 page 指令
3.3.2 include 指令
3.3.3 taglib 指令
3.4 JSP 常用动作
3.4.1 动作
3.4.2动作
3.4.3动作
3.4.4动作
3.4.5动作
3.5 Java 知识回顾
3.5.1 Java 编程基础
3.5.2 Java 程序结构
3.5.3 类与接口、包的概念
3.5.4 Java 常用类库
3.5.5 Java 异常处理
3.6 本章小结
习题
第4章 JSP 内置对象
4.1 JSP 内置对象概述
4.2 request 对象
4.2.1 request 对象的常用方法
4.2.2 request 对象的主要应用
4.2.3 request 对象其他方法应用
4.3 response 对象
4.3.1 response 对象的常用方法
4.3.2 response 对象的主要应用
4.4 session 对象
4.4.1 session 对象的相关知识
4.4.2 session 对象的主要应用
4.5 application 对象
4.5.1 application 对象的常用方法
4.5.2 application 对象的主要应用
4.6 JSP 其他内置对象
4.7 JSP 内置对象综合应用
4.7.1 网上模拟考试系统案例介绍
4.7.2 网上模拟考试系统案例实现
4.7.3 网上模拟考试系统案例总结
4.8 本章小结
习题
第5章 JSP 数据库应用开发
5.1 关系数据库简介
5.1.1 关系数据库基本概念
5.1.2 常见关系数据库管理系统
5.1.3 SQL 语言简介
5.1.4 本章实例数据库介绍
5.2 JDBC 技术介绍
5.2.1 JDBC 概述
5.2.2 JDBC 常用类和接口介绍
5.2.3 JDBC 数据库访问步骤
5.3 连接SQL Server 数据库
5.3.1 DriverManager 类
5.3.2 使用JDBC-ODBC 桥连接数据库
5.3.3 使用专用JDBC 驱动连接数据库
5.4 访问SQL Server 数据库
5.4.1 Connection 接口
5.4.2 Statement 接口及应用
5.4.3 PreparedStatement 接口及应用
5.4.4 ResultSet 接口及应用
5.4.5 数据库访问综合案例
5.5 其他重要技术及典型应用
5.5.1 存储过程
5.5.2 事务处理
5.5.3 连接池技术
5.5.4 数据分页显示技术
5.6 常见数据库连接
5.6.1 连接Oracle 数据库
5.6.2 连接Access 数据库
5.6.3 连接MySQL 数据库
5.6.4 连接Excel 表格
5.7 本章小结
习题
第6章 网上选课系统项目实训
6.1 系统需求分析
6.2 系统功能模块设计
6.3 系统数据库设计
6.3.1 数据库概念结构设计
6.3.2 数据库逻辑结构设计
6.4 系统实现
6.4.1 系统文件目录介绍
6.4.2 系统登录页面的实现
6.4.3 管理员模块的实现
6.4.4 学生用户模块的实现
6.4.5 教师用户模块的实现
6.5 系统完善和改进
6.6 本章小结
习题
第7章 JavaBean 技术
7.1 JavaBean 简介
7.1.1 JavaBean 基本概念
7.1.2 JavaBean 规范
7.1.3 JavaBean 的种类
7.2 JavaBean 的创建和调用
7.2.1 JavaBean 的创建
7.2.2 JavaBean 的调用
7.3 JSP+JavaBean 综合开发案例
7.3.1 案例介绍
7.3.2 案例实现
7.4 文件上传与下载组件
7.4.1 概述
7.4.2 jspSmanUpload组件介绍
7.4.3 文件上传
7.4.4 文件下载
7.5 Java Web开发模式介绍
7.6 本章小结
习题
第8章 Servlet 技术
8.1 Servlet 概述
8.1.1 什么是Servlet
8.1.2 Servlet 的生命周期
8.1.3 认识第一个Servlet
8.2 Servlet 编程常用类和接口
8.2.1 Servlet 常用类和接口简介
8.2.2 Servlet 接口
8.2.3 GenericServlet 抽象类
8.2.4 HttpServlet 类
8.2.5 ServletRequest 接口与ServlctResponse 接口
8.2.6 HttpServletRequest 接口
8.2.7 HttpServletResponse 接口
8.2.8 Servlet 其他常用接口
8.3 Servlet的创建和配置
8.3.1 Servlet 创建方式综述
8.3.2 创建一个Servlet
8.3.3 Servlet 的配置和调用
8.4 Servlet 简单应用
8.5 Servlet 过滤器
8.5.1 Servlet 过滤器简介
8.5.2 Servlet 过滤器接口
8.5.3 Servlet 过滤器的创建和应用
8.6 Servlet 监听器
8.6.1 Servlet 监听器介绍
8.6.2 Servlet 监听器应用
8.7 JSP+Servlet 综合应用案例
8.7.1 案例介绍
8.7.2 案例实现
8.8 本章小结
习题
第9章 自定义标签
9.1 自定义标签简介
9.1.1 自定义标签的基本概念
9.1.2 自定义标签的特点
9.1.3 自定义标签的接口与类的层次结构
9.2 自定义标签的开发
9.2.1 自定义标签的开发流程
9.2.2 自定义标签的处理过程
9.2.3 HelloWorld 标签的开发
9.3 JSTL 标准标签库
9.3.1 JSTL 简介
9.3.2 JSTL 的下载及安装
9.3.3 JSTL 核心标签库
9.4 自定义标签的使用实例
9.4.1 自定义标签显示时间
9.4.2 使用JSTL 标签库实现图书查询功能
9.5 本章小结
习题
第10章 AJAX 技术
10.1 什么是AJAX
10.1.1 AJAX 定义
10.1.2 为什么要用AJAX
10.1.3 当前AJAX 的典型应用
10.1.4 AJAX 的缺陷
10.1.5 AJAX 简单实例
10.2 AJAX 开发基础
10.2.1 XMLHttpRequest 核心对象
10.2.2 XMLHttpRequest 对象的五步使用法
10.2.3 AJAX 读取XML
10.2.4 AJAX 与数据库
10.3 AJAX 应用案例
10.3.1 案例介绍
10.3.2 案例实现
10.4 AJAX 框架简介
10.5 本章小结
习题
参考文献