Instant Java Servlets

副标题:无

作   者:(美)Phil Hanna著;潇湘工作室译

分类号:

ISBN:9787115091611

微信扫一扫,移动浏览光盘

简介

  《即时应用 Java Servlets》通过大量实用的解决方案介绍了如何建立功能强大的服务器端Java应用程序、servlet和JSP。其中有几百个实例,这是市面上唯一一本内容覆盖对旧式系统和电子商务进行数据库访问和动态Web页面创建的书。《即时应用 Java Servlets》首先概括servlet环境及其编程接口,在这本与众不同的指南中,以当今常见的编程问题提供了完整的解决方案。《即时应用 Java Servlets》按主题组织,易于使用,所涉及的主要内容有:生成servlet的HTML、Cookies和会话管理、线程处理、JSP、JavaBeans、XML。   《即时应用 Java Servlets》内容按复杂性的难易程序进行安排,适于各个层次的读者—从初级到高级程序员。另外,配套光盘中还提供了书中的所有源代码,这将节省您大量的编程时间。《即时应用 Java Servlets》可作为教材使用,富有创新性,是每个程序员的无价之宝。  

目录

第一部分 servlet入门

第1章 概述 3

1.1 Java引起的变革 4

1.1.1 Java适用的应用场合 4

1.1.2 电子商务的作用 4

1.2 本书的内容安排 5

1.2.1 读者的知识背景 6

1.2.2 本书的组织 6

1.3 小 结 6

第2章 Web环境的编程 7

2.1 万维网 8

2.1.1 Web的起源 8

2.1.2 Web应用程序的发展 8

2.2 超文本传输协议(HTTP) 9

2.2.1 Web浏览器和Web服务器的交互 9

2.2.2 HTTP请求 11

2.2.3 HTTP响应 12

2.2.4 组合请求 12

2.3 小 结 14

第3章 servlet概述 15

3.1 基 本 知 识 16

3.1.1 servlet是什么 16

3.1.2 servlet的生命周期 17

3.1.3 servlet和HTTP 17

3.2 一个完整的示例 18

3.3 小 结 21

第二部分 servlet宝典

第4章 HTML客户端 25

4.1 提取参数的值 32

4.1.1 问题 32

4.1.2 技术 32

4.1.3 讨论 33

4.2 处理多值参数 35

4.2.1 问题 35

4.2.2 技术 36

4.2.3 讨论 36

4.3 同时处理GET和POST请求 37

4.3.1 问题 37

4.3.2 技术 37

4.3.3 讨论 37

4.4 创建用来返回的Web页 38

4.4.1 问题 38

4.4.2 技术 38

4.4.3 讨论 38

4.5 结构化的HTML生成 39

4.5.1 问题 39

4.5.2 技术 39

4.5.3 讨论 40

4.6 把错误消息发送回客户端 54

4.6.1 问题 54

4.6.2 技术 54

4.6.3 讨论 54

4.7 重定向用户到不同的Web页 56

4.7.1 问题 56

4.7.2 技术 56

4.7.3 讨论 57

4.8 servlet生成的框架 57

4.8.1 问题 57

4.8.2 技术 57

4..8.3 讨论 57

第5章 数据库访问 69

5.1 创建来自数据库查询的Web页 71

5.1.1 问题 71

5.1.2 技术 72

5.1.3 讨论 72

5.2 连接池 78

5.2.1 问题 78

5.2.2 技术 78

5.2.3 讨论 79

5.3 正确得到列号 103

5.3.1 问题 103

5.3.2 技术 103

5.3.3 讨论 103

5.4 JDBC和ODBC桥 104

5.4.1 问题 104

5.4.2 技术 104

5.4.3 讨论 104

5.5 注册JDBC驱动程序 111

5.5.1 问题 111

5.5.2 技术 111

5.5.3 讨论 111

5.6 使用PreparedStatement 112

5.6.1 问题 112

5.6.2 技术 112

5.6.3 讨论 112

5.7 使用Commit和Rollback处理事务 116

5.7.1 问题 116

5.7.2 技术 116

5.7.3 讨论 116

5.8 为通用代码使用DatabaseMetaData 117

5.8.1 问题 117

5.8.2 技术 117

5.8.3 讨论 118

5.9 分析ResultSet中的列 140

5.9.1 问题 140

5.9.2 技术 140

5.9.3 讨论 140

5.10 处理SQL日期 144

5.10.1 问题 144

5.10.2 技术 144

5.10.3 讨论 144

5.11 从数据库读取二进制对象 145

5.11.1 问题 145

5.11.2 技术 145

5.11.3 讨论 145

5.12 记录JDBC驱动程序的活动 148

5.12.1 问题 148

5.12.2 技术 149

5.12.3 讨论 149

5.13 检测空值数据 149

5.13.1 问题 149

5.13.2 技术 150

5.13.3 讨论 150

第6章 调试servlet 151

6.1 常见错误的校验表 153

6.1.1 问题 153

6.1.2 技术 153

6.1.3 讨论 153

6.2 理解类路径 154

6.2.1 问题 154

6.2.2 技术 154

6.2.3 讨论 154

6.3 截获Servlet请求 156

6.3.1 问题 156

6.3.2 技术 156

6.3.3 讨论 165

6.4 Web服务器看到的是什么 167

6.4.1 问题 167

6.4.2 技术 167

6.4.3 讨论 168

6.5 servlet日志 179

6.5.1 问题 179

6.5.2 技术 179

6.5.3 讨论 179

6.6 使用Java调试器 181

6.6.1 问题 181

6.6.2 技术 182

6.6.3 讨论 182

6.7 Allaire的ServletDebugger 190

6.7.1 问题 190

6.7.2 技术 190

6.7.3 讨论 190

6.8 使用New Atlanta的ServletExec调试器 205

6.8.1 问题 205

6.8.2 技术 205

6.8.3 讨论 205

第7章 会话管理 209

7.1 创建HTTP会话 210

7.1.1 问题 210

7.1.2 技术 210

7.1.3 讨论 211

7.2 控制应用程序的顺序 216

7.2.1 问题 216

7.2.2 技术 216

7.2.3 讨论 216

7.3 在隐藏字段中保存状态 224

7.3.1 问题 224

7.3.2 技术 224

7.3.3 讨论 224

7.4 在Cookies中保存状态 234

7.4.1 问题 234

7.4.2 技术 234

7.4.3 讨论 234

7.4.4 参见 236

7.5 URL重写 237

7.5.1 问题 237

7.5.2 技术 237

7.5.3 讨论 237

7.6 HTTP会话绑定事件 238

7..6.1 问题 238

7.6.2 技术 238

7.6.3 讨论 238

7.7 防止名称空间冲突 261

7.7.1 问题 261

7.7.2 技术 261

7.7.3 讨论 262

7.8 购物车应用程序 262

7.8.1 问题 262

7.8.2 技术 262

7.8.3 讨论 262

Servlet的生命周期 298

第8章 servlet的生命周期问题 297

8.1 Servlet类路径和动态重加载 300

8.1.1 问题 300

8.1.2 技术 300

8.1.3 讨论 300

8.2 初始化参数 305

8.2.1 问题 305

8.2.2 技术 305

8.2.3 讨论 305

8.3 指定多个初始化参数 306

8.3.1 问题 306

8.3.2 技术 306

8.3.3 讨论 307

8..4 服 务 请 求 307

8.4.1 问题 307

8.4.2 技术 307

8.4.3 讨论 308

8.4.4 参见 311

8.5 关闭servlet 311

8.5.1 问题 311

8.5.2 技术 311

8.5.3 讨论 311

8.6 保存调用之间的状态 315

8.6.1 问题 315

8.6.2 技术 315

8.6.3 讨论 315

8.6.4 参见 319

8.7 预先加载servlet 319

8.7.1 问题 319

8.7.2 技术 319

8.7.3 讨论 319

第9章 线程问题 321

9.1 线程的安全性 330

9.1.1 问题 330

9.1.2 技术 330

9.1.3 讨论 330

9.2 SingleThreadModel 342

9.2.1 问题 342

9.2.2 技术 342

9.2.3 讨论 343

9.3 多线程的应用程序 344

9.3.1 问题 344

9.3.2 技术 344

9.3.3 讨论 344

第10章 servlet之间的通信 361

10.1 servlet链 363

10.1.1 问题 363

10.1.2 技术 363

10.1.3 讨论 363

10.2 使用MIME类型的servlet链 371

10.2.1 问题 371

10.2.2 技术 371

10.2.3 讨论 371

10.3 用JRun配置Servlet链 378

10.3.1 问题 378

10.3.2 技术 378

10.3.3 讨论 378

10.4 用ServletExec配置Servlet链 380

10.4.1 问题 380

10.4.2 技术 380

10.4.3 讨论 381

10.5 HTTP重定向 382

10.5.1 问题 382

10.5.2 技术 382

10.5.3 讨论 382

10.6 转发请求 392

10.6.1 问题 392

10.6.2 技术 392

10.6.3 讨论 392

10.7 包含来自其他servlets的输出 393

10.7.1 问题 393

10.7.2 技术 393

10.7.3 讨论 393

第11章 其他客户端 399

11.1 小程序与servlet之间的通信 400

11.1.1 问题 400

11.1.2 技术 400

11.1.3 讨论 401

11.2 扩充Java小程序功能 411

11.2.1 问题 411

11.2.2 技术 411

11.2.3 讨论 411

11.3 Perl客户端 414

11.3.1 问题 414

11.3.2 技术 414

11.3.3 讨论 414

11.4 XML客户端 421

11.4.1 问题 421

11.4.2 技术 422

11.4.3 讨论 422

第12章 其他服务器 441

12.1 用HTTP PUT实现文件上载 442

12.1.1 问题 442

12.1.2 技术 442

12.1.3 讨论 442

12.2 用multipart/form-data上载文件 449

12.2.1 问题 449

12.2.2 技术 450

12.2.3 讨论 450

12.3 使用servlet中的本机方法 458

12.3.1 问题 458

12.3.2 技术 459

12.3.3 讨论 459

12.4 从CGI脚本获得数据 471

12.4.1 问题 471

12.4.2 技术 471

12.4.3 讨论 471

12.5 调用ASP 479

12.5.1 问题 479

12.5.2 技术 480

12.5.3 讨论 480

12.6 用servlet当FTP代理 485

12.6.1 问题 485

12.6.2 技术 485

12.6.3 讨论 486

12.7 servlet作为CORBA客户端 510

12.7.1 问题 510

12.7.2 技术 510

12.7.3 讨论 511

第13章 JSP 523

13.1 表 达 式 526

13.1.1 语法 526

13.1.2 说明 526

13.1.3 示例 526

13.2 Scriptlet 528

13.2.1 语法 528

13.2.2 说明 528

13.2.3 示例 528

13.3 隐式对象 537

13.4 声 明 538

13.4.1 语法 538

13.4.2 说明 538

13.4.3 示例 538

13.5 注 释 551

13.5.1 语法 551

13.5.2 说明 551

13.5.3 示例 552

13.6 包含文件 553

13.6.1 语法 553

13.6.2 说明 553

13.6.3 示例 553

13.7 转发请求 559

13.7.1 语法 559

13.7.2 说明 559

13.7.3 示例 559

13.8 page伪指令 563

13.8.1 语法 563

13.8.2 说明 564

13.9 使用JSP和JavaBeans 590

13.9.1 语法 590

13.9.2 说明 591

13.9.3 示例 594

第14章 应用程序 635

14.1 支持新图像类型 636

14.1.1 转换图像格式的类库 636

14.1.2 集成转换软件和Web的servlet 637

14.1.3 使用ImageViewer Servlet 638

14.2 作为电子表格下载数据 640

14.2.1 MIME类型和CSV 640

14.2.2 servlet弥补差距 641

14.3 发 送 邮 件 647

14.3.1 Java邮件包 648

14.3.2 SMTP 648

14.3.3 实用的例子 648

14.4 接收邮件 654

14.1.1 实用的例子 654

14.5 servlet转换成JSP(LogViewer) 660

14.5.1 LogViewer Servlet 660

14.6 基于Web的类浏览器 667

14.6.1 一个检验类的JSP网页 667

14.6.2 浏览JSP类 682

14.7 仿真Unix监护程序和Windows NT服务 683

14.7.1 servlet解决方案 684

14.8 4个4的问题 702

14.8.1 说明符号运算 702

14.8.2 解决算法 708

附录A Servlet API参考 721

A.1 Cookie 722

A.1.1 上下文 722

A.1.2 说明 722

A.1.3 概要 722

A.1.4 构造函数 723

A.1.5 方法 723

A.2 GenericServlet 726

A.2.1 上下文 726

A.2.2 说明 726

A.2.3 概要 726

A.2.4 构造函数 727

A.2.5 方法 727

A.3 HttpJSPPage 729

A.3.1 上下文 729

A.3.2 说明 729

A.3.3 概要 729

A.3.4 方法 730

A.4 HttpServlet 730

A.4.1 上下文 730

A.4.2 说明 730

A.4.3 概要 730

A.4.4 构造函数 731

A.4.5 方法 731

A.5 HttpdServlet的请求 734

A.5.1 上下文 734

A.5.2 说明 734

A.5.3 概要 734

A.5.4 方法 735

A.6 HttpServletResponse 738

A.6.1 上下文 738

A.6.2 说明 738

A.6.3 概要 738

A.6.4 方法 740

A.7 HttpSession 742

A.7.1 上下文 742

A.7.2 说明 742

A.7.3 概要 743

A.7.4 方法 743

A.8 HttpSessionBindingEvent 745

A.8.1 上下文 745

A.8.2 说明 746

A.8.3 概要 746

A.8.4 构造函数 746

A.8.5 方法 746

A.9 HttpSessionBindingListener 747

A.9.1 上下文 747

A.9.2 说明 747

A.9.3 概要 747

A.9.4 方法 747

A.10 HttpSessionContext 748

A.10.1 上下文 748

A.10.2 说明 748

A.10.3 概要 748

A.10.4 方法 748

A.11 HttpUtils 748

A.11.1 上下文 748

A.11.2 说明 749

A.11.3 概要 749

A.11.4 构造函数 749

A.11.5 方法 749

A.12 JspEngineInfo 750

A.12.1 上下文 750

A.12.2 说明 750

A.12.3 概要 750

A.12.4 构造函数 751

A.12.5 方法 751

A.13 JspFactory 751

A.13.1 上下文 751

A.13.2 说明 751

A.13.3 概要 751

A.13.4 构造函数 752

A.13.5 方法 752

A.14 JspPage 754

A.14.1 上下文 754

A.14.2 说明 754

A.14.3 概要 754

A.14.4 方法 754

A.15 JspWriter 754

A.15.1 上下文 754

A.15.2 说明 755

A.15.3 概要 755

A.15.4 构造函数 756

A.15.5 方法 757

A.16 PageContext 761

A.16.1 上下文 761

A.16.2 说明 762

A.16.3 概要 762

A.16.4 构造函数 763

A.16.5 方法 763

A.17 RequestDispatcher 768

A.17.1 上下文 768

A.17.2 说明 768

A.17.3 概要 768

A.17.4 方法 768

A.18 servlet 769

A.18.1 上下文 769

A.18.2 说明 769

A.18.3 概要 769

A.18.4 方法 769

A.19 ServletConfig 770

A.19.1 上下文 770

A.19.2 说明 770

A.19.3 概要 771

A.19.4 方法 771

A.20 ServletContext 771

A.20.1 上下文 771

A.20.2 说明 771

A.20.3 概要 772

A.20.4 方法 772

A.21 ServletException 775

A.21.1 上下文 775

A.21.2 说明 776

A.21.3 概要 776

A.21.4 构造函数 776

A.21.5 方法 777

A.22 ServletInputStream 777

A.22.1 上下文 777

A.22.2 说明 777

A.22.3 概要 777

A.22.4 构造函数 777

A.22.5 方法 778

A.23 ServletOutputStream 778

A.23.1 上下文 778

A.23.2 说明 778

A.23.3 概要 778

A.23.4 构造函数 779

A.23.5 方法 779

A.24 ServletRequest 782

A.24.1 上下文 782

A.24.2 说明 782

A.24.3 概要 782

A.24.4 方法 783

A.25 ServletResponse 786

A.25.1 上下文 786

A.25.2 说明 786

A.25.3 概要 786

A.25.4 方法 787

A.26 SingleThreadModel 788

A.26.1 上下文 788

A.26.2 说明 788

A.26.3 方法 788

A.27 UnavailableException 788

A.27.1 上下文 788

A.27.2 说明 788

A.27.3 概要 788

A.27.3 构造函数 789

A.27.4 方法 789

附录B HTTP头快速参考 791

附录C servlet引擎 797

C.1 JSWDK 798

C.2 JRun 798

C.3 ServletExec 798

C.4 Apache JServ 798

C.5 Tomcat 799

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Instant Java Servlets
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon