《面向对象的Java网络编程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:冯博,应群编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302093040
  • 页数:392 页
图书介绍:Java是美国SUN公司推出的编程语言,由于其跨平台的特性而得到了广泛的应用,随着互联网技术的发展,Java在网络编程方面的优势更加突出。全书共分13章,在简单介绍Java编程和面向对象软件开发的基本知识之后,围绕着用户日常接触最广泛的网络应用软件给出了详细的讲解,为普遍用户搭起了学与用的平台,为读者展示了Java网络编程的强大功能。

1.1 Java、Application和Applet 1

1.1.1Java简介 1

第1章 Java编程基础 1

1.1.2应用程序(Application) 3

1.1.3小应用程序(Applet) 3

1.2软件工程和UML简介 4

1.2.1 软件工程简介 4

1.2.2统一建模语言(UML)简介 5

1.3构建单机网络运行环境 6

1.3.1Tomcat的安装和配置 6

1.3.2其他软件的安装和配置 9

1.4 Java开发环境简介 9

1.4.1 JCreator的安装和使用 9

1.5.1 Jude的安装和使用 12

1.4.2其他开发环境的安装 12

1.5 UML相关工具简介 12

1.5.2其他工具的安装 13

1.6本章小结 14

第2章 计算机网络概述 15

2.1 计算机网络的发展历史 15

2.2 网络硬件 16

2.2.1服务器和工作站 17

2.2.2网络互联的硬件设备 17

2.3 网络软件网络协议 19

2.3.1 网络操作系统(NOS) 19

2.3.2开放系统互连参考模型OSI 20

2.3.3 TCP/IP协议 24

2.4常见的应用模式 27

2.4.1 客户端/服务器(Client/Server)模式 28

2.4.2浏览器/服务器(Browser/Server)模式 29

2.5 Java网络编程简介 30

2.5.1 流套接字(Stream Socket) 31

2.5.2数据报套接字(Datagram Socket) 38

2.6本章小结 39

第3章 二人聊天室 40

3.1 系统开发背景 40

3.1.1业务背景 40

3.1.2技术背景 41

3.2需求描述 41

3.2.1用例描述 42

3.2.2活动图 45

3.3分析和设计 46

3.3.1 获取对象 46

3.3.2对象的静态关系 47

3.3.3 对象的动态关系 49

3.3.4类的设计 52

3.4编程和实现 55

3.4.1主要代码分析 55

3.4.2调试运行 62

3.5本章小结 63

第4章 多线程下载 64

4.1 系统开发背景 64

4.1.1 业务背景 64

4.1.2技术背景 65

4.2 需求描述 67

4.2.1 用例描述 67

4.2.2活动图 70

4.3.1 获取对象 71

4.3分析和设计 71

4.3.2对象的静态关系 72

4.3.3 对象的动态关系 73

4.3.4类的设计 74

4.4编程和实现 76

4.4.1主要代码分析 76

4.4.2调试运行 84

4.5本章小结 86

第5章 telnet远程登录 87

5.1系统开发背景 87

5.1.1业务背景 87

5.1.2技术背景 88

5.2 需求描述 89

5.2.1 用例描述 90

5.2.2活动图 93

5.3分析和设计 94

5.3.1获取对象 94

5.3.2对象的静态关系 94

5.3.3对象的动态关系 96

5.3.4类的设计 97

5.4编程和实现 98

5.4.1主要代码分析 99

5.4.2调试运行 104

5.5本章小结 104

第6章 邮件服务器和客户端 105

6.1 系统开发背景 105

6.1.1 业务背景 105

6.1.2技术背景 107

6.2.1 客户端的用例描述 108

6.2需求描述 108

6.2.2客户端的活动图 113

6.2.3服务器端的用例描述 114

6.2.4服务器端的活动图 119

6.3分析和设计 120

6.3.1 获取客户端对象 120

6.3.2客户端对象的静态关系 121

6.3.3 客户端对象的动态关系 123

6.3.4客户端类的设计 124

6.3.5获取服务器端的对象 126

6.3.6服务器端对象的静态关系 126

6.3.7服务器端对象的动态关系 128

6.3.8服务器端类的设计 129

6.4.1客户端主要代码分析 131

6.4编程和实现 131

6.4.2服务器端主要代码分析 134

6.4.3调试运行 146

6.5本章小结 148

第7章 Web服务器和浏览器 149

7.1 系统开发背景 149

7.1.1 业务背景 149

7.1.2技术背景 151

7.2 需求描述 151

7.2.1客户端的用例描述 151

7.2.2客户端的活动图 154

7.2.3服务器端的用例描述 155

7.2.4服务器端的活动图 159

7.3.1获取客户端对象 160

7.3.2客户端对象的静态关系 160

7.3 分析和设计 160

7.3.3 客户端对象的动态关系 162

7.3.4客户端类的设计 163

7.3.5获取服务器端对象 165

7.3.6服务器端对象的静态关系 166

7.3.7服务器端对象的动态关系 167

7.3.8服务器端类的设计 168

7.4编程和实现 169

7.4.1 客户端主要代码分析 169

7.4.2服务器端主要代码分析 173

7.4.3调试运行 179

7.5本章小结 181

8.1系统开发背景 182

8.1.1 业务背景 182

第8章 FTP服务器和客户端 182

8.1.2技术背景 184

8.2需求描述 184

8.2.1客户端的用例描述 185

8.2.2客户端的活动图 189

8.2.3服务器端的用例描述 191

8.2.4服务器端的活动图 195

8.3 分析和设计 197

8.3.1获取客户端对象 197

8.3.2客户端对象的静态关系 197

8.3.3客户端对象的动态关系 198

8.3.4客户端类的设计 199

8.3.5获取服务器端对象 201

8.3.6服务器端对象的静态关系 202

8.3.7服务器端对象的动态关系 203

8.3.8服务器端类的设计 204

8.4编程和实现 205

8.4.1 客户端主要代码分析 206

8.4.2服务器端主要代码分析 213

8.4.3调试运行 228

8.5本章小结 230

第9章 网络会议室 231

9.1系统开发背景 231

9.1.1业务背景 231

9.1.2技术背景 232

9.2 需求描述 233

9.2.1 用例描述 233

9.2.2活动图 237

9.3分析和设计 239

9.3.1 获取对象 239

9.3.2对象的静态关系 240

9.3.3对象的动态关系 242

9.3.4类的设计 243

9.4编程和实现 246

9.4.1主要代码分析 246

9.4.2调试运行 252

9.5本章小结 253

第10章 流媒体播放器 254

10.1系统开发背景 254

10.1.1 业务背景 254

10.1.2技术背景 256

10.2 需求描述 257

10.2.1 用例描述 257

10.2.2活动图 260

10.3.1 获取对象 261

10.3 分析和设计 261

10.3.2对象的静态关系 262

10.3.3 对象的动态关系 263

10.3.4类的设计 264

10.4编程和实现 266

10.4.1主要代码分析 266

10.4.2调试运行 270

10.5本章小结 271

第11章 安全信息的获取 272

11.1 系统开发背景 272

11.1.1业务背景 272

11.1.2技术背景 273

11.3 需求描述 275

11.3.1用例描述 275

11.2 部署SSL 275

11.3.2活动图 279

11.4分析和设计 280

11.4.1 获取服务器端对象 280

11.4.2服务器端对象的静态关系 280

11.4.3服务器端对象的动态关系 282

11.4.4服务器端类的设计 283

11.5编程和实现 284

11.5.1 服务器端主要代码分析 284

11.5.2调试运行 290

11.6本章小结 292

第12章 电子白板 293

12.1 系统开发背景 293

12.1.1业务背景 293

12.2.1用例描述 294

12.2 需求描述 294

12.1.2技术背景 294

12.2.2活动图 297

12.3 分析与设计 298

12.3.1获取对象 298

12.3.2对象的静态关系 298

12.3.3对象的动态关系 299

12.3.4类的设计 300

12.4编程与实现 301

12.4.1 主要代码分析 301

12.4.2调试运行 312

12.5本章小结 314

第13章 网络黑白棋游戏 315

13.1 背景介绍 315

13.1.1业务背景 315

13.1.2技术背景 316

13.2需求描述 320

13.2.1 用例描述 320

13.2.2活动图 323

13.3 分析与设计 324

13.3.1 获取对象 324

13.3.2对象的静态关系 325

13.3.3 对象的动态关系 326

13.3.4类的设计 327

13.4编程与实现 328

13.4.1 游戏代码 328

13.4.2客户端代码 345

13.4.3服务器端代码 357

13.4.4调试运行 391

13.5本章小结 392