第1章 概述 1
1.1 Java技术简介 1
1.1.1 JavaBean 1
1.1.2 JDBC 2
1.1.3 J2EE 3
1.1.4 EJB 5
1.1.5 Java Servlet 8
1.2.1 JSP技术概述 10
1.2 JSP技术 10
1.2.2 JSP技术的优势和不足 11
1.2.3 Java Server Pages白皮书 12
1.3 用JSP开发Web站点的几种主要方式 18
1.4 理解JSP的两种体系结构 19
1.4.1 Model 1 20
1.4.2 Model 2 20
1.5 小结 21
1.6.3 简答题 22
1.6.2 选择题 22
1.6.1 填空题 22
1.6 习题 22
第2章 Java语言基础 23
2.1 Java的数据类型 23
2.1.1 简单类型 23
2.1.2 数组 27
2.2 运算符 30
2.2.1 算术运算符 30
2.2.2 整数位运算符 31
2.2.3 关系运算符 34
2.2.4 布尔逻辑运算符 35
2.2.5 赋值运算符 36
2.2.6 条件运算符 37
2.2.7 运算符优先级 37
2.3 条件语句 38
2.4 循环语句 39
2.4.3 for循环 40
2.4.2 do...while语句 40
2.4.1 while语句 40
2.4.4 循环退出语句 41
2.5 分支语句 43
2.6 Java中的强制类型转换 44
2.6.1 简单数据类型的强制转换 44
2.6.2 简单数据类型和对象之间的强制转换 44
2.7 Java类技术基础 45
2.7.1 类的声明和类体 45
2.7.2 成员的声明 46
2.7.3 方法调用 47
2.7.4 构造函数 48
2.7.5 重载 49
2.7.6 继承 50
2.8 Java高级类技术 51
2.8.1 抽象类 52
2.8.2 匿名类 53
2.8.3 包和接口 53
2.9.2 线程优先级 58
2.9 多线程技术 58
2.9.1 多线程的定义 58
2.9.3 线程同步 59
2.10 小结 59
2.11 习题 60
2.11.1 填空题 60
2.11.2 选择题 60
2.11.3 上机题 60
第3章 JSP应用开发体系与环境配置 61
3.1 Web应用程序理论基础 61
3.1.1 Internet技术概述 61
3.1.2 HTTP工作原理 64
3.2 JSP实现原理和运行机制 65
3.2.1 JSP实现原理 65
3.2.2 JSP运行机制 67
3.3 JDK的安装 70
3.3.1 安装JDK 70
3.3.2 设置JDK环境变量 73
3.4 安装和配置Tomcat服务器 76
3.5 JBuilder开发环境 77
3.5.1 使用JBuilder 2005创建JSP程序 77
3.5.2 JSP程序的编译和运行 85
3.6 小结 86
3.7 习题 86
3.7.1 填空题 86
3.7.2 选择题 87
3.7.3 上机题 87
第4章 JSP动态网页设计基础 88
4.1 HTML语法 88
4.1.1 什么是HTML语言 88
4.1.2 HTML的基本标签 88
4.1.3 创建列表 94
4.1.4 图像、多媒体和超链接 97
4.1.5 表格 100
4.1.6 框架 103
4.1.7 表单 107
4.2 CSS语法 113
4.2.1 CSS简介 113
4.2.2 CSS基本语法 115
4.2.3 CSS基本属性 119
4.3 JSP页面的基本结构 124
4.4 JSP注释 126
4.4.1 隐藏注释 126
4.4.2 HTML注释 127
4.4.3 Java注释 128
4.5 变量、方法的声明 129
4.5.1 变量、方法的声明和表达式 129
4.5.2 表达式 130
4.6 JSP指令 131
4.6.1 include指令 131
4.6.2 Page指令 133
4.6.3 taglib指令 135
4.7.1 〈jsp:include〉动作 136
4.7 JSP动作(Action)语法 136
4.7.2 〈jsp:useBean〉动作 137
4.7.3 〈jsp:setProperty〉动作 139
4.7.4 〈jsp:getProperty〉动作 140
4.7.5 〈jsp:forward〉动作 141
4.7.6 〈jsp:plugin〉 142
4.8 JSP脚本 144
4.9 小结 145
4.10 习题 145
4.10.1 填空题 145
4.10.2 选择题 146
4.10.3 上机题 146
第5章 JSP主要内置对象 147
5.1 Request对象 147
5.1.1 Request对象方法 147
5.1.2 Request对象程序应用实例 149
5.2.1 Response对象方法 159
5.2 Response对象 159
5.2.2 Response对象程序应用实例 161
5.3 Session对象 164
5.3.1 Session对象的方法 164
5.3.2 Session对象程序应用实例 165
5.4 小结 172
5.5 习题 172
5.5.1 填空题 172
5.5.2 选择题 172
5.5.3 上机题 173
第6章 JSP其他内置对象 174
6.1 Out对象 174
6.1.1 Out对象的方法 174
6.1.2 Out对象程序应用实例 175
6.2 PageContext对象 177
6.3 Application对象 178
6.3.1 Application对象的方法 178
6.3.2 Application对象程序应用实例 179
6.4.2 Config对象程序应用实例 184
6.4.1 Config对象的方法 184
6.4 Config对象 184
6.5 Exception对象 185
6.5.1 Exception对象的方法 186
6.5.2 Exception对象程序应用实例 186
6.6 小结 189
6.7 习题 189
6.7.1 填空题 189
6.7.2 选择题 190
6.7.3 上机题 190
第7章 JSP中的文件操作 191
7.1 文件操作相关异常处理 191
7.1.1 异常处理概述 191
7.1.2 为什么要使用异常处理 192
7.1.3 异常类的层次 192
7.1.4 异常的处理 192
7.1.5 自定义异常 199
7.2.1 字节流 200
7.2 JSP的输入和输出流 200
7.2.2 字符流 209
7.3 File类 213
7.3.1 目录 214
7.3.2 创建目录 216
7.3.3 获取信息 217
7.4 在页面中读写文件中的数据 218
7.4.1 读取操作 218
7.4.2 写入操作 221
7.4.3 追加操作 224
7.4.4 在任意位置读取、写入操作 226
7.5 文件操作实例 227
7.5.1 文件的创建、检查与删除 227
7.5.2 复制文件 230
7.5.3 是否为空白文件 232
7.5.4 获取文件属性 233
7.5.5 保存网页 235
7.6 小结 236
7.7.2 选择题 237
7.7 习题 237
7.7.1 填空题 237
7.7.3 上机题 238
第8章 在JSP中访问数据库 239
8.1 JDBC概述 239
8.1.1 什么是JDBC 239
8.1.2 JDBC与OBDC 240
8.1.3 JDBC两层模型和三层模型 241
8.1.4 JDBC接口 242
8.2.2 创建ODBC数据源 245
8.2 使用JDBC-ODBC桥访问数据库 245
8.2.1 创建一个Access型数据库 245
8.2.3 编写JSP程序 247
8.2.4 JDBC-ODBC桥访问Access数据库分析 249
8.3 使用JDBC驱动程序访问数据库 251
8.3.1 下载并安装JDBC驱动程序 252
8.3.2 创建SQL Server数据库 253
8.3.3 编写JSP程序 254
8.3.4 JDBC直接访问SQL Server数据库分析 256
8.4 查询记录 258
8.4.1 SQL的查询语句 258
8.4.2 JSP发送执行查询语句 260
8.5 更新记录 262
8.5.1 SQL的更新语句 262
8.5.2 JSP发送执行更新语句 263
8.6 添加记录 263
8.6.2 发送执行插入语句 264
8.6.1 SQL的插入语句 264
8.7 删除记录 265
8.7.1 SQL的删除语句 265
8.7.2 JSP发送执行删除语句 265
8.8 分页显示记录 265
8.8.1 分页显示实例 266
8.8.2 代码实现分析 268
8.9.3 编写JSP文件 271
8.9.2 创建Excel数据源 271
8.9.1 创建Excel文件 271
8.9 查询Excel电子表格 271
8.9.4 访问Excel表格数据实现分析 273
8.10 JSP数据库应用实例 274
8.10.1 操作选择页面 274
8.10.2 添加学生信息 276
8.10.3 删除学生信息 280
8.10.4 查询学生信息 284
8.10.5 修改学生信息 286
8.11 小结 286
8.12 习题 286
8.12.1 填空题 286
8.12.2 选择题 287
8.12.3 上机题 287
9.1.1 什么是Servlet 288
9.1.2 Servlet的优点 288
9.1 Servlet概述 288
第9章 JSP与Servlet编程 288
9.1.3 Servlet的用途 289
9.1.4 Servlet与JSP的区别 290
9.1.5 Servlet的方法 290
9.1.6 Servlet的生命周期 294
9.1.7 Servlet的类和接口 298
9.1.8 状态代码 301
9.2 编写一个简单的Servlet 304
9.3 处理客户端提交的数据 306
9.4 返回数据到客户端 307
9.5 JSP+Servlet编程实例 309
9.6 小结 316
9.7 习题 316
9.7.1 填空题 316
9.7.2 选择题 317
9.7.3 上机题 317
10.1 为什么要使用JavaBean 318
10.1.1 什么是JavaBean 318
第10章 JSP与JavaBean编程 318
10.1.2 JavaBean的种类 319
10.2 实现简单的JavaBean 319
10.3 在页面中使用JavaBean 323
10.3.1 JavaBean的属性 324
10.3.2 在JSP中使用JavaBean 327
10.4 通过JavaBean实现数据库的访问 337
10.4.1 连接数据库 337
10.4.2 数据查询 339
10.5 JSP与JavaBean编程实例 341
10.6 小结 345
10.7 习题 345
10.7.1 填空题 345
10.7.2 选择题 346
10.7.3 上机题 346
第11章 在线书店 347
11.1 需求分析 347
11.2.1 功能模块分析 348
11.2 系统分析设计 348
11.2.2 数据库结构设计 349
11.2.3 界面设计 354
11.3 代码实现 360
11.3.1 通用模块 360
11.3.2 用户注册 364
11.3.3 用户登录 367
11.3.4 用户在线购书 368
11.3.5 用户查看订单 375
11.3.6 管理员登录 377
11.3.7 图书管理 378
11.3.8 订单管理 381
11.3.9 管理用户 385
11.4 程序的运行 389
11.5 小结 390
11.6 习题 391
11.6.1 填空题 391
11.6.2 上机题 391