第1章 Web技术简介 1
1.1 Web基础知识 1
1.1.1 Web技术的由来与发展 1
1.1.2 Web动态网页技术 3
1.1.3 Web应用程序的工作原理 5
1.1.4 Java Web编程的主要组件技术 5
1.2 JSP技术 11
1.2.1 JSP的特点与优势 11
1.2.2 JSP的工作原理 12
1.3 JSP开发Web的方式与体系结构 13
1.3.1 JSP开发Web站点的主要方式 13
1.3.2 JSP两种体系结构 13
1.4 MVC设计模式 14
1.4.1 MVC设计模式思想 15
1.4.2 MVC优缺点 16
1.5 小结 16
1.6 习题 17
1.6.1 选择题 17
1.6.2 填空题 17
1.6.3 简答题 17
第2章 JSP开发运行环境 18
2.1 JSP环境介绍 18
2.2 JDK安装配置 19
2.2.1 JDK简介与下载 19
2.2.2 JDK安装与配置 19
2.3 NetBeans开发环境 23
2.3.1 NetBeans简介与下载 23
2.3.2 NetBeans安装与使用 24
2.4 Eclipse开发环境 30
2.4.1 Eclipse简介与下载 30
2.4.2 Eclipse的使用 31
2.5 MyEclipse开发环境 35
2.5.1 MyEclipse简介与下载 36
2.5.2 MyEclipse安装与使用 36
2.6 Tomcat服务器 39
2.6.1 Tomcat简介与下载 39
2.6.2 Tomcat安装与配置 40
2.7 小结 44
2.8 习题 44
第3章 脚本语言 45
3.1 HTML 45
3.1.1 HTML简介 45
3.1.2 HTML基本标签 45
3.1.3 列表 50
3.1.4 多媒体和超链接 53
3.1.5 表格 56
3.1.6 框架 58
3.1.7 表单 61
3.2 CSS 65
3.2.1 CSS简介 65
3.2.2 CSS样式表定义 66
3.2.3 在HTML中加入CSS的方法 67
3.2.4 CSS样式表继承性 69
3.2.5 CSS基本属性 69
3.3 JavaScript脚本语言 74
3.3.1 JavaScript简介 74
3.3.2 语言基础知识 75
3.3.3 JavaScript对象 80
3.3.4 JavaScript事件 85
3.4 小结 86
3.5 习题 86
3.5.1 选择题 86
3.5.2 填空题 86
3.5.3 简答题 87
3.5.4 实验题 87
第4章 基于脚本语言的项目实训 88
4.1 项目需求说明 88
4.2 项目总体结构与构成 89
4.3 项目页面开发 90
4.3.1 登录页面 90
4.3.2 项目的框架页面 98
4.3.3 用户管理模块页面 104
4.4 小结 128
4.5 习题 128
第5章 JSP基础知识 129
5.1 JSP的基本页面结构 129
5.2 JSP中的脚本元素 131
5.2.1 变量、方法的声明 131
5.2.2 表达式 132
5.2.3 脚本 133
5.3 JSP中的注释 134
5.3.1 隐藏注释 134
5.3.2 HTML注释 135
5.3.3 Java注释 136
5.4 JSP的指令 137
5.4.1 page指令 137
5.4.2 include指令 141
5.4.3 taglib指令 142
5.5 JSP中的常用动作 144
5.5.1 〈jsp:param〉动作 144
5.5.2 〈jsp:include〉动作 144
5.5.3 〈jsp:useBean〉动作 147
5.5.4 〈jsp:setProperty〉动作 150
5.5.5 〈jsp:getProperty〉动作 150
5.5.6 〈jsp:forward〉动作 154
5.5.7 〈jsp:plugin〉动作 156
5.6 小结 158
5.7 习题 158
5.7.1 选择题 158
5.7.2 填空题 159
5.7.3 简答题 159
5.7.4 实验题 159
第6章 JSP的内置对象 160
6.1 out对象 160
6.1.1 out对象的方法 160
6.1.2 out对象实例 161
6.2 page对象 163
6.2.1 page对象的方法 163
6.2.2 page对象实例 163
6.3 request对象 164
6.3.1 request对象的方法 164
6.3.2 request对象实例 166
6.4 response对象 173
6.4.1 response对象的方法 174
6.4.2 response对象实例 174
6.5 session对象 177
6.5.1 session对象的方法 177
6.5.2 session对象实例 178
6.6 pageContext对象 181
6.6.1 pageContext对象的方法 182
6.6.2 PageContext对象实例 182
6.7 config对象 183
6.7.1 config对象的方法 183
6.7.2 config对象实例 184
6.8 exception对象 185
6.8.1 exception对象的方法 185
6.8.2 exception对象实例 185
6.9 application对象 187
6.9.1 application对象的方法 187
6.9.2 application对象实例 188
6.10 小结 190
6.11 习题 190
6.11.1 选择题 190
6.11.2 填空题 190
6.11.3 简答题 191
6.11.4 实验题 191
第7章 JSP中数据库操作 192
7.1 JDBC介绍 192
7.1.1 JDBC的定义 192
7.1.2 JDBC的结构 193
7.2 通过JDBC-ODBC桥访问数据库 193
7.2.1 通过桥访问Access 194
7.2.2 通过桥访问Excel 197
7.3 通过JDBC驱动访问数据库 199
7.3.1 通过JDBC驱动使用MySQL数据库 199
7.3.2 通过JDBC驱动使用Microsoft SQL Server数据库 203
7.3.3 通过JDBC驱动使用Oracle数据库 207
7.4 查询数据库 208
7.5 更新数据库 213
7.5.1 更新的SQL语句 214
7.5.2 JSP更新数据库 215
7.6 JSP在数据库应用中的相关问题 219
7.6.1 JSP的分页浏览 219
7.6.2 汉字处理 222
7.7 JSP中数据库应用实例 223
7.7.1 学生信息系统主页面设计 223
7.7.2 学生信息查询 225
7.7.3 学生信息添加 226
7.7.4 学生信息删除 230
7.7.5 学生信息修改 233
7.8 小结 234
7.9 习题 234
7.9.1 选择题 234
7.9.2 简答题 234
7.9.3 实验题 234
第8章 个人信息管理系统实训 235
8.1 项目需求说明 235
8.2 项目系统分析 235
8.3 系统设计与实现 236
8.3.1 数据库设计 236
8.3.2 项目代码实现 237
8.4 小结 269
8.5 习题 269
第9章 .JSP与JavaBean编程 270
9.1 JavaBean概述 270
9.2 JavaBean的基本用法 270
9.2.1 JavaBean的属性 271
9.2.2 访问Bean属性 273
9.2.3 设置Bean属性 273
9.3 Bean的作用域 277
9.4 JavaBean的使用 281
9.4.1 使用JavaBean访问数据库 281
9.4.2 JavaBean应用实例 283
9.5 小结 286
9.6 习题 286
9.6.1 选择题 286
9.6.2 简答题 286
9.6.3 实验题 286
第10章 JSP与Servlet编程 287
10.1 Servlet介绍 287
10.1.1 什么是Servlet 287
10.1.2 Servlet的技术特点 287
10.1.3 Servlet与JSP的区别 288
10.1.4 Servlet在Web项目中的作用 289
10.1.5 Servlet生命周期 290
10.1.6 开发一个简单的Servlet 291
10.2 处理客户端请求 294
10.2.1 从Servlet读取表单数据 294
10.2.2 从Servlet提取报文头 296
10.2.3 处理Cookie与会话跟踪 297
10.3 Servlet编程接口 299
10.3.1 与Servlet实现相关的接口 299
10.3.2 与Servlet配置相关的接口 300
10.3.3 与Servlet异常相关的接口 301
10.3.4 与请求和响应相关的接口 301
10.3.5 会话管理 302
10.3.6 Servlet上下文相关 303
10.4 Servlet部署 303
10.5 Servlet应用实例 305
10.6 小结 309
10.7 习题 310
10.7.1 选择题 310
10.7.2 简答题 310
10.7.3 实验题 310
第11章 JSP标记 311
11.1 创建自定义标记库 311
11.1.1 组成标记库的组件 311
11.1.2 为标记分配属性 316
11.1.3 处理标记正文 318
11.2 常用JSTL的使用 321
11.2.1 JSTL简介 321
11.2.2 表达式语言 322
11.2.3 使用JSTL访问数据库 324
11.3 小结 325
11.4 习题 325
11.4.1 选择题 325
11.4.2 简答题 325
11.4.3 实验题 325
第12章 基于MVC模式的两个项目实训 326
12.1 MVC设计模式 326
12.2 项目实训(一) 327
12.2.1 项目设计 327
12.2.2 项目实现 328
12.3 项目实训(二) 341
12.3.1 项目设计 341
12.3.2 项目实现 341
12.4 小结 364
12.5 习题 365
参考文献 366