《Java网络程序设计 TCP/IP与Internet程序设计篇 企业网络技术篇》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:黄嘉辉编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302058709
  • 页数:523 页
图书介绍:Java作为一种跨平台的程序语言,其版本涵盖的范围较广,从定位于嵌入式系统应用的J2ME、定位于客户端程序应用的J2SE,到定位于服务器端程序应用的J2EE,Java应各种不同的需求均完整地提供了相关的解决方案。本书作为Java技术的专题讨论书,分上下两篇。上篇就TCP/IP通信协议、Java专题与新技术作了深入讨论,包括各类体系结构、编程方法等,涵盖了Java网络程序设计中的各类应用。下篇为企业网络技术篇,介绍了企业级软件的构建模式及Java技术解决方案,对于其中所涉及的客户端应用程序、协议标准、应用机制、数据源链接、流程处理等,均从理论及应用的角度做了精辟阐述。本书概念性强,结构清晰,在论述中兼顾各类用户、不同的操作系统,并辅以大量的程序代码、图解及图表,同时提供大量的相关信息供读者参阅,是Java高阶编程人员的得力助手,也可作为从事Java程序开发的各类人员的参考书。

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