标题：JSP 2.0动态网站设计案例教程
图书信息
书名：  JSP2.0动态网站设计案例教程[1]JSP2.0动态网站设计案例教程
作者：沈大林 魏雪英
ISBN：9787113129255
定价：28.00
出版日期：2011-9-1
出版社：中国铁道出版社
内容简介
本书作为高职高专教材，面对目前高职高专的生源状况和教学现状，采用尽量少编程序甚至完全不编写程序的方式，开发JSP 2.0动态网站，实现用网页访问数据库等多种功能。本书采用案例教学法，从最简单的案例开始，由浅入深，由简单到复杂。彻底改变了传统教学的先理论、后实践的教学方式，改为以实践开头，将理论融于实践之中的全新教学方式。符合当前高等职业教育的教学改革大方向和大趋势。
本书可作为高等职业教育计算机类专业教材，也可以作为本科非计算机类专业的非主修课程或选修课程教材。
图书目录
第0章 绪言 
0.1 JSP 2.0简介 
0.1.1 JSP简介 
0.1.2 JSTL简介 
0.2 下载和安装JSP运行环境 
0.2.1 下载和安装JDK 
0.2.2 下载和安装Tomcat 
0.2.3 下载JSTL标记库和
0.2.3 标记库描述文件 
0.3 安装数据库软件 
0.3.1 个人数据库软件Access 
0.3.2 Windows环境服务器级
0.2.3 数据库软件SQL Server 
0.3.3 非Windows环境服务器
0.2.3 级数据库软件MySQL 
0.4 设置环境并运行简单的JSP
0.4 网页 
0.4.1 设置虚拟目录 
0.4.2 设置Dreamweaver站点 
0.4.3 建立并运行简单的JSP
0.2.3 网页 
0.4.4 JSP网页特点简介 
0.5 教学方法和课程安排 
思考与练习0-1 
第1章 学生成绩管理
第1章 系统网站 
1.1 【案例1】建立“学生成绩
1.7 管理系统”数据库 
● 数据库相关知识
● 数据库的库名和表名的命名
● 表结构：字段、字段的类型
和长度
思考与练习1-1 
1.2 【案例2】“学生成绩——
1.7 浏览记录”网页 
● JSTL的基本语法
● 包含命令include和
setDataSource标记
● <sql:query>标记
● SELECT语句
● <c:forEach>标记
思考与练习1-2 
1.3 【案例3】“学生成绩——
1.7 添加新记录”网页 
● <fmt:requestEncoding>标记
● param对象
● <sql:update>标记
● SQL语句INSERT INTO
思考与练习1-3 
1.4 【案例4】“学生成绩——
1.7 删除记录”页面 
● <c:if>标记
● SQL语句DELETE
思考与练习1-4 
1.5 【案例5】“学生成绩——
1.7 更新记录”页面 
● 数据修改的实现过程
● SQL语句UPDATE
思考与练习1-5 
1.6 【案例6】“学生成绩——查找
1.7 记录”页面 
● 查找记录的实现
● SQL子句WHERE
思考与练习1-6 
1.7 综合实训1——家具仓库管理 
第2章 同学通讯录
第2章 网站 
2.1 【案例1】建立“同学通讯录”
1.7 数据库 
● 数据表结构设计
● 数字类型、是否类型和
备注类型
思考与练习2-1 
2.2 【案例2】“同学录——浏览
1.7 记录”网页 
● 在超链接中使用查询字符串
● 在JSP网页中显示图形
思考与练习2-2 
2.3 【案例3】“同学录——添加新
1.7 记录”网页 
● <sql:param>标记
● EL（表达式语言）字符串的
连接
思考与练习2-3 
2.4 【案例4】“同学录——删除和
1.7 修改记录”网页 
● 在修改页面中实现单选按钮、
复选框和下拉式菜单
● <c:set>标记
● <c:choose>标记、<c:when>标记
和<c:otherwise>标记
● 函数标记库和fn:containes()函数
思考与练习2-4 
2.5 【案例5】“同学录——查找
1.7 记录”网页 
● 多条件查找
● 在SQL语言中使用运算符
LIKE和通配符
● fn:startsWith()函数
● fn:substring()函数
思考与练习2-5 
2.6 综合实训2——公司员工信息
1.7 管理 
第3章 新闻网站 
3.1 【案例1】建立“新闻网站”
1.7 数据库 
● 字段的日期时间类型
● 字段的默认值
思考与练习3-1 
3.2 【案例2】新闻目录和全文
1.7 显示 
● 用ORDER BY子句为记录排序
● 限制要显示的记录数量
● 自定义标记概述
● 本例中的自定义标记
思考与练习3-2 
3.3 【案例3】新闻检索 
● <c:forTokens>标记
● 查找结果的分页显示
思考与练习3-3 
3.4 【案例4】管理员登录 
● 新闻网站的管理，用户界面
与管理员界面
● 密码验证要有防黑客意识
● session及其几种有效范围
● 在网页中使用简单的JavaScript
程序
思考与练习3-4 
3.5 【案例5】管理员界面：添加、
1.7 删除和修改 
● 调用JavaBeans
● <sql:dateParam>标记
● <fmt:timeZone>标记和
<fmt:formatDate>标记
● fn:escapeXml( ) 函数
思考与练习3-5 
3.6 综合实训3——旅游景点介绍
1.7 网站 
第4章 改进的新闻
第4章 网站 
4.1 【案例1】建立“改进的新闻
1.7 网站”数据库 
● 关系数据库相关知识
● 主键和外键
思考与练习4-1 
4.2 【案例2】新闻的目录、显示
1.7 和检索 
● SQL语言：INNER JOIN、
LEFT JOIN和RIGHT JOIN
● 一对多查询结果的循环显示
思考与练习4-2 
4.3 【案例3】一对多关系数据库的
1.7 添加、删除和修改 
● 一对多关系数据库的添加记录
● 一对多关系数据库的删除记录
● 一对多关系数据库的修改记录
思考与练习4-3 
4.4 综合实训4——改进的旅游景
1.7 点介绍网站 
第5章 图书管理系统 
5.1 【案例1】建立“图书管理
1.7 系统”数据库 
● 多对多关系数据库
● 在Access中设定关系
思考与练习5-1 
5.2 【案例2】图书检索 
● SQL语言JOIN子句的嵌套
● SQL语言DISTINCT，多表
查询的分页
● 多对多关系的查询结果显示
思考与练习5-2 
5.3 【案例3】图书和作者信息的
1.7 添加、删除和修改 
● 多对多关系数据库的数据维护
● 修改图书信息中的删除
作者操作
● 修改图书信息中的添加
作者操作
思考与练习5-3 
5.4 综合实训4——CD唱片管理 
第6章 论坛 
6.1 【案例1】建立“论坛”
1.7 数据库 
● MySQL数据库
● MySQL数据库的字符编码
思考与练习6-1 
6.2 【案例2】论坛主页、版块
1.7 切换，查找及分页 
● 论坛网站的总体设计
● 论坛主要功能的实现
思考与练习6-2 
6.3 【案例3】用户登录，上传
1.7 用户头像 
● 文件上传
● 含有图像处理的自定义标记
● 用户上传头像的实现
思考与练习6-3 
6.4 【案例4】用户发帖，图片
1.7 上传 
● 在上传图片的同时上传
其他信息
●主帖与回帖的数据库管理
思考与练习6-4 
6.5 【案例5】管理员界面 
● 论坛管理员功能的实现
● 删除磁盘文件的自定义
标记
思考与练习6-5 
6.6 综合实训6——博客 
第7章 棋牌室之中国
第7章 象棋网站 
7.1 【案例1】建立“棋牌室之
1.7 中国象棋”数据库 
● 棋牌室的数据库设计
● 棋牌室数据库的扩展设计
思考与练习7-1 
7.2 【案例2】用户登录及棋牌室
1.7 网页 
● Web 2.0简介
● Ajax简介
● XML在传输数据中的应用
● 配合Ajax的后台JSP 设计
思考与练习7-2 
7.3 【案例3】象棋页面 
● 象棋页面的实现及工作原理
● 象棋页面的后台JSP设计
● 观看别人下棋的功能实现
● 邀请别人下棋和接受邀请
● 新棋局的开始
● 移动棋子
● 结束棋局
● XML格式的返回信息
● 字符编码的转换
思考与练习7-3 
7.4 综合实训7——棋牌室之其他
1.7 棋牌 
附录A EL表达式语言 
附录B JSTL标记库 
附录C JSP元素