第一章 JSP基础入门 1
1.1 网络介绍 1
1.1.1 Internet介绍 1
1.1.2 Web介绍 2
1.2 WEB应用程序的开发 4
1.3 JSP初接触 5
1.3.1 JSP概述 5
1.3.2 JSP优点与不足 6
1.3.3 JSP技术 7
1.3.4 运行环境 9
1.3.5 简单举例 9
1.3.6 页面组成 11
1.3.7 服务器端脚本技术综述 12
1.3.8 应用模型 16
1.3.9 JSP的发展方向 18
第二章 JSP的开发与运行 19
2.1 JSP的主要开发软件 19
2.1.1 JBuilder的安装与运行 20
2.1.2 UltraEdit介绍 23
2.2 JSP的主要运行软件 24
2.2.1 Weblogic Application Server的安装与使用 27
2.2.2 Tomcat的使用 33
第三章 JAVA语言 41
3.1 JAVA概述 41
3.1.1 Java的特点 41
3.1.2 Java程序简单举例 44
3.2 JAVA程序开发集的使用 45
3.2.1 编译 46
3.2.2 调试 47
3.2.3 执行 47
3.3 数据类型介绍 48
3.3.1 标识符与保留字 48
3.3.2 数据类型的划分 48
3.3.3 常量与变量 49
3.3.4 整型数据 50
3.3.5 浮点型数据 51
3.3.6 字符型数据 52
3.3.7 布尔型数据 53
3.3.8 应用兴例 53
3.3.9 数值型数据的优先级 54
3.4 运算符与表达式 55
3.4.1 算术运算符 55
3.4.2 关系运算符 56
3.4.3 布尔逻辑运算符 57
3.4.4 位运算符 58
3.4.5 赋值运算符 59
3.4.6 条件运算符 60
3.4.7 表达式 61
3.5 程序流控制语句 62
3.5.1 分支语句的使用 62
3.5.2 循环语句的使用 68
3.5.3 例外处理语句的使用 71
3.5.4 注释语句的使用 71
3.6 数组的使用 71
3.6.1 一维数组的定义 71
3.6.2 多维数组 73
3.7 例外处理机制 75
3.7.1 例外概述 75
3.7.2 例外处理种类及使用 76
第四章 JSP语法 81
4.1 编译指令的使用 81
4.1.1 page指令的使用 81
4.1.2 include指令的使用 90
4.1.3 taglib指令的使用 91
4.2 动作指令的使用 93
4.2.1 <jsp:useBean>的使用 93
4.2.2 <jsp:setProperty>的使用 99
4.2.3 <jsp:getProperty>的使用 103
4.2.4 <jsp:include>的使用 105
4.2.5 <jsp:forward>的使用 107
4.2.6 <jsp:param>的使用 109
4.2.7 <jsp:plugin>的使用 110
4.3 注释与声明的使用 111
4.3.1 注释的使用 111
4.3.2 声明的使用 113
4.4 表达式 114
4.5 程序段 116
4.6 JSP的INTI()与DESTROY()的方法使用 117
4.6.1 jspInit()的使用 117
4.6.2 jspDestroy()的使用 118
第五章 对象的使用 119
5.1 对象基本概念 119
5.2 OUT对象的使用 122
5.3 REQUEST对象的使用 125
5.4 RESPONSE对象的使用 132
5.5 SESSION对象的使用 134
5.5.1 用户信息的保存 134
5.5.2 session对象的方法 145
5.5.3 应用举例 146
5.6 APPLICATION对象的使用 150
application介绍 150
global.jsa 151
5.7 PAGECONTEXT对象简介 152
5.8 PAGE对象简介 153
5.9 CONFIG对象简介 153
第六章 JAVABEANS与EJB 154
6.1 JAVABEANS综述 154
6.1.1 基本概念 154
6.1.2 特征 155
6.2 JAVABEANS应用举例 159
6.2.1 建立 159
6.2.2 测试 161
6.3 JAVABEANS在JSP中的使用 163
6.3.1 动作指令 163
6.3.2 JSP中的应用实例 165
6.4 EJB的应用 169
6.4.1 EJB基础知识 169
6.4.2 软构件模型 170
6.4.3 构件模型的目标 171
6.4.4 EJB和其他技术的比较 172
第七章 SERVLET初识 175
7.1 SERVLET基本概念 175
7.2 服务器执行过程 177
7.3 支持SERVLET的第三方服务器 182
7.4 SERVLET程序的编写 183
7.4.1 实现与客户端交互 183
7.4.2 发布 188
7.4.3 编译 196
第八章 深入了解SERVLET 198
8.1 交互技术综述 198
8.2 REQUEST HEADER的使用 199
8.2.1 Request Header基本概念 199
8.2.2 Request Header的读取 199
8.2.3 客户端信息的获取 200
8.2.4 环境变量值的获取 202
8.3 HTTPSERVLETREQUEST的使用 207
8.3.1 表单数据的处理 207
8.3.2 服务器端属性的获取 213
8.4 SERVER-SIDE INCLUDES技术应用 215
8.4.1 Server-Side Includes技术基础 215
8.4.2 标记语法 216
8.4.3 应用举例 216
第九章 SERVLET扩展技术的应用 223
9.1 实现SERVLET与APPLET的通信 223
9.1.1 应用举例 223
9.1.2 各种通信方法 235
9.2 数据库连接池的实现 243
9.2.1 实现数据库连接池的作用 244
9.2.2 主要类的使用 244
9.2.3 应用举例 255
第十章 数据库技术 258
10.1 数据库基础与数据源的添加 258
10.1.1 数据库基础 259
10.1.2 数据源的添加 262
10.2 SQL语言介绍 263
10.2.1 SQL入门 263
10.2.2 新表的创建 263
10.2.3 记录读取 265
10.2.4 表的删除与修改 266
10.2.5 其他常用语句介绍 267
10.3 JDBC技术应用 270
10.3.1 JDBC基本概念 270
10.3.2 实现数据库的访问 277
10.4 JDBC-ODBC桥的使用 290
第十一章 XML语言 298
11.1 XML基础 298
11.1.1 HTML的缺点 298
11.1.2 XML的特点 299
11.1.3 XML的应用 299
11.1.4 简单举例 300
11.2 XML语法 301
11.2.1 标记语法 301
11.2.2 XML文档 303
11.2.3 元素的组成与嵌套 307
11.2.4 属性的使用 309
11.2.5 解析器的使用 310
11.3 DTD的使用 312
11.3.1 与XML文档建立关联 312
11.3.2 声明DTD结构 313
11.4 XML SCHEMA的应用 314
11.4.1 作用 314
11.4.2 特点 315
11.4.3 实现合法性检查 316
11.4.4 语法 316
11.4.5 综合应用举例 319
11.5 XSL应用 322
11.5.1 XSL基本概念 322
11.5.2 XSL和CSS的区别 322
11.5.3 XSL的解析机制 324
11.6 XML的综合应用举例 324
第十二章 如何实现JSP与XML的结合 328
12.1 JSP如何支持XML 328
12.1.1 对XML格式的支持 328
12.1.2 Taglib功能的应用 334
12.2 XML标记在JSP中的执行 335
12.2.1 解析XML标记的原理 335
12.2.2 TEL的创建 336
12.2.3 TLD的创建 337
12.3 综合应用举例 338
12.3.1 生成XML的Java应用程序 339
12.3.2 生成提供数据源的JSP文件 341
12.3.3 生产XML文件 347
12.3.4 显示格式的定义 348
第十三章 综合应用举例 351
13.1 文件留言簿的创建 351
13.1.1 留言本填写页面的创建 351
13.1.2 留言处理脚本的创建 353
13.1.3 留言显示页面的创建 358
13.2 数据库留言簿的创建 359
13.2.1 数据库表的创建 359
13.2.2 留言簿的首页的创建 363
13.2.3 填写留言页面的创建 369
13.2.4 留言删除页面的创建 373
13.3 发送E-MAIL 374
13.4 在线投票的创建 383
13.5 聊天室的创建 391
13.5.1 数据库表的结构的创建 391
13.5.2 实现数据库连接池 392
13.5.3 聊天室的JSP页面的创建 405
13.5.4 JavaBean的使用 414
13.5.5 例外处理页面的创建 419
第十四章 公司INTRANET系统应用 420
14.1 员工数据库的建立 420
14.2 JAVABEAN的使用 423
14.2.1 连接池的实现 423
14.2.2 登录验证的实现 423
14.2.3 员工信息访问的实现 426
14.3 员工登录验证的实现 431
14.3.1 实现防止绕过登录 431
14.3.2 账号与密码验证 434
14.3.3 重复登录的防止 436
14.4 查看部门信息的实现 438
14.5 查看员工的假期信息的实现 441
14.6 员工电话簿的实现 444
14.7 员工技能查询的实现 447
14.8 注销登录的实现 450
附录一 HTML语言参考 452
附录二 JSP应用程序接口(API) 458