当前位置:首页 > 工业技术
Servlet与JSP核心技术
Servlet与JSP核心技术

Servlet与JSP核心技术PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:(美)Marty Hall著;邓英材等译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2001
  • ISBN:7115095949
  • 页数:507 页
图书介绍:
《Servlet与JSP核心技术》目录
标签:核心 技术

第一部分 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

返回顶部