第1章 JSP概述 1
1.1 Java技术 1
1.1.1 Java Beans 1
1.1.2 JDBC 2
1.1.3 J2EE 3
1.1.4 Java Servlet 6
1.1.5 Struts 7
1.1.6 Spring 8
1.2 JSP技术 9
1.2.1 JSP技术概述 9
1.2.2 Web应用开发的JSP技术 10
1.2.3 JSP页面 11
1.2.4 JSP页面的应用模型 13
1.3 用JSP开发Web站点的几种方式 14
1.4 理解JSP的两种体系结构 16
1.4.1 Model 1 16
1.4.2 Model 2 16
1.5 小结 17
1.6 习题 18
1.6.1 填空题 18
1.6.2 选择题 18
1.6.3 简答题 19
第2章 Java语言基础 20
2.1 Java语言的特点 20
2.2 Java的数据类型 22
2.2.1 简单类型 22
2.2.2 数组 26
2.3 运算符 28
2.3.1 算术运算符 29
2.3.2 整数位运算符 30
2.3.3 关系运算符 32
2.3.4 布尔逻辑运算符 33
2.3.5 赋值运算符 34
2.3.6 条件运算符 35
2.3.7 运算符优先级 35
2.4 条件语句 36
2.5 循环语句 38
2.5.1 while语句 38
2.5.2 do-while语句 38
2.5.3 for循环 39
2.5.4 循环退出语句 39
2.6 分支语句 41
2.7 Java中的强制类型转换 42
2.7.1 简单数据类型的强制转换 42
2.7.2 简单数据类型和对象之间的强制转换 43
2.8 Java类技术基础 43
2.8.1 类的声明和类体 43
2.8.2 成员的声明 44
2.8.3 方法调用 45
2.8.4 构造函数 46
2.8.5 重载 47
2.8.6 继承 48
2.9 Java高级类技术 49
2.9.1 抽象类 50
2.9.2 匿名类 51
2.9.3 包和接口 52
2.10 多线程技术 56
2.10.1 多线程的定义 56
2.10.2 线程优先级 56
2.10.3 线程同步 57
2.11 小结 57
2.12 习题 58
2.12.1 填空题 58
2.12.2 选择题 58
2.12.3 上机题 58
第3章 JSP应用开发体系与环境配置 59
3.1 Web应用程序理论基础 59
3.1.1 Internet技术概述 59
3.1.2 HTTP工作原理 62
3.2 JSP实现原理和运行机制 63
3.2.1 JSP实现原理 63
3.2.2 JSP运行机制 65
3.3 JSP环境配置 68
3.3.1 JDK的安装与配置 69
3.3.2 Tomcat的安装与配置 71
3.3.3 Eclipse+MyEclipse的配置 72
3.3.4 使用Eclipse+MyEclipse开发JSP程序 73
3.4 小结 78
3.5 习题 79
3.5.1 填空题 79
3.5.2 选择题 79
3.5.3 上机题 79
第4章 JSP动态网页设计基础 80
4.1 HTML语法 80
4.1.1 什么是HTML语言 80
4.1.2 HTML的基本标签 81
4.1.3 创建列表 86
4.1.4 图像、多媒体和超链接 88
4.1.5 表格 90
4.1.6 框架 93
4.1.7 表单 96
4.2 CSS语法 102
4.2.1 CSS简介 102
4.2.2 CSS基本语法 104
4.2.3 CSS基本属性 108
4.3 JSP页面的基本结构 113
4.4 JSP注释 114
4.4.1 隐藏注释 114
4.4.2 HTML注释 115
4.4.3 Java注释 116
4.5 变量、方法的声明 117
4.5.1 变量、方法的声明和表达式 117
4.5.2 表达式 119
4.6 JSP指令 119
4.6.1 include指令 119
4.6.2 Page指令 121
4.6.3 taglib指令 123
4.7 JSP动作(Action)语法 124
4.7.1 〈jsp:include〉动作 124
4.7.2 〈jsp:useBean〉动作 125
4.7.3 〈jsp:setProperty〉动作 126
4.7.4 〈jsp:getProperty〉动作 128
4.7.5 〈jsp:forward〉动作 129
4.7.6 〈jsp:plugin〉 130
4.8 JSP脚本 132
4.9 JavaScript脚本 132
4.10 小结 134
4.11 习题 134
4.11.1 填空题 134
4.11.2 选择题 135
4.11.3 上机题 135
第5章 JSP主要内置对象 137
5.1 Request对象 137
5.1.1 Request对象的方法 137
5.1.2 Request对象程序应用实例 139
5.2 Response对象 146
5.2.1 Response对象的方法 146
5.2.2 Response对象程序应用实例 148
5.3 Session对象 151
5.3.1 Session对象的方法 151
5.3.2 Session对象程序应用实例 152
5.4 Out对象 154
5.4.1 Out对象的方法 155
5.4.2 Out对象程序应用实例 156
5.5 PageContext对象 157
5.6 Application对象 157
5.6.1 Application对象的方法 158
5.6.2 Application对象程序应用实例 158
5.7 Config对象 160
5.7.1 Config对象的方法 160
5.7.2 Config对象程序应用实例 161
5.8 Exception对象 162
5.8.1 Exception对象的方法 162
5.8.2 Exception对象程序应用实例 163
5.9 小结 164
5.10 习题 164
5.10.1 填空题 164
5.10.2 选择题 165
5.10.3 上机题 166
第6章 JSP中的文件操作 168
6.1 文件操作相关异常处理 168
6.1.1 异常处理概述 168
6.1.2 为什么要使用异常处理 169
6.1.3 异常类的层次 169
6.1.4 异常的处理 169
6.1.5 自定义异常 175
6.2 JSP的输入和输出流 176
6.2.1 字节流 177
6.2.2 字符流 185
6.3 File类概述 189
6.3.1 目录 190
6.3.2 创建目录 192
6.3.3 获取信息 193
6.4 在页面中读写文件中的数据 194
6.4.1 读取操作 194
6.4.2 写入操作 197
6.4.3 追加操作 200
6.4.4 在任意位置读取、写入操作 203
6.5 文件操作实例 203
6.5.1 文件的操作实例界面 203
6.5.2 程序清单 207
6.6 小结 211
6.7 习题 212
6.7.1 填空题 212
6.7.2 选择题 212
6.7.3 上机题 213
第7章 JSP中访问数据库 215
7.1 JDBC概述 215
7.1.1 什么是JDBC 215
7.1.2 JDBC与ODBC 216
7.1.3 JDBC两层模型和三层模型 217
7.1.4 JDBC接口 218
7.2 使用JDBC—ODBC桥访问数据库 221
7.2.1 创建一个Access型数据库 221
7.2.2 创建ODBC数据源 222
7.2.3 编写JSP程序 223
7.2.4 JDBC-ODBC桥访问Access数据库分析 225
7.3 使用JDBC驱动程序访问数据库 227
7.3.1 下载并安装JDBC驱动程序 228
7.3.2 创建SQL Server数据库 230
7.3.3 编写JSP程序 231
7.3.4 JDBC直接访问SQL Server数据库分析 233
7.4 查询记录 235
7.4.1 SQL的查询语句 235
7.4.2 JSP发送执行查询语句 236
7.5 更新记录 239
7.5.1 SQL的更新语句 239
7.5.2 JSP发送执行更新语句 240
7.6 添加记录 240
7.6.1 SQL的插入语句 240
7.6.2 JSP发送执行插入语句 241
7.7 删除记录 241
7.7.1 SQL的删除语句 241
7.7.2 JSP发送执行删除语句 242
7.8 分页显示记录 242
7.8.1 分页显示实例 242
7.8.2 代码实现分析 245
7.9 查询Excel电子表格 247
7.9.1 创建Excel文件 247
7.9.2 创建Excel数据源 247
7.9.3 编写JSP文件 248
7.9.4 访问Excel表格数据实现分析 249
7.10 JSP访问MySQL数据库 250
7.11 JSP访问SQL Server 2005数据库 250
7.12 JSP数据库应用实例 251
7.12.1 程序效果图 251
7.12.2 程序清单 253
7.13 小结 261
7.14 习题 262
7.14.1 填空题 262
7.14.2 选择题 262
7.14.3 上机题 262
第8章 JSP与Servlet编程 263
8.1 Servlet概述 263
8.1.1 什么是Servlet 263
8.1.2 Servlet的优点 264
8.1.3 Servlet的用途 264
8.1.4 Servlet与JSP的区别 265
8.1.5 Servlet的方法 265
8.1.6 Servlet的生命周期 269
8.1.7 Servlet的类和接口 273
8.1.8 状态代码 277
8.2 编写一个简单的Servlet 280
8.3 处理客户端提交的数据 281
8.4 返回数据到客户端 283
8.5 JSP+Servlet编程实例 285
8.6 小结 292
8.7 习题 292
8.7.1 填空题 292
8.7.2 选择题 293
8.7.3 上机题 293
第9章 JSP与JavaBeans编程 294
9.1 为什么要使用JavaBeans 294
9.1.1 什么是JavaBeans 294
9.1.2 JavaBeans的种类 295
9.2 实现简单的JavaBeans 295
9.3 在页面中使用JavaBeans 299
9.3.1 JavaBeans的属性 299
9.3.2 在JSP中使用JavaBeans 303
9.4 通过JavaBeans实现数据库的访问 312
9.4.1 连接数据库 313
9.4.2 数据查询 314
9.5 JSP与JavaBeans编程实例 316
9.6 小结 321
9.7 习题 321
9.7.1 填空题 321
9.7.2 选择题 321
9.7.3 上机题 322
第10章 在线书店 324
10.1 需求分析 324
10.2 系统分析设计 325
10.2.1 功能模块分析 325
10.2.2 数据库结构设计 326
10.2.3 界面设计 331
10.3 代码实现 334
10.3.1 通用模块 334
10.3.2 用户在线购书 337
10.3.3 用户查看订单 344
10.3.4 管理员登录 346
10.3.5 图书管理 346
10.3.6 订单管理 350
10.3.7 管理用户 354
10.4 程序的运行 358
10.5 小结 359
10.6 习题 360
10.6.1 填空题 360
10.6.2 上机题 360