《深入Java Servlet网络编程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈海山主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302052239
  • 页数:314 页
图书介绍:

第1章 分布式Web应用程序 1

1.1 分布式Web应用程序 2

1.2 企业级n-层应用 2

1.3 典型Web应用程序的处理过程 4

1.3.1 Web浏览器发送请求 4

1.3.2 执行服务器端程序 4

1.4 服务器端技术 5

1.4.1 各种服务器端技术的比较 5

1.3.3 将结果返回给浏览器 5

1.4.2 基于Java解决方案的特点 6

第2章 Java Servlet简介 8

2.1 Servlet生命周期 9

2.2 Java Servlet API简介 10

2.3 处理表单和返回数据的实例 14

2.4 错误处理和日志记录 17

2.4.1 Java中的异常处理机制 18

2.4.2 在Java Servlet中处理异常 19

2.4.3 向浏览器发送标准的HTTP错误 21

2.4.4 服务器端日志记录 22

2.5 Servlet在n-层结构中的作用 22

第3章 会话管理 24

3.1 使用传统方法进行会话管理 25

3.1.1 URL Rewriting技术 25

3.1.2 隐藏表单域 25

3.1.3 Cookie功能 26

3.2 使用Java ServletAPI进行会话管理 27

3.2.1 HttpSession接口 28

3.2.2 管理会话数据 29

3.2.3 购物车实例 30

3.2.4 会话事件 33

第4章 生成图像 34

4.1 HTTP协议中的MIME类型 35

4.2 Servlet向客户端返回MIME类型 36

4.3 在服务器端生成统计图形 37

4.3.2 产生条形图 38

4.3.1 产生图形 38

4.3.4 将绘制的图形转化成JPEG格式 39

4.3.5 在服务器端产生条形图和饼形图的实例 39

4.3.3 产生饼形图 39

第5章 Java Servlet中的网络编程 46

5.1 Java套接字网络编程 47

5.1.1 InetAddress类 48

5.1.2 Socket类 51

5.1.3 给手机发送网上短信息 54

5.2.1 URL类 58

5.2 Java网络编程中的高层类 58

5.2.2 URLConnection类 59

第6章 利用Servlet上传和下载文件 64

6.1 得到HTTP请求消息的内容 65

6.2 利用Servlet得到上传的文件 69

6.2.1 上传文件及表单域的请求实体的分析 69

6.2.2 得到上传文件的编程实例 69

6.3.1 相关的HTTP协议的规定 77

6.3 使用Servlet下载文件 77

6.3.2 使用Servlet下载文件实例 78

第7章 在Servlet中使用数据库 82

7.1 JDBC概述 83

7.1.1 JDBC动程序的类型 83

7.1.2 使用JDBC 85

7.1.3 使用JDBC的实例 87

7.2 连接池 92

7.2.1 ConnectionPool对象 92

7.2.2 使连接池对所有Servlet可用 103

7.2.3 外罩连接池类 105

第8章 在数据库中存取图像 111

8.1 在数据库中存入图像数据 112

8.2 提取和显示图像信息 114

第9章 Servlet链 123

9.1 编写Servlet链 124

9.2 触发Servlet链 128

第10章 服务器端包含 131

10.1 服务器端包含的编写 132

10.2 服务器端包含的参数传递 133

10.3 服务器端包含的实例 135

第11章 Applet和Servlet通信 141

11.1 Applet和Servlet通信概述 142

11.2 Applet和Servlet的网络通信 142

11.2.1 初识Applet和Servlet网络通信 143

11.2.2 Applet和Servlet之间传递对象 146

11.3 Applet和Servlet之间实现远程方法调用 150

11.3.1 远程方法调用中的设计模式 151

11.3.2 设计应用程序子协议 151

11.3.3 远程方法调用的实例 152

第12章 在Servlet中发送和接收邮件 168

12.1 电子邮件协议 169

12.2 利用SMIP发送电子邮件 170

12.2.1 利用网络编程发送邮件 170

12.2.2 利用网络编程发送电子邮件的实例 171

12.3 JavaMail API和电子邮件 180

12.3.1 配置JavaMail 180

12.3.2 JavaMail的结构 181

12.3.3 登录邮件服务器 181

12.3.4 在网页中显示邮件内容 186

12.3.5 利用JavaMail发送邮件 192

第13章 在Java Servlet中利用RMI 195

13.2.1 定义远程接口 196

13.2 RMI的实现 196

13.1 RMI概述 196

13.2.2 实现远程对象 198

13.2.3 将远程对象绑定到RMI的名称空间 200

13.2.4 作为客户对象的Servlet 201

13.2.5 运行RMI 203

第14章 在Java Servlet中利用XML 205

14.1 XML概述 206

14.1.1 DOM和SAX 206

14.1.2 良构的XML文档及验证实例 207

14.1.3 有效的XML文档及验证实例 209

14.2 XML语法 213

14.2.1 XML文档部分 213

14.2.2 DTD 216

14.3 XML应用实例 221

14.3.1 服务器端XML的生成 222

14.3.2 XML在客户端 228

第15章 实现Internet搜索引擎 236

15.1 搜索引擎的原理 238

15.2 搜索引擎的实现 238

15.2.1 数据库部分的实现 239

15.2.2 解析网页 243

15.2.3 在Internet上爬行 246

第16章 在Servlet中利用EJB 254

16.1 EJB概述 255

16.1.1 EJB的开发过程 255

16.2 会话Bean 256

16.1.2 会话Bean和实体Bean 256

16.2.1 定义宿主接口 257

16.2.2 定义远程接口 258

16.2.3 会话Bean类的实现 260

16.2.4 在网络中传送的可串行化的结果类 263

16.2.5 XML分配描述符 265

16.2.6 打包成jar文件 267

16.2.7 在服务器上配置EJB 267

16.2.8 从Servlet中调用EJB 269

附录A 超文本传输协议 273

A.1 MIME 273

A.2 URI和URL 275

A.3 HTTP详解 275

A.3.1 建立TCP/IP连接 276

A.3.2 客户端发送请求 276

A.3.3 服务器返回响应 278

A.3.4 HTTP报头 281

附录B Servlet API 287