Servlet与JSP核心技术PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(美)Marty Hall著;邓英材等译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2001
- ISBN:7115095949
- 页数:507 页
第一部分 Servlet 2.1和2.2 1
第1章 Servlet和JSP概述 3
1.1 Servlet 4
1.2 Servlet胜过传统CG2的优点 5
1.2.1 有效性 5
1.2.2 方便 5
1.2.3 强大 5
1.2.4 可移植 5
1.2.6 便宜 6
1.3 JSP 6
1.2.5 安全性 6
1.4 JSP的优点 7
1.4.1 与ASP比较 7
1.4.2 与PHP比较 7
1.4.3 与纯粹的Servlet比较 7
1.4.4 与SSI比较 8
1.4.5 与JavaScript比较 8
1.4.6 与静态HTML比较 8
1.5 安装和设置 8
1.5.1 获取Servlet和JSP软件 8
1.5.2 标记或安装Servlet和JSP的API文档 9
1.5.3 使Java编译器识别这些类 10
1.5.5 配置服务器 11
1.5.4 将类打包 11
1.5.6 启动服务器 12
1.5.7 编译和安装Servlet 12
第2章 第一个Servlet 15
2.1 Servlet的基本结构 16
2.2 生成纯文本的简单Servlet 17
2.2.1 编译和安装Servlet 18
2.2.2 调用Servlet 19
2.3 生成HTML的Servlet 19
2.4 将Servlet打包 21
2.4.1 创建包中的Servlet 21
2.4.2 编译包中的Servlet 22
2.4.3 调用Package中的Servlet 23
2.5 创建HTML的简单实用程序 24
2.6 Servlet的生命周期 26
2.6.1 init方法 27
2.6.2 service方法 28
2.6.3 doGet、doPost和doXxx方法 29
2.6.4 SingleThreadModel接口 29
2.6.5 destroy方法 29
2.7 初始化参数使用示例 30
2.8 使用Servlet初始化和页面修改日期的示例 35
2.9 调试Servlet 39
2.10 WebClient:与Web服务器交互式对话 40
2.10.1 WebClient 40
2.10.2 HttpClient 44
2.10.3 NetworkClient 46
2.10.4 SocketUtil 48
2.10.5 CloseableFrame 49
2.10.6 LabeledTextField 50
2.10.7 Interruptible 52
第3章 处理客户端请求:表单数据 53
3.1 表单数据的角色 54
3.2 从Servlet读取表单数据 54
3.3 示例:读取3个显式参数 55
3.4 示例:读取所有参数 57
3.5 简历发布服务 62
3.6 从字符串中筛选HTML专用的字符 73
3.6.1 用于筛选的代码 74
3.6.2 示例 75
第4章 处理客户端请求:HTTP请求头 79
4.1 从Servlet读取请求头 80
4.2 打印所有头 81
4.3 HTTP 1.1请求头 84
4.4 发送压缩过的Web页面 87
4.5 限制对Web页面的访问 89
第5章 访问标准的CGI变量 95
5.1 CGI变量的Servlet等价方式 96
5.2 显示CGI变量的Servlet 98
第6章 生成服务器响应:HTTP状态码 101
6.1 指定状态码 102
6.2 HTTP 1.1的状态码和作用 103
6.3 不同搜索引擎的前端 109
第7章 生成服务器响应:HTTP响应头 117
7.1 从Servlet设置响应头 118
7.2 HTTP 1.1的响应头和含义 119
7.3 永久Servlet状态和自动重新加载页面 125
7.4 使用永久HTTP连接 135
7.5 使用Servlet生成GIF图像 139
第8章 处理Cookie 151
8.1.3 自定义站点 152
8.1.2 避免输入用户名和密码 152
8.1.1 在电子商务会话中识别用户 152
8.1 Cookie的好处 152
8.1.4 聚焦式广告 153
8.2 使用Cookie的问题 153
8.3 Servlet的Cookie API 154
8.3.1 创建Cookie 154
8.3.2 Cookie属性 154
8.3.3 在响应头中放置Cookie 156
8.3.4 从客户端读取Cookie 156
8.4 设置和读取Cookie的示例 157
8.5 基本的Cookie实用程序 160
8.5.1 查找具有特定名称的Cookie 160
8.6 自定义搜索引擎接口 162
8.5.2 创建长寿命的Cookie 162
第9章 会话跟踪 169
9.1 需要使用会话跟踪 170
9.1.1 Cookie 170
9.1.2 URL重写 171
9.1.3 隐藏的表单字段 171
9.1.4 Servlet的会话跟踪 171
9.2 会话跟踪API 171
9.2.1 查询与当前请求相关的HttpSession对象 171
9.2.2 查询与会话有关的信息 172
9.2.3 建立会话与信息的关联 174
9.2.5 对发送到客户端的URL进行编码 175
9.2.4 终止会话 175
9.3 显示每个客户端访问次数的Servlet 176
9.4 使用购物车和会话跟踪的在线商店 178
9.4.1 创建前端 179
9.4.2 处理订单 184
9.4.3 幕后:实现购物车和分类商品 189
第二部分 JSP 197
第10章 JSP脚本元素 199
10.1 脚本元素 201
10.2.2 表达式的XML语法 202
10.2.3 使用表达式作为属性值 202
10.2.1 预定义变量 202
10.2 JSP表达式 202
10.2.4 示例 203
10.3 JSP小脚本 205
10.3.1 使用小脚本按条件执行部分JSP文件 207
10.3.2 特殊的小脚本语法 208
10.4 JSP声明 208
10.5 预定义变量 210
第11章 JSP页面指令:组织已生成的Servlet 213
11.1 import属性 214
11.1.1 自定义类的目录 215
11.1.2 示例 215
11.2 contentType属性 217
11.2.1 生成纯文本文档 218
11.2.2 生成Excel电子表格 219
11.3 isThreadSafe属性 222
11.4 session属性 223
11.5 buffer属性 224
11.6 autoflush属性 224
11.7 extends属性 224
11.8 info属性 225
11.9 errorPage属性 225
11.10 isErrorPage属性 225
11.11 language属性 228
11.12 指令的XML语法 228
第12章 在JSP文档中包括文件和小程序 229
12.1 在页面转换时包括文件 230
12.2 在请求时包括文件 233
12.3 包括具有Java Plug-In的小程序 235
12.3.1 jsp∶plugin元素 236
12.3.2 jsp∶param和jsp∶params元素 238
12.3.3 jsp∶fallback元素 238
12.3.4 示例:创建阴影文本 239
第13章 在JSP中使用JavaBeans 247
13.1 Bean的基本用法 248
13.1.1 访问Bean的属性 249
13.1.3 安装Bean类 250
13.1.2 设置Bean的属性:简单情况 250
13.2 示例:StringBean 251
13.3 设置Bean的属性 253
13.3.1 建立个别属性与输入参数之间的关联 257
13.3.2 自动类型转换 259
13.3.3 建立所有属性与输入参数之间的关联 260
13.4 共享Bean 262
第14章 创建自定义的JSP标记库 267
14.1 组成标记库的组件 268
14.1.1 标记处理程序类 268
14.1.2 标记库描述符文件 269
14.1.3 JSP文件 271
14.2.1 标记处理程序类 272
14.2 定义基本标记 272
14.2.2 标记库描述符文件 274
14.2.3 JSP文件 275
14.3 为标记分配属性 276
14.3.1 标记处理程序类 277
14.3.2 标记库描述符文件 278
14.3.3 JSP文件 279
14.4 包括标记正文 281
14.4.1 标记处理程序类 281
14.4.2 标记库描述符文件 283
14.4.3 JSP文件 285
14.5.1 标记处理程序类 287
14.5 选择性地包括标记库 287
14.5.2 标记库描述符文件 288
14.5.3 JSP文件 289
14.6 处理标记正文 290
14.6.1 标记处理程序类 291
14.6.2 标记库描述符文件 292
14.6.3 JSP文件 293
14.7 多次包括或处理标记正文 295
14.7.1 标记处理程序类 295
14.7.2 标记库描述符文件 296
14.7.3 JSP文件 298
14.8 使用嵌套标记 299
14.8.1 标记处理程序类 299
14.8.2 标记库指示符文件 305
14.8.3 JSP文件 307
第15章 集成Servlet和JSP 311
15.1 转发请求 312
15.1.1 使用静态资源 313
15.1.2 为目标页面提供信息 314
15.1.3 翻译目标页面中相关的URL 315
15.1.4 获得RequestDispathcher的另一种方法 316
15.2 示例:在线旅行社 316
15.3 包括静态或动态内容 335
15.4 示例:显示原始Servlet和JSP输出 336
15.5 从JSP页面转发请求 339
第三部分 支持技术 341
第16章 使用HTML表单 343
16.1 HTML表单怎样传输数据 344
16.2 FORM元素 347
16.3 文本控件 351
16.3.1 文本字段 352
16.3.2 密码字段 353
16.3.3 文本区 353
16.4 按钮 355
16.4.1 提交按钮 355
16.4.2 重设按钮 358
16.4.3 JavaScript按钮 358
16.5.1 复选框 359
16.5 复选框和单选按钮 359
16.5.2 单选按钮 360
16.6 组合框和列表框 361
16.7 文件上载控件 364
16.8 服务器端图像映射 365
16.8.1 图像——标准的服务器端图像映射 365
16.8.2 ISMAP——另一种服务器端图像映射 367
16.9 隐藏的字段 369
16.10 分组控件 369
16.11 控制Tab次序 371
16.12 调试Web服务器 373
16.12.1 EchoServer 373
16.12.2 ThreadedEchoServer 377
16.12.3 NetworkServer 379
第17章 用小程序作为Servlet前端 383
17.1 发送GET数据并显示结果页面 384
17.2 多系统搜索引擎前端 385
17.3 发送GET数据并直接处理结果(HTTP隧道) 388
17.3.1 读取二进制或ASCII数据 389
17.3.2 读取串行化数据结构 390
17.4 使用对象串行化和HTTP隧道的查询浏览程序 392
17.5 通过POST发送数据并直接处理结果(HTTP隧道) 401
17.6 发送POST数据的小程序 403
17.7 避开HTTP服务器 409
第18章 JDBC和数据库连接池 411
18.1 使用JDBC的基本步骤 412
18.1.1 载入驱动程序 412
18.1.2 定义连接URL 413
18.1.3 建立连接 414
18.1.4 创建语句 414
18.1.5 执行查询 414
18.1.6 处理结果 415
18.1.7 关闭连接 416
18.2 基本的JDBC示例 416
18.3 一些JDBC工具 423
18.4 应用数据库工具 433
18.5 交互式查询浏览程序 439
18.6 准备好的语句(预编译查询) 449
18.7 连接池 453
18.8 连接池:案例研习 461
18.9 共享连接池 468
18.9.1 用Servlet上下文来共享连接池 468
18.9.2 用单个类来共享连接池 468
附录A Servlet和JSP快速参考 471
A.1.5 Servlet编译:CLASSPATH条目 472
A.1.3 免费的Servlet和JSP软件 472
A.1.4 文档资料 472
A.1.1 Servlet的优势 472
A.1 Servlet和JSP概述 472
A.1.2 JSP的优势 472
A.1.6 Tomcat 3.0标准目录 473
A.1.7 Tomcat 3.1标准目录 473
A.1.8 JSWDK 1.0.1标准目录 473
A.1.9 Java Web Server 2.0标准目录 473
A.2 第一个Servlet 473
A.2.1 简单的Servlet 473
A.2.2 安装Servlet 474
A.2.3 调用Servlet 474
A.2.4 Servlet生命期 474
A.3.2 示范Servlet 475
A.3 处理客户请求:表单数据 475
A.3.1 读取参数 475
A.3.3 示范表单 476
A.3.4 过滤HTML专用字符 476
A.4 处理客户请求:HTTP请求头 476
A.4.1 读取请求头的方法 476
A.4.2 其他请求信息 477
A.4.3 常用HTTP 1.1请求头 477
A.5 访问标准的CGI变量 478
A.5.1 未经介绍的能力 478
A.5.2 Servlet与CGI变量的对等量 478
A.6.4 常用的HTTP 1.1状态代码 479
A.6.2 设置状态代码的方法 479
A.6.3 状态代码类别 479
A.6.1 HTTP响应的格式 479
A.6 产生服务器响应:HTTP状态代码 479
A.7 产生服务器响应:HTTP响应头 480
A.7.1 设置任意的头 480
A.7.2 设置常用头 480
A.7.3 常用HTTP 1.1响应头 480
A.7.4 从Servlet产生GIF图像 481
A.8 处理Cookies 481
A.8.1 Cookies的典型用途 481
A.8.2 Cookies的问题 481
A.8.4 Cookie方法 482
A.8.3 一般用途 482
A.9 会话跟踪 483
A.9.1 查看会话信息:getValue 483
A.9.2 将信息与会话联系起来:putValue 483
A.9.3 HttpSession方法 484
A.9.4 URL编码 484
A.10 JSP脚本元素 485
A.10.1 脚本元素的类型 485
A.10.2 模板文本 485
A.10.3 预定义变量 485
A.11.4 使用setContentType的示例 486
A.11.2 contentType属性 486
A.11.3 使用contentType的示例 486
A.11 JSP页面指导:构建产生的Servlet 486
A.11.1 import属性 486
A.11.5 isThreadSafe属性 487
A.11.6 session属性 487
A.11.7 buffer属性 487
A.11.8 autoflush属性 488
A.11.9 extend属性 488
A.11.10 info属性 488
A.11.11 errorPage属性 488
A.11.12 isErrorPage属性 488
A.11.13 language属性 488
A.11.14 XML句法 488
A.12.3 Java插件小程序:简单的情况 489
A.12.4 jsp∶plugin属性 489
A.12 将文件和小程序包括在JSP文档中 489
A.12.2 在请求时包括文件 489
A.12.1 在页面翻译时包括文件 489
A.12.5 HTML中的参数:jsp∶param 490
A.12.6 其他文本 490
A.13 与JSP一起使用JavaBeans 491
A.13.1 类成为Bean的基本要求 491
A.13.2 基本的Bean用法 491
A.13.3 与请求参数相关的属性 491
A.13.4 共享Bean∶jsp;useBean的scope属性 491
A.14.2 标记库说明符文件 492
A.14.1 标记处理程序类 492
A.14 创建自定义JSP标记库 492
A.13.5 有条件地创建Bean 492
A.14.3 JSP文件 493
A.14.4 对标记分配属性 493
A.14.5 包括标记正文 493
A.14.6 选择性地包括标记正文 493
A.15 集成Servlet和JSP 494
A.15.2 请求转发句法 494
A.15.1 大图片 494
A.15.3 转发给常规HTML页面 494
A.14.9 使用嵌套式标记 494
A.14.8 多次包括或处理标记正文 494
A.14.7 处理标记正文 494
A.15.4 设置全局共享Bean 495
A.15.5 设置会话Bean 495
A.15.6 翻译目标页面中相关的URL 495
A.15.7 通过其他方法获得RequestDispatcher(只适用于2.2) 495
A.15.8 包括静态或动态内容 495
A.15.9 转发来自JSP页面的请求 496
A.16 使用HTML表单 496
A.16.1 FORM元素 496
A.16.2 文本字段 496
A.16.3 密码字段 496
A.16.4 文本区 496
A.16.9 JavaScript按钮 497
A.16.8 其他重设按钮 497
A.16.5 提交按钮 497
A.16.6 其他按钮 497
A.16.7 重设按钮 497
A.16.10 其他JavaScript按钮 498
A.16.11 复选框 498
A.16.12 单选按钮 498
A.16.13 组合框 498
A.16.14 文件上载控件 498
A.16.17 Internet Explorer特性 499
A.17.1 发送具有GET的数据并显示结果页面 499
A.17 用小程序做Servlet前端 499
A.16.16 隐藏字段 499
A.16.15 服务器端图像映射 499
A.17.2 发送具有GET的数据并直接处理结果(HTTP隧道) 500
A.17.3 发送串行化数据:小程序代码 500
A.17.4 发送串行化数据:Servlet代码 501
A.17.5 通过POST发送数据并直接处理结果(HTTP隧道) 502
A.17.6 避开HTTP服务器 503
A.18 JDBC和数据库连接池 504
A.18.1 使用JDBC的基本步骤 504
A.18.2 数据库工具 505
A.18.3 准备好的语句(预编译查询) 505
A.18.4 实现连接池的步骤 506
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019