标题：JSP动态网站开发案例教程
基本信息
书名：JSP动态网站开发案例教程  [1]
书号：978-7-111-37271-4
出版社：机械工业出版社
丛书名：全国高等职业教育规划教材
定价：31.00 元
内容简介
JSP(Java Server Pages)是基于Java Servlet以及整个Java体系的Web开发技术，利用这一技术可以建立先进的、安全的和跨平台的动态网站。JSP以Java技术为基础，又在许多方面做了改进，具有动态页面与静态页面分离、能够脱离硬件平台的束缚及编译后运行等优点。JSP已经成为开发动态网站的主流技术之一。
本书主要有以下特点：
1?合理的知识结构
本书的定位是读者在具备Java语言的基础上使用JSP技术进行Web开发，重点介绍JSP开发的主要技能。本书以应用为主，融合大量实例介绍理论知识，以具体应用带动知识点的学习，由浅入深、循序渐进地讲解了如何利用JSP技术创建灵活、安全和健壮的Web站点。
2?完整的案例教学
本书围绕实用项目，经过精心设计将项目分解为多个既独立又具有一定联系的教学案例（43个），每个案例的讲解都按照“案例学习目标”→“案例知识要点”→“案例完成步骤”这些环节详细展开，体现了“在做中学、学以致用”的教学理念。
读者学习案例的过程，就是学习JSP知识和技能的过程，达到“知识案例的一体化”；读者在完成案例的同时，也就完成了项目的某一功能，达到“案例项目的一体化”。
3?习题和实训
本书各章都有习题和实训，习题用于复习本章理论知识，实训用于培养读者的实践技能。
本书共9章，内容由浅入深，涵盖了JSP的各个主要知识点。具体安排如下所示。
第1章为JSP概述，介绍了JSP基本概念、常用Web开发技术和JSP开发模式。
第2章介绍了JSP开发环境，具体包括JDK的安装配置、Tomcat的安装配置、JSP开发工具、创建第1个JSP程序和JSP页面执行流程。
第3章介绍了JSP语法，详细介绍了JSP页面结构、JSP页面中的注释、JSP脚本元素、JSP指令标记和JSP动作标记。
第4章介绍了 JSP内置对象，具体包括request对象、out对象、response对象、session对象、application对象、pageContext对象、config对象、page对象和exception对象。
第5章为JSP数据库应用，介绍了JDBC技术、JDBC 连接方式、JDBC常用应用程序接口和应用JDBC实现对数据库记录的增加、删除、修改和查询操作。
第6章介绍了JavaBean技术，具体包括JavaBean基础、编写JavaBean、在JSP中应用JavaBean、JavaBean与HTML表单的交互以及JavaBean的典型应用。
第7章介绍了Servlet技术，具体包括Servlet的基本概念、编写和配置Servlet、调用Servlet、Servlet的生命周期和Servlet的典型应用。
第8章介绍了MVC模式，具体包括MVC模式概念、JSP中的MVC模式、模型的生命周期与视图更新和MVC模式的典型应用。
第9章通过开发Web人事管理系统，介绍了Web人事管理的系统功能分析、系统功能模块设计、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计和系统功能模块开发。
本书纳入“福建省高等职业教育教材建设计划”，在编写过程中得到了福建省教育厅的大力支持，在此表示忠心感谢！
本书由刘素芳任主编，刘芳任副主编，刘张榕、郑志娴参与了部分章节的编写工作。
由于编者水平有限，书中难免存在错误和疏漏之处，欢迎广大读者和同仁提出宝贵意见和建议。本书配有完整课件和案例代码，如果需要，请登录机械工业出版社教材服务网http://www?cmpedu?com下载。
编者
目录
目录
目录
出版说明
前言
第1章JSP概述
11JSP简介
111JSP的基本概念
112JSP的优势
12JSP与其他Web开发技术的
比较
121ASP/ASPNET技术
122PHP技术
123各种Web技术性能比较
13JSP开发模式
14习题
第2章JSP开发环境
21JSP运行环境简介
22JDK的安装与配置
23Tomcat的安装与配置
24JSP开发工具
241Eclipse的安装与配置
242案例1在Eclipse中创建JSP
程序
243案例2独立创建JSP程序
25JSP页面执行流程
26习题
27实训
第3章JSP语法
31JSP页面的基本结构
311JSP页面的组成元素
312案例1包含5种元素的JSP
页面
32JSP页面中的注释
321HTML注释
322JSP注释
323案例2使用注释的JSP页面
33脚本元素
331声明
332表达式
333脚本小程序
334案例3使用声明、表达式和脚本
小程序的JSP页面
34JSP指令标记
341page 指令
342include 指令
343taglib 指令
344案例4使用page、include指令的
JSP页面
35JSP动作标记
351include 动作
352param动作
353forward 动作
354plugin 动作
355useBean 动作
356案例5使用include、param
动作的JSP页面
357案例6使用forward、param
动作的JSP页面
36习题
37实训
第4章JSP内置对象
41JSP内置对象概述
42request对象
421request对象的常用方法
422案例1使用request对象获取客
户端请求的HTTP头信息并
显示
423案例2使用request对象获取
表单信息、处理汉字
43out对象
431out对象的常用方法
432案例3使用out对象输出各种
类型数据到客户端
44response对象
441response对象的常用方法
442案例4使用response对象自动
刷新页面
443案例5使用response对象重定向
页面
444案例6使用response对象动态响应
contentType属性
45session对象
451session对象的常用方法
452案例7使用session制作站点
计数器
453案例8制作登录模块
46application对象
461application对象的常用方法
462案例9使用application制作站点
计数器
463案例10制作简单的聊天室
47其他对象
471pageContext对象
472config对象
473page对象
474exception对象
475案例11 使用exception对象获取异常
信息
48习题
49实训
第5章JSP数据库应用
51JDBC技术概述
511JDBC的技术简介
512JDBC的连接方式
52JDBC应用程序接口
521驱动程序管理器Driver
Manager类
522数据库连接接口Connection 
523SQL声明类Statement
524数据结果集接口ResultSet
53JDBC数据库操作实例
531案例1使用JDBC-ODBC桥驱动
连接数据库
532案例2使用本地协议纯Java驱动
程序连接数据库
533案例3查询员工档案信息
534案例4删除员工档案信息
535案例5修改员工档案信息
536案例6新增员工档案信息
537案例7分页显示员工档案
信息
538案例8连接Access数据库
539案例9连接MySQL数据库
54习题
55实训
第6章JavaBean技术
61JavaBean简介
611JavaBean的概念
612JavaBean的优势
613JavaBean分类
614JavaBean规范
62JavaBean开发
621创建JavaBean
622案例1编写一个简单的
JavaBean
63JavaBean使用
631<jsp:useBean>动作标记
632<jsp:setProperty>动作
标记
633<jsp:getProperty>动作
标记
634案例2使用JavaBean
635案例3使用JavaBean与HTML表单
交互
64JavaBean在JSP中的典型
应用
641案例4使用JavaBean封装数据库
访问操作
642案例5使用JavaBean封装编码
转换操作
65习题
66实训
第7章Servlet技术
71Servlet简介
711Servlet的概念
712Servlet的特点
713Servlet的优势
714Servlet与JSP的区别
715案例1编写一个简单的
Servlet
72Servlet技术原理
721Servlet的常用类与接口
722Servlet的程序结构
723Servlet的生命周期
73Servlet开发
731创建Servlet
732案例2配置、调用Servlet
733案例3应用Servlet获取指定HTML
表单数据
74Servlet在JSP中的典型应用
741案例4编写生成4位随机验证码
的Servlet
742案例5在Servlet中实现页面
转发
743案例6应用Servlet获取所有
HTML表单数据
744案例7应用Servlet获取Cookie
数据
745案例8应用Servlet获取Session
数据
75习题
76实训
第8章MVC模式
81MVC模式简介
82JSP中的MVC模式
83模型的声明周期与视图更新
831request周期的JavaBean
832session周期的JavaBean
833application周期的JavaBean
84MVC模式应用实例
841案例1MVC模式计算三角形
面积
842案例2MVC模式操作数据库完成
会员注册
85习题
86实训
第9章Web人事管理系统
91系统功能分析
911系统功能分析
912系统功能模块设计
92数据库模型
921数据库需求分析
922数据库概念结构设计
923数据库逻辑结构设计
93系统功能模块实现
931公用组件及管理首页开发
932用户管理模块开发
933档案管理模块开发
934培训管理模块开发
935职称管理模块
936奖惩管理及调动管理模块
基本信息
书名：JSP动态网站开发案例教程
套系名称：技能型紧缺人才培养系列规划教材
书号：978-7-113-14217-9　
版次：1-1　
开本：16开　
页码：136页
作者：万忠 沈大林 
出版时间：2012-03-01 
定价：18 元[2]
适用专业：中等职业
出版社：中国铁道出版社
内容简介
JSP是目前最为流行的一门动态网页开发语言之一。本书作为中职中专教材，采用案例教学法的方式进行编写，由浅入深、循序渐进地介绍了JSP的基础知识和相关技术，并使用JSP2.0新增的JSP标记库进行网站制作，简化了开发过程，降低了开发难度。本书讲解详细，步骤清晰，便于读者在短时间内掌握网站的制作方法。
本书适合作为中等职业教育计算机类专业教材，也可以作为编程爱好者的自学用书。
图书目录
第1章 JSP开发环境 1
1.1 Web技术概述 1
1.1.1 静态网页与动态网页 1
1.1.2 Internet简介 2
1.1.3 Web结构 2
1.1.4 JSP与ASP/PHP/ASP NET 3
1.1.5 C/S结构与B/S结构 5
思考练习1-1 6
1.2 学生管理系统介绍 6
1.2.1 系统概述 6
1.2.2 设计流程 6
思考练习1-2 8
1.3 【案例1】安装与配置JDK
和Tomcat 9
·JDK 9
·应用服务器介绍 9
思考练习1-3 14
1.4 【案例2】下载JSTL标记库
和配置文件 14
·JSTL概念 15
·JSTL标记库 15
·数据库概念 15
思考练习1-4 19
1.5 【案例3】设置虚拟目录和
建立站点 19
·虚拟目录 20
·Dreamweaver 20
思考练习1-5 25
第2章 简单JSP 2.1程序开发 26
2.1 【案例1】第一个JSP 2.1程序 26
·JSP脚本元素 26
·JSP指令 26
·page指令 26
·表达式语言 27
·JSP运行原理 28
思考练习2-1 31
2.2 【案例2】运用标记库的
简单JSP 2.1程序 32
·JSTL标记的结构 32
·核心标记库的<c:set>标记 32
·taglib指令 32
思考练习2-2 34
第3章 学生管理系统数据库设计 35
3.1 【案例1】数据库设计 35
·数据库的概念 35
·数据库的命名 35
·数据表结构 35
·数据表的记录和字段 36
·关系数据库相关知识 36
·主关键字（主键） 37
·外键 37
·表的字段数据类型 37
·设置字段属性 38
·日期型数据格式设置 38
思考练习3-1 42
3.2 【案例2】数据库查询 43
·查询 43
·SQL的查询语句 43
思考练习3-2 45
第4章 学生管理系统主页和登录
页面设计 46
4.1 【案例1】学生管理系统主页 46
·超链接 46
思考练习4-1 47
4.2 【案例2】管理员登录页面 48
·JavaScript 48
·include指令 49
·核心标记库的<fmt:request Encoding>标记 49
·SQL标记库 49
·SQL标记库的<sql: setData Source >标记 49
·SQL标记库的<sql:query>标记 50
·SQL-SELECT语句 50
·格式标记库的<c:if>标记 51
·格式标记库的<c:choose>标记 51
·格式标记库的<c:redirect >
标记 52
·密码验证 52
思考练习4-2 57
第5章 管理员页面设计 58
5.1 【案例1】管理员后台主页 58
·JSP对象作用的范围 58
·session 59
思考练习5-1 62
5.2 【案例2】浏览成绩 62
·格式标记库的<c:forEach >
标记 66
思考练习5-2 65
5.3 【案例3】添加成绩 66
·SQL标记库的<sql:update>
标记 66
·SQL-INSERT语句 66
思考练习5-3 69
5.4 【案例4】删除记录 69
·字符比较 69
·逻辑运算符 70
·SQL-DELETE语句 71
思考练习5-4 73
5.5 【案例5】修改记录 73
·SQL-UPDATE语句 74
·数据修改的实现过程 74
思考练习5-5 77
5.6 【案例6】添加学生信息 77
·SQL标记库的<sql:param>
标记 77
·EL字符串的连接 78
思考练习5-6 80
5.7 【案例7】删除、修改学生信息 81
·格式标记库的<c:set>标记 82
·函数标记库 82
·fn:containes函数 82
·单选按钮、复选框和下拉列表的设置 82
思考练习5-7 87
第6章 前台页面设计 88
6.1 【案例1】浏览学生信息 88
·统一资源定位地址 88
思考练习6-1 90
6.2 【案例2】学生查询成绩 91
·查找原理 91
·SQL-WHERE语句 92
思考练习6-2 93
6.3 【案例3】按条件查询成绩 94
·与或运算符 94
·LIKE运算符和通配符 94
·fn:startsWith函数 95
·fn:substring函数 95
思考练习6-3 97
6.4 【案例4】论文查询 98
·ORDER BY子句 99
·自定义标记概述 99
·attribute指令 99
·variable指令 99
·reuest对象 100
·限制要显示的记录数量 100
·<c:forTokens>标记 101
·分页显示 101
思考练习6-4 107
第7章 学生论文管理 108
7.1 【案例1】论文列表 108
·JavaBeans概念 108
·在JSP中使用JavaBeans 109
·<fmt:timeZone>标记和
<fmt:formatDate>标记 109
·一对多关系数据库的添加
记录 110
·一对多关系数据库的记录
删除 110
思考练习7-1 114
7.2 【案例2】论文图片 114
·一对多关系数据库的
修改记录 115
思考练习7-2 118
7.3 【案例3】全文显示 118
·一对多查询结果的循环显示 119
思考练习7-3 120
第8章 综合案例 121
8.1 综合实训1——环境配置 121
8.2 综合实训2——数据库设计 122
8.3 综合实训3——图书管理员
登录页面设计 123
8.4 综合实训4——图书管理
后台页面设计 124
8.5 综合实训5——图书管理
前台页面设计 125