《Java网络程序设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:颜春煌编著
  • 出 版 社:重庆:电脑报电子音像出版社
  • 出版年份:2010
  • ISBN:9787894763648
  • 页数:409 页
图书介绍:《Java网络程序设计(原版引进中国台湾版权)》是台湾旗标出版股份有限公司制作出版的《Java网路程式设计(第2版)》简体中文版,是简单易学、范例丰富的Java语言学习手册。《Java网络程序设计(原版引进中国台湾版权)》共计18章节,包含100余幅流程图、示意图、对照图,120余个教学范例。主要内容包括网络通讯协议基础、认识Java程序语言、流的处理、系统程序设计概念、用Java实现以TCP协议为主的应用、用Java实现以UDP协议为主的应用、网络群播的设计、远程过程调用(RPC)与Java RMI、Web服务端的Servlet设计与JSP、Java多媒体与网络、让Java网络应用更安全等。《Java网络程序设计(原版引进中国台湾版权)》集实用性、资料性于一体,既适合Java程序设计的初学者,也可以被广大Java编程爱好者及从业人员作为自学手册使用,同时还可以作为Java培训班、计算机类成人教育、中职教育、自学考试的教材。

第1章 从网络的概念谈起 2

1-1 通讯的基本概念 2

1-2 信号与通讯 4

1-2-1 信号的特征 5

1-2-2 传输介质 7

1-3 常见的网络:LAN&WAN 7

1-4 网络系统软件的概念 10

1-4-1 局域网络操作系统 11

1-4-2 广域网文件系统 12

1-4-3 广域透明化 13

本章小结 14

自我评估 14

第2章 网络协议的基本概念 16

2-1 数据通讯与网络模型 16

2-1-1 通讯网络模型 17

2-1-2 网络互联 23

2-2 因特网的由来 28

2-2-1 因特网简介 29

2-2-2 IP地址与域名 30

2-2-3 TCP/IP网络协议 32

2-2-4 因特网的大架构 34

2-3 因特网中IP地址的概念 35

2-3-1 IP地址的分级 35

2-3-2 IP地址与网络结构的关系 36

2-4 因特网ARP协议简介 37

2-4-1 为什么要有ARP 37

2-4-2 ARP的实例 38

2-5 其他的因特网协议 40

本章小结 40

自我评估 40

第3章 60分钟认识Java程序语言 42

3-1 Java程序语言简介 42

3-1-1 安装与设置Java的学习环境 43

3-1-2 Java程序文件的剖析 48

3-1-3 Java发展出来的应用程序怎么使用 51

3-2 Java中的数据类型 55

3-2-1 Java中数据类型参与的运算 57

3-2-2 Java里重要的基本类 59

3-3 Java中的控制结构 59

3-3-1 控制结构的概念 59

3-3-2 Java中执行控制的语法 60

3-4 Java的面向对象模型 62

3-4-1 从对象与类的故事谈起 63

3-4-2 Java面向对象程序设计的基本概念 64

3-4-3 从Java的语法来认识对象与类 67

3-5 Java与图形化界面 80

3-5-1 认识图形用户界面中的组件 80

3-5-2 接口组件的简易配置 82

3-5-3 Java里的事件处理 85

3-5-4 组件结构创建的实例 91

3-5-5 把逻辑与功能加到接口组件中 96

本章小结 96

自我评估 96

第4章 流的处理 98

4-1 流的基本概念 98

4-1-1 认识流类之间的关系 99

4-1-2 java.io.InputStream的使用 99

4-1-3 java.io.OutputStream的使用 101

4-1-4 与文件相关的流处理 102

4-2 Java对于流的其他支持 103

4-2-1 过滤流 103

4-2-2 字符流 107

4-3 相关类的总整理 110

4-3-1 流类结构图 110

4-3-2 字符串处理的复杂功能 110

4-3-3 让数据的输入输出方便一点 114

本章小结 118

自我评估 118

第5章 系统程序设计的概念 120

5-1 应用程序编程接口(API)简介 120

5-1-1 常见的系统程序接口 121

5-1-2 套字节接口 123

5-2 Java的异常处理 130

5-3 Java里线程的概念 133

5-3-1 程序语言中线程的用途 133

5-3-2 共享程序代码与同步控制 139

5-3-3 线程之间的沟通 142

本章小结 144

自我评估 144

第6章 好用的网络工具 146

6-1 在Windows命令提示符窗口中的指令 146

6-1-1 获取网络信息 146

6-1-2 了解TCP/IP的设置与原理 146

6-1-3 常用的服务端程序 151

6-2 了解java.net package 152

6-2-1 InetAddress类 155

6-2-2 与URL相关的类 159

本章小结 162

自我评估 162

第7章 用Java实现以TCP协议为主的应用 164

7-1 认识TCP协议 164

7-1-1 传输层的特征 164

7-1-2 传输层服务的基本原理 165

7-1-3 传输层服务的实例 167

7-2 传输层的协议 168

7-2-1 寻址 169

7-2-2 连接的建立与断开 170

7-2-3 流量控制与缓冲管理 172

7-2-4 多任务 172

7-2-5 失败的复原 173

7-3 传输层协议的实例 173

7-4 套字节程序设计的基本概念 174

7-4-1 TCP/IP中的主从模型 175

7-4-2 通讯软件的设计与架构 176

7-4-3 协议的应用程序编程接口 176

7-5 Java对于TCP的支持 177

7-5-1 简单的Java TCP程序 178

7-5-2 有趣的Java TCP范例 180

7-6 建立在TCP上的应用实现 184

7-6-1 用TCP实现一种协议 184

7-6-2 结合图形化接口的TCP通讯程序 190

7-6-3 为将来的应用做准备 193

本章小结 194

自我评估 194

第8章 用Java实现以UDP协议为主的应用 196

8-1 认识UDP协议 196

8-1-1 通讯端口的分配与使用 196

8-1-2 通讯软件设计的观点 199

8-2 Java对于UDP的支持 201

8-3 编写基于UDP协议的网络应用程序 203

8-3-1 用UDP实现Echo Protocol 203

8-3-2 另外一种Echo Service的实现 208

8-3-3 实现DNS 210

本章小结 220

自我评估 220

第9章 网络群播的设计 222

9-1 群播的定义与应用 222

9-1-1 IP群播的基本概念 223

9-1-2 IP群播的原理 224

9-2 Java对于群播的支持 225

9-2-1 Java支持群播的类 225

9-2-2 简单的Java群播程序 227

9-2-3 利用群播写一个群组交谈的应用程序 228

本章小结 236

自我评估 236

第10章 认识Web架构下的Java类 238

10-1 从分布式文件系统谈起 238

10-1-1 NFS简介 238

10-1-2 AFS简介 239

10-1-3 DCE简介 240

10-2 思考网络应用的开发 241

10-2-1 主从架构 241

10-2-2 分布式系统 245

10-2-3 分布式的共享记忆空间 251

10-2-4 开发的程序 252

10-2-5 分布式系统开发实务 262

10-3 Web架构下的Java类 263

本章小结 266

自我评估 266

第11章 协议处理与内容处理 268

11-1 协议处理与内容处理的概念 268

11-2 协议处理 268

11-2-1 URLStreamHandler类 268

11-2-2 协议处理的实现 269

11-3 内容处理 270

11-3-1 ContentHander类 271

11-3-2 ContentHandlerFactory接口 271

11-3-3 内容处理的实现 271

本章小结 272

自我评估 272

第12章 远程过程调用(RPC)与Java RMI 274

12-1 建立基本概念 274

12-1-1 远程过程调用程序设计 275

12-1-2 远程过程调用程序设计实例 276

12-2 Java的远程方法调用 278

12-2-1 Client与Server程序设计 279

12-2-2 Java RMI架构的编译与执行过程 284

12-3 Java RMI范例练习 286

本章小结 288

自我评估 288

第13章 从CORBA了解异质性与分散性的整合 290

13-1 CORBA的基本观念 290

13-1-1 CORBA的基本组成 291

13-1-2 CORBA中对象的处理 292

13-2 简单的CORBA实现 292

13-2-1 定义IDL接口 292

13-2-2 CORBA对象启动的过程 297

13-3 认识IDL 299

13-3-1 IDL的数据类型 299

13-3-2 模块与接口 299

13-4 从IIOP看分布应用的开发 300

13-4-1 认识RMI-IIOP 300

13-4-2 CORBA与RMI-IIOP 305

本章小结 310

自我评估 310

第14章 Web服务端的Servlet设计与JSP 312

14-1 谈Web服务器的程序设计技术 312

14-2 Web服务器端的程序设计——谈Java Servlets 314

14-2-1 Servlet的基本概念与资源 315

14-2-2 Servlet环境的介绍 316

14-2-3 Servlet的应用与实例 319

14-2-4 为什么要用Servlet? 323

14-2-5 Servlet的发展 325

14-3 Java的网络应用——谈JSP 325

14-3-1 搭建测试JSP的环境 327

14-3-2 JSP的语法简介 331

14-3-3 建立一个简单的JSP应用 333

本章小结 336

自我评估 336

第15章 认识JavaMail与JMS 338

15-1 电子邮件系统的架构与原理 338

15-1-1 电子邮件的基本格式与意义 338

15-1-2 Java对于电子邮件的支持 339

15-2 用Java建立e-mail的应用 342

15-2-1 发送HTML格式的电子邮件 344

15-2-2 附件添加的方法 346

15-2-3 电子邮件应用的架构 348

15-3 认识JMS 349

15-3-1 从应用的观点来了解JMS 349

15-3-2 JMS的定义 350

15-4 创建JMS的定义 351

本章小结 352

自我评估 352

第16章 Java多媒体与网络 354

16-1 认识RTP协议 354

16-2 Java对网络多媒体的支持 355

16-2-1 编写简易的音频播放程序 355

16-2-2 编写简易的视频播放程序 357

16-3 JMF的架构 360

16-4 利用RTP来传送多媒体信息 361

16-5 网络多媒体的应用 364

本章小结 365

自我评估 366

第17章 让Java网络应用更安全 368

17-1 Java的安全模型 368

17-2 密码学 374

17-2-1 解开信息大门的密钥 374

17-2-2 保持数据的完整性与身份识别 376

17-2-3 数字证书 377

17-3 Java对于密码机制的支持 377

17-4 安全的套字节 378

本章小结 380

自我评估 380

第18章 完整的实例探讨 382

18-1 网络游戏 382

18-1-1 从单机版开始 382

18-1-2 扩充为网络版 390

18-1-3 改进的空间 401

18-2 分布式计算 402

18-2-1 认识hypercube 403

18-2-2 导入平行算法的概念 404

本章小结 410

自我评估 410