第1章 概述 1
1.1 Web的演变 1
1.1.1静态Web 1
1.1.2动态Web 2
1.2动态Web开发技术 3
1.2.1 CGI 3
1.2.2 ASP 4
1.2.3 PHP 4
1.2.4 Servlet 4
1.3 JSP技术及其优势 4
小结 6
习题 6
第2章JSP环境配置 8
2.1 JSP运行环境的构成 8
2.2 J2SDK安装与配置 8
2.2.1 J2SDK下载 8
2.2.2安装J2SDK 10
2.2.3 J2SDK的配置 11
2.2.4测试J2SDK 12
2.3 Tomcat安装与配置 13
2.3.1下载Tomcat 13
2.3.2安装与配置Tomcat 13
2.3.3启动与停止Tomcat 14
2.3.4测试Tomcat 15
2.4 JSP开发工具 16
2.4.1 Eclipse介绍 16
2.4.2 Eclipse安装 16
2.5创建第一个JSP程序 19
2.5.1创建Tomcat项目 19
2.5.2输入第一个JSP页面 20
2.5.3运行 22
2.6 SQL Server 2000的JDBC驱动安装 22
2.6.1 SQL Server 2000驱动程序的配置 23
2.6.2测试SQL Server 2000的JDBC驱动程序 23
小结 25
习题 25
第3章 HTML相关技术基础知识 26
3.1 HTML基础知识 26
3.1.1 HTML概述 26
3.1.2 HTML页面的基本结构 26
3.1.3 HTML常用标记 27
3.1.4页面布局(CSS ) 34
3.2 JavaScript基础知识 35
3.2.1 JavaScript语言概况 35
3.2.2网页中引入JavaScript 36
3.2.3 JavaScript基本数据结构 37
3.2.4 JavaScript程序构成 41
3.2.5 JavaScript内置对象 45
3.2.6 JavaScript系统函数 46
3.2.7对象层次及DOM模型 47
小结 51
习题 51
第4章 学生管理系统 52
4.1系统分析 52
4.2系统设计 52
4.2.1系统功能模块及流程图 52
4.2.2配置系统 53
4.2.3数据库设计 54
4.2.4系统页面及类设计 54
4.3系统详细设计 57
4.3.1公共模块设计 57
4.3.2系统模块设计 66
小结 96
习题 97
第5章JSP语法基础 98
5.1 JSP注释 98
5.1.1 HTML注释 98
5.1.2隐藏注释 99
5.1.3案例拓展 99
5.2 JSP脚本元素 102
5.2.1声明 102
5.2.2表达式 103
5.2.3脚本程序 103
5.2.4案例拓展 104
5.3 JSP指令元素 105
5.3.1 Page指令 106
5.3.2 Include指令 107
5.3.3 Taglib指令 108
5.3.4案例拓展 109
5.4 JSP动作元素 110
5.4.1 Include动作 110
5.4.2 forward动作 111
5.4.3 param动作 112
5.4.4 plugin动作 113
5.4.5 JavaBean相关动作 114
5.4.6案例拓展 114
小结 118
习题 118
第6章JSP内置对象 120
6.1 out对象 120
6.1.1 out对象常用方法 120
6.1.2 out对象应用实例 120
6.2 request对象 122
6.2.1 request对象常用方法 122
6.2.2 request对象应用实例 123
6.2.3案例拓展 125
6.3 response对象 128
6.3.1 response对象常用方法 128
6.3.2 response对象应用实例 128
6.3.3系统应用 129
6.4 session对象 130
6.4.1 session对象常用方法 130
6.4.2 session对象应用实例 131
6.5 application对象 133
6.5.1 application对象常用方法 133
6.5.2 application对象应用实例 134
6.6其他对象 135
6.6.1 config对象 135
6.6.2 page对象 135
6.6.3 pageContext对象 136
6.6.4 exception对象 138
6.7 Cookie对象 138
6.7.1 Cookie的概念和功能 138
6.7.2 Cookie基本操作 139
6.7.3 Cookie的应用 139
小结 140
习题 140
第7章JSP与数据库应用 142
7.1 JDBC简介 142
7.1.1 JDBC简介 142
7.1.2 JDBC驱动 142
7.2 JDBC接口 143
7.2.1 JDBC接口 143
7.2.2 JDBC访问数据库 144
7.3连接数据库实例 144
7.3.1通过JDBC-ODBC访问数据库 144
7.3.2通过本地协议纯Java驱动访问数据库 147
7.4案例拓展 150
7.4.1增加学生信息 150
7.4.2查询学生成绩 154
7.4.3对增加学生信息的改进 155
小结 158
习题 158
第8章JSP中使用JavaBean 160
8.1 JavaBean基本概念 160
8.1.1 JavaBean简介 160
8.1.2 JavaBean特征 160
8.2 JavaBean编程 161
8.2.1编写JavaBean 161
8.2.2部署JavaBean 161
8.3在JSP中使用JavaBean 161
8.3.1 JavaBean页面指令 161
8.3.2在JSP中使用JavaBean 163
8.4案例拓展 164
8.4.1用JavaBean实现用户登录 164
8.4.2对用户登录的改进 166
小结 168
习题 168
第9章Servlet编程技术 170
9.1 Servlet概述 170
9.1.1什么是Servlet 170
9.1.2 JSP与Servlet 171
9.2一个简单的Servlet实例 171
9.2.1 Servlet基本结构 171
9.2.2输出HTML的Servlet实例 172
9.2.3 Servlet的编译和配置 173
9.2.4运行Servlet 174
9.3 Servlet的生命周期 174
9.3.1 init()方法 174
9.3.2 service()方法 175
9.3.3 destroy()方法 175
9.4 JSP和Servlet的交互 175
9.4.1通过表单向Servlet提交数据 175
9.4.2从Servlet向JSP传递信息 178
9.4.3实例改进 181
9.5 JSP网站开发的两种模式 185
小结 185
习题 185
第10章Struts框架学习 187
10.1 MVC设计模式 187
10.2 Struts框架简介 188
10.2.1 Struts—基于MVC设计模式的框架 188
10.2.2 Struts框架的基本构成 188
10.2.3 Struts的下载和安装 189
10.3案例拓展 189
10.3.1实例功能描述 189
10.3.2创建Tomcat工程 190
10.3.3设计视图 190
10.3.4设计模型 192
10.3.5设计控制器 192
10.3.6编写配置文件 193
小结 195
习题 195
习题答案 196
参考文献 207