当前位置:首页 > 工业技术
Java网络编程技术与实践
Java网络编程技术与实践

Java网络编程技术与实践PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:杜佳荣,马建红,腾振宇编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302175148
  • 页数:556 页
图书介绍:本书理论联系实际,通过多个案例来分析Java网络程序设计的思想和开发方法。
《Java网络编程技术与实践》目录

第1章 Java网络编程起步 1

1.1 Java开发环境概述 1

1.1.1安装和配置JDK 2

1.1.2安装Eclipse环境 4

1.2网络通信常用协议 5

1.2.1 TCP/IP网络通信模型 6

1.2.2 TCP与UDP通信协议 6

1.3 I/O流与网络通信 7

1.3.1 Java输入流与输出流概述 7

1.3.2代码示例 7

1.4多线程与网络通信 9

1.4.1 Java与多线程 9

1.4.2构建基于多线程的通信模型 10

1.5 JDBC数据库编程概述 13

1.5.1 Java的JDBC API 14

1.5.2 JDBC实例分析 15

1.5.3通用数据库管理访问模块设计 21

1.6 Java界面开发技术 22

1.6.1 Swing简介 22

1.6.2 Swing事件响应机制 22

1.6.3 Swing代码示例 23

1.7本章小结 24

第2章 Java与TCP网络协议开发 25

2.1 TCP协议与Java支持类库 25

2.1.1 TCP协议与三次握手 25

2.1.2 Java的Socket相关类说明 26

2.2简单的C/S架构程序 29

2.2.1通信流程设计 29

2.2.2开发服务器端代码 29

2.2.3开发客户端代码 33

2.2.4运行效果演示 35

2.3基于多线程的通信程序 36

2.3.1在通信中引入多线程 36

2.3.2开发服务器端代码 37

2.3.3开发客户端代码 40

2.3.4运行效果演示 42

2.4构建基于TCP协议的应用层通信模型 44

2.4.1 TCP协议与网络应用层的关系 44

2.4.2定义应用层通信协议 44

2.4.3开发服务器端代码 45

2.4.4开发客户端代码 48

2.4.5运行效果演示 50

2.5本章小结 52

第3章 Java与UDP通信协议开发 53

3.1 UDP协议与Java支持类库 53

3.1.1 UDP协议与数据报文 53

3.1.2 Java的UDP相关类说明 55

3.2简单的UDP通信程序 58

3.2.1 UDP通信流程设计 58

3.2.2开发报文的处理类代码 60

3.2.3开发客户端代码 61

3.2.4开发服务器端代码 63

3.2.5运行效果演示 64

3.3基于多线程的UDP程序 65

3.3.1编写客户端代码 65

3.3.2编写服务器端代码 70

3.3.3运行效果演示 73

3.4本章小结 75

第4章 Java小程序开发——Applet编程 77

4.1 Applet概述 77

4.1.1 Applet有什么功能 77

4.1.2如何开发Applet 79

4.1.3如何在网页里嵌入Applet 81

4.2 Applet功能设计 83

4.2.1在Applet里播放音频文件 83

4.2.2在Applet里显示图片 89

4.2.3 Applet里的事件响应机制 93

4.2.4使用Applet编写计时器 96

4.2.5运行效果演示 100

4.3本章小结 101

第5章 基于RTP协议的JMF播放器 103

5.1 JMF相关知识 103

5.1.1多媒体 103

5.1.2媒体流 104

5.1.3常用媒体格式 104

5.2 JMF基础 105

5.2.1基于媒体流的JMF结构 105

5.2.2 JMF模型 106

5.2.3 JMF播放器 108

5.2.4 JMF数据处理 112

5.2.5 RTP与RTPC协议 114

5.3开发JMF工程 115

5.3.1安装JMF 115

5.3.2在Eclipse中配置JMF 117

5.4基于RTP协议的JMF播放器 117

5.4.1发送端模块分析 118

5.4.2接收端模块分析 133

5.5运行效果 144

5.5.1运行前准备 144

5.5.2运行接收端程序 144

5.5.3运行发送端程序 145

5.6本章小结 147

第6章 基于Java Swing的FTP客户端程序开发 149

6.1 FTP简介 149

6.1.1 FTP协议概述 149

6.1.2 FTP传输方式 150

6.1.3 FTP工作模式 150

6.1.4 FTP客户端组件 151

6.1.5 Enterprisedt组件入门 152

6.2需求分析与设计 155

6.2.1需求分析 156

6.2.2模块设计 156

6.3创建Swing FTP工程 157

6.3.1用Eclispe+MyEclispe创建工程 157

6.3.2 FTP功能模块 157

6.3.3 FTP登录模块 165

6.3.4 FTP主界面模块 170

6.4程序演示 189

6.4.1 FTP登录模块演示 189

6.4.2 FTP主界面模块演示 190

6.5本章小结 192

第7章 基于RMI的网络应用设计 193

7.1 RMI与远程方法调用 193

7.1.1 RMI的构成要素 193

7.1.2 RMI模型的特点及其应用场景 195

7.1.3 RMI开发包简介 196

7.2编写HelloWorld的 RMI代码 198

7.2.1编写服务器端代码 198

7.2.2编写RMI客户端代码 201

7.2.3配置运行RMI代码 202

7.3 RMI与DTO模式 205

7.3.1 DTO模式概述 205

7.3.2编写服务器端代码 206

7.3.3编写RMI客户端代码 208

7.3.4配置运行RMI代码 209

7.4本章小结 210

第8章 基于Socket开发的Java 网络五子棋 211

8.1需求分析与设计 211

8.1.1需求分析 211

8.1.2模块设计 212

8.2用户面板模块 212

8.2.1开发用户列表面板 213

8.2.2开发用户聊天面板 213

8.2.3开发用户输入面板 214

8.2.4开发用户操作面板 215

8.3棋盘面板模块 215

8.3.1开发黑棋类 215

8.3.2开发白棋类 216

8.3.3开发棋盘面板 217

8.3.4开发棋盘线程 231

8.4五子棋服务器模块 233

8.4.1开发服务器信息面板 233

8.4.2开发服务器线程 234

8.4.3开发服务器端 244

8.5五子棋客户端模块 247

8.5.1开发客户端 247

8.5.2开发客户端线程 254

8.6程序演示 257

8.7本章小结 259

第9章 基于Swing的网络白板 261

9.1需求分析与设计 261

9.1.1需求分析 261

9.1.2模块设计 262

9.2网络白板系统模块实现 264

9.2.1用户登录模块 264

9.2.2网络消息协议模块 267

9.2.3网络白板服务器模块 272

9.2.4网络白板模块 285

9.3项目创建及运行效果演示 309

9.3.1工程的创建及运行 309

9.3.2登录效果演示 310

9.3.3网络白板界面效果演示 310

9.4本章小结 311

第10章 基于TCP协议的JavaSwing网络聊天室 313

10.1需求分析与设计 313

10.1.1需求分析 313

10.1.2模块设计 314

10.1.3数据库设计 315

10.1.4建立ODBC数据源 316

10.2创建基于Swing+Eclipse的Java项目 317

10.2.1创建聊天系统Java 项目 317

10.2.2创建Swing类 317

10.3 Swing聊天室系统模块分析 318

数据库操作模块 318

登录与聊天室选择模块 324

注册模块 331

管理用户模块 335

聊天模块 338

运行效果演示 357

登录与聊天室选择 效果演示 358

注册效果演示 358

管理用户效果演示 359

聊天室效果演示 359

本章小结 360

基于COS组件的文件上传和下载应用开发 361

COS概述 361

文件传输与COS组件 的关系 361

取得COS组件 362

COS组件的特点 362

创建Eclipse项目 导入COS组件 363

COS组件类快速入门 364

MulthpartRequest类 364

MultipartParser类 365

FileRenamePolicy接口 365

ServletUtils类 365

用COS编写文件上传与下载的示例 365

用MultipartRequest 进行文件上传 366

用MultipartRequest 进行含文件上传的 复杂表单处理 376

用ServletUtil类进行 文件下载 381

实现FileRenamePolicy 接口自定义重命名方式 384

用MultipartParser 进行文件上传 386

示例演示 390

服务器配置及程序 的发布 391

运行“用MultipartRequest” 上传文件 393

用MultipartRequest 进行含文件上传的 复杂表单处理 394

用ServletUtils进行 文件下载 395

实现FileRenamePolicy 接口自定义重命名方式 395

用MultipartParser 进行文件上传 396

本章小结 397

基于JavaMail的JSP邮件管理系统 399

需求分析与设计 399

需求分析 399

模块设计 400

数据库设计 401

JavaMail快速入门 405

Session类 405

Message类 406

Address类 406

Transport类 407

Store类和Folder类 408

建立邮件管理系统框架 408

建立邮件系统的 Web工程 409

下载并安装邮件 服务器 415

12.4数据库管理模块 415

12.4.1基于DAO模式的共通数据库访问模块 415

12.4.2基于DAO模式的登录数据库访问模块 417

12.4.3基于DAO模式的邮件信息相关数据库访问模块 419

12.4.4基于DAO模式的通讯录相关数据库访问模块 423

12.5登录模块 425

12.5.1界面设计 425

12.5.2编写业务逻辑 425

12.6邮件信息模块 428

12.6.1界面设计 428

12.6.2编写业务逻辑 435

12.7通讯录模块 448

12.7.1界面设计 448

12.7.2编写业务逻辑 451

12.8模块演示 453

12.9本章小结 455

第13章 基于SOAP协议的订单查询应用开发 457

13.1 SOAP简介 457

13.1.1 Web服务 457

13.1.2 XML 458

13.1.3 SOAP 458

13.2搭建SOAP开发环境 460

13.2.1 Apache Axis 460

13.2.2 Tomcat中安装Axis 461

13.3开发一个查询订单信息功能的SOAP项目 464

13.3.1项目设计 464

13.3.2数据库设计 465

13.3.3设计Customer类和Order类 468

13.3.4设计开发服务端程序 470

13.3.5设计开发客户端程序 477

13.4项目分析 483

13.4.1 deploy.wsdd 483

13.4.2调用SOAP服务 485

13.5本章小结 488

第14章EJB网络应用程序开发初步 489

14.1 EJB概述 489

14.1.1 EJB组件架构 489

14.1.2 EJB组件类型 490

14.1.3 EJB开发步骤 491

14.2会话Bean 493

14.2.1无状态会话Bean 493

14.2.2有状态会话Bean 498

14.3实体Bean 504

14.3.1 BMP实体Bean 504

14.3.2 CMP实体Bean 515

14.4本章小结 521

第15章 基于EJB的学生选课系统 523

15.1需求分析与设计 523

15.1.1需求分析 523

15.1.2模块设计 524

15.1.3数据库设计 524

15.2学生选课系统模块设计 527

15.2.1数据库模块 527

15.2.2登录模块 541

15.2.3学生操作模块 545

15.3运行效果演示 554

15.3.1登录效果演示 554

15.3.2学生选课效果演示 555

15.4本章小结 556

返回顶部