Java网络程序设计——上篇 TCP/IP与Internet程序设计篇 3
第1章 Java简介 3
1.1 Java的版本 3
1.2 Java的应用范畴 6
1.2.1 两层的客户/服务器体系结构 6
1.2.2 基于HTML的两层体系结构 7
1.2.3 基于HTML的三层体系结构 8
1.2.4 基于Applet的三层体系结构 8
1.2.5 Java Web Start技术 11
2.1 历史与变革 13
第2章 网络概论 13
2.2 OSI七层模型 15
2.3 TCP/IP 17
2.4 TCP与UDP 18
2.5 IP地址 19
2.6 域名系统 21
2.7 通信端口 23
2.8 RFC文件 24
2.9 网络结构与类型 27
2.9.1 网络结构 27
2.9.2 网络类型 28
3.1 Berkeley Socket 30
第3章 Socket 30
3.2 Microsoft Windows Socket 33
3.3 Java Socket 39
3.4 服务器端与客户端Socket应用程序流程 43
3.4.1 服务器端Socket应用程序流程 44
3.4.2 客户端Socket应用程序流程 47
第4章 SMTP通信协议 50
4.1 SMTP简介 50
4.2 SMTP客户端——Java应用程序 56
4.3 SMTP客户端——Java Applet 68
5.1 POP3介绍 77
第5章 POp3通信协议 77
5.1.1 用户身份验证 79
5.1.2 邮件事务 80
5.1.3 UPDATE 83
5.2 POP3客户端 83
第6章 服务器端的FTP通信协议 100
6.1 FTP介绍 100
6.1.1 FTP体系结构 100
6.1.2 FTP指令 101
6.1.3 FTP服务器端响应信息 107
6.1.4 FTP流程 108
6.2 FTP服务器端程序设计 110
第7章 客户端的FTP通信协议 129
7.1 FTP API介绍 130
7.2 FTP客户端示例1 135
7.3 FTP客户端示例2 152
第8章 HTTP通信协议与Web服务器 156
8.1 HTTP通信协议 156
8.1.1 HTTP头 157
8.1.2 HTTP方法 159
8.1.3 HTTP响应信息 162
8.1.4 URL 163
8.1.5 HTTP流程 164
8.2 Web服务器示例 165
第9章 Java Web浏览器 180
9.1 Java Web浏览器核心 181
9.2 HyperlinkListener 189
9.3 动画显示网页下载状态 193
9.4 查看及保存网页源代码 198
9.5 网页浏览功能与发送E-mail 207
9.6 设置HTTP代理服务器 210
第10章 聊天程序的客户端/服务器端 212
10.1 聊天程序的客户端——Java Applet 213
10.2 聊天程序的客户端——Java应用程序 223
10.3 聊天服务器程序设计 231
第11章 网络游戏 238
11.1 游戏体系结构与设置 238
11.2 游戏服务器 242
11.3 游戏客户端界面 249
第12章 JSSE与HTTPS服务器 253
12.1 SSL 253
12.2 JSSE API介绍 256
12.2.1 安装JSSE API 257
12.2.2 设置Java安全性原则 257
12.2.3 公钥 258
12.2.4 JSSE API 259
12.3 服务器端Secure Socket程序流程 262
12.3.1 建立服务器端SecureSocket 263
12.3.2 取得服务器端SecureSocket信息 264
12.3.3 接收客户端连接 265
12.3.4 服务器端接收与发送 266
12.3.5 服务器端关闭链接 268
12.4 客户端Secure Socket程序流程 268
12.4.1 建立客户端Secure Socket 269
12.4.2 取得客户端SecureSocket信息 270
12.4.3 客户端发送与接收 271
12.4.4 客户端关闭 271
12.5 Secure Socket示例——HTTPS服务器 271
Java网络程序设计——下篇 企业网络技术篇 281
第13章 企业解决方案 281
13.1 B2C 281
13.2 B2B整合 284
13.3 供应链管理 286
13.4 企业应用系统整合 287
13.5 门户网站 288
第14章 Java档案 290
14.1 建立JAR文件 291
14.2 查看JAR文件内容 293
14.3 读取和更新JAR文件内容 295
14.4 执行JAR文件 295
14.5 电子签名 296
第15章 Java Plug-in与HTMLConverter 298
15.1 Java Plug-in体系结构 299
15.2 Java Plug-in规范 300
15.3 Java Plug-in HTMLConverter介绍 302
15.4 Java Plug-in HTML Converter的使用方法 306
第16章 Java安全性原则 308
16.1 定义安全性原则 308
16.2 policytool工具 312
16.3 安全性原则的类 316
第17章 三层体系结构Socket与JDBC 324
17.1 服务器端Socket程序流程 325
17.1.1 建立服务器端Socket 326
17.1.2 取得服务器端Socket信息 327
17.1.3 接收客户端连接 329
17.1.4 接收与发送——服务器端 330
17.1.5 关闭连接——服务器端 332
17.2 客户端Socket应用程序流程 332
17.2.1 建立客户端Socket 333
17.2.2 取得客户端Socket信息 334
17.2.3 接收与发送——客户端 335
17.2.4 关闭连接——客户端 337
17.3 JDBC简介 337
17.3.1 JDBC版本介绍 337
17.3.2 JDBC驱动程序 340
17.3.3 JDBC流程 341
17.4 三层体系结构 350
17.4.1 表示层 351
17.4.2 商业逻辑层 359
17.4.3 数据源层 372
第18章 JavaMail API 375
18.1 JavaMail API介绍 375
18.1.1 设置JavaMail 1.1.3 376
18.1.2 设置JavaMail 1.2 377
18.1.3 设置JAF 377
18.2 JavaMail体系结构 379
18.3 JavaMail核心成员与流程处理 379
18.3.1 Session 380
18.3.2 Message 382
18.3.3 Address 388
18.3.4 Authenticator 390
18.3.5 Transport 391
18.3.6 Store与Folder 393
18.4 传送邮件 395
18.5 传送附件 409
18.6 接收邮件 413
18.7 删除邮件 427
18.7.1 暂时删除 428
18.7.2 永久删除 429
18.8 处理附件 432
18.9 检测邮件处理状态 438
18.10 JavaMail Applet与安全性原则 441
第19章 Java Web Start 445
19.1 Java Web Start介绍 445
19.2 JavaWeb Start体系结构及系统需求 446
19.3 Java Web Start安装与设置 447
19.4 设置Web服务器 450
19.4.1 设置 451
19.4.2 设置Netscape企业服务器 451
19.4.3 设置Tomcat服务器 453
19.5 Java Web Start应用程序管理器 453
19.5.1 菜单 454
19.5.2 图标 457
19.6 Java网络加载协议 458
19.6.1 jnlp元素 460
19.6.2 information元素 460
19.6.3 Security元素 462
19.6.4 resources元素 463
19.6.5 application-desc元素 467
19.6.6 applet-desc元素 467
19.7 Java应用程序的设计考虑与限制 468
19.8 HTML网页设计 470
19.9 范例解说 471
第20章 J2EE连接器架构 475
20.1 J2EE连接器架构 477
20.2 通用客户界面 481
20.3 JCA 1.0的缺点 484
附录 486
附录A HTML Converter 486
附录B Java安全性原则 489
附录C 通信端口 493
附录D 多用途因特网邮件扩展协议(MIME) 498
附录E java.util.Locale——ISO语言代码 508
附录F java.util.Locale-ISO国家(或地区)代码 512
附录G Sun与Microsoft的战争——从Java谈起 519
附录H 参考资料 522