Java网络编程技术与实践
Java网络编程技术与实践封面图

Java网络编程技术与实践

杜佳荣, 滕振宇, 编著

出版社:清华大学出版社

年代:2008

定价:58.0

书籍简介:

本书理论联系实际,通过多个案例来分析Java网络程序设计的思想和开发方法。

书籍目录:

第1章  Java网络编程起步

1.1  Java开发环境概述

1.1.1  安装和配置JDK

1.1.2  安装Eclipse环境

1.2  网络通信常用协议

1.2.1  TCP/IP网络通信模型

第1章 Java网络编程起步

1.1 Java开发环境概述

1.1.1 安装和配置JDK

1.1.2 安装Eclipse环境

1.2 网络通信常用协议

1.2.1 TCP/IP网络通信模型

1.2.2 TCP与UDP通信协议

1.3 I/O流与网络通信

1.3.1 Java输入流与输出流概述

1.3.2 代码示例

1.4 多线程与网络通信

1.4.1 Java与多线程

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

1.5 JDBC数据库编程概述

1.5.1 Java的JDBC API

1.5.2 JDBC实例分析

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

1.6 Java界面开发技术

1.6.1 Swing简介

1.6.2 Swing事件响应机制

1.6.3 Swing代码示例

1.7 本章小结

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

2.1 TCP协议与Java支持类库

2.1.1 TCP协议与三次握手

2.1.2 Java的Socket相关类说明

2.2 简单的C/S架构程序

2.2.1 通信流程设计

2.2.2 开发服务器端代码

2.2.3 开发客户端代码

2.2.4 运行效果演示

2.3 基于多线程的通信程序

2.3.1 在通信中引入多线程

2.3.2 开发服务器端代码

2.3.3 开发客户端代码

2.3.4 运行效果演示

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

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

2.4.2 定义应用层通信协议

2.4.3 开发服务器端代码

2.4.4 开发客户端代码

2.4.5 运行效果演示

2.5 本章小结

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

3.1 UDP协议与Java支持类库

3.1.1 UDP协议与数据报文

3.1.2 Java的UDP相关类说明

3.2 简单的UDP通信程序

3.2.1 UDP通信流程设计

3.2.2 开发报文的处理类代码

3.2.3 开发客户端代码

3.2.4 开发服务器端代码

3.2.5 运行效果演示

3.3 基于多线程的UDP程序

3.3.1 编写客户端代码

3.3.2 编写服务器端代码

3.3.3 运行效果演示

3.4 本章小结

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

4.1 Applet概述

4.1.1 Applet有什么功能

4.1.2 如何开发Applet

4.1.3 如何在网页里嵌入Applet

4.2 Apptet功能设计

4.2.1 在Applet里播放音频文件

4.2.2 在Applet里显示图片

4.2.3 Applet里的事件响应机制

4.2.4 使用Applet编写计时器

4.2.5 运行效果演示

4.3 本章小结

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

5.1 JMF相关知识

5.1.1 多媒体

5.1.2 媒体流

5.1.3 常用媒体格式

5.2 JMF基础

5.2.1 基于媒体流的JMF结构

5.2.2 JMF模型

5.2.3 JMF播放器

5.2.4 JMF数据处理

5.2.5 RTP与RTPC协议

5.3 开发JMF工程

5.3.1 安装JMF

5.3.2 在Eclipse中配置JMF

5.4 基于RTP协议的JMF播放器

5.4.1 发送端模块分析

5.4.2 接收端模块分析

5.5 运行效果

5.5.1 运行前准备

5.5.2 运行接收端程序

5.5.3 运行发送端程序

5.6 本章小结

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

6.1 FTP简介

6.1.1 FTP协议概述

6.1.2 FTP传输方式

6.1.3 FTP工作模式

6.1.4 FTP客户端组件

6.1.5 Enterprisedt组件入门

6.2 需求分析与设计

6.2.1 需求分析

6.2.2 模块设计

6.3 创建Swing FTP工程

6.3.1 用Eclispe+MyEclispe创建工程

6.3.2 FTP功能模块

6.3.3 FTP登录模块

6.3.4 FTP主界面模块

6.4 程序演示

6.4.1 FTP登录模块演示

6.4.2 FTP主界面模块演示

6.5 本章小结

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

7.1 RMI与远程方法调用

7.1.1 RMI的构成要素

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

7.1.3 RMI开发包简介

7.2 编写HelloWorld的RMI代码

7.2.1 编写服务器端代码

7.2.2 编写RMI客户端代码

7.2.3 配置运行RMI代码

7.3 RMI与DTO模式

7.3.1 DTO模式概述

7.3.2 编写服务器端代码

7.3.3 编写RMI客户端代码

7.3.4 配置运行RMI代码

7.4 本章小结

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

8.1 需求分析与设计

8.1.1 需求分析

8.1.2 模块设计

8.2 用户面板模块

8.2.1 开发用户列表面板

8.2.2 开发用户聊天面板

8.2.3 开发用户输入面板

8.2.4 开发用户操作面板

8.3 棋盘面板模块

8.3.1 开发黑棋类

8.3.2 开发白棋类

8.3.3 开发棋盘面板

8.3.4 开发棋盘线程

8.4 五子棋服务器模块

8.4.1 开发服务器信息面板

8.4.2 开发服务器线程

8.4.3 开发服务器端

8.5 五子棋客户端模块

8.5.1 开发客尸端

8.5.2 开发客户端线程

8.6 程序演示

8.7 本章小结

第9章 基于Swing的网络白板

9.1 需求分析与设计

9.1.1 需求分析

9.1.2 模块设计

9.2 网络白板系统模块实现

9.2.1 用户登录模块

9.2.2 网络消息协议模块

9.2.3 网络白板服务器模块

9.2.4 网络白板模块

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

9.3.1 工程的创建及运行

9.3.2 登录效果演示

9.3.3 网络白板界面效果演示

9.4 本章小结

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

10.1 需求分析与设计

10.1.1 需求分析

10.1.2 模块设计

10.1.3 数据库设计

10.1.4 建立ODBC数据源

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

10.2.1 创建聊天系统Java项目

10.2.2 创建Swing类

10.3 Swing聊天室系统模块分析

10.3.1 数据库操作模块

10.3.2 登录与聊天室选择模块

10.3.3 注册模块

10.3.4 管理用户模块

10.3.5 聊天模块

10.4 运行效果演示

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

10.4.2 注册效果演示

10.4.3 管理用户效果演示

10.4.4 聊天室效果演示

10.5 本章小结

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

11.1 COS概述

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

11.1.2 取得COS组件

11.1.3 COS组件的特点

11.1.4 创建Eclipse项目导入COS组件

11.2 COS组件类快速入门

11.2.1 MultipartRequest类

11.2.2 MultipartParser类

11.2.3 FileRenamePolicy接口

11.2.4 ServletUtils类

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

11.3.1 用MultipartRequest进行文件上传

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

11.3.3 用ServletUtil类进行文件下载

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

11.3.5 用MultipartParser进行文件上传

11.4 示例演示

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

11.4.2 运行“用MultipartRequest上传文件”

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

11.4.4 用ServletUtils进行文件下载

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

11.4.6 用MultipartParser进行文件上传

11.5 本章小结

第12章 基干JavaMail的JSP邮件管理系统

12.1 需求分析与设计

12.1.1 需求分析

12.1.2 模块设计

12.1.3 数据库设计

12.2 JavaMail快速入门

12.2.1 Session类

12.2.2 Message类

12.2.3 Address类

12.2.4 Transport类

12.2.5 Store类和Folder类

12.3 建立邮件管理系统框架

12.3.1 建立邮件系统的Web工程

12.3.2 下载并安装邮件服务器

12.4 数据库管理模块

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

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

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

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

12.5 登录模块

12.5.1 界面设计

12.5.2 编写业务逻辑

12.6 邮件信息模块

12.6.1 界面设计

12.6.2 编写业务逻辑

12.7 通讯录模块

12.7.1 界面设计

12.7.2 编写业务逻辑

12.8 模块演示

12.9 本章小结

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

13.1 SOAP简介

13.1.1 Web服务

13.1.2 XML

13.1.3 SOAP

13.2 搭建SOAP开发环境

13.2.1 Apache Axis

13.2.2 Tomcat中安装Axis

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

13.3.1 项目设计

13.3.2 数据库设计

13.3.3 设计Customer类和Order类

13.3.4 设计开发服务端程序

13.3.5 设计开发客户端程序

13.4 项目分析

13.4.1 deploy.wsdd

13.4.2 调用SOAP服务

13.5 本章小结

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

14.1 EJB概述

14.1.1 EJB组件架构

14.1.2 EJB组件类型

14.1.3 EJB开发步骤

14.2 会话Bean

14.2.1 无状态会话Bean

14.2.2 有状态会话Bean

14.3 实体Bean

14.3.1 BMP实体Bean

14.3.2 CMP实体Bean

14.4 本章小结

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

15.1 需求分析与设计

15.1.1 需求分析

15.1.2 模块设计

15.1.3 数据库设计

15.2 学生选课系统模块设计

15.2.1 数据库模块

15.2.2 登录模块

15.2.3 学生操作模块

15.3 运行效果演示

15.3.1 登录效果演示

15.3.2 学生选课效果演示

15.4 本章小结

内容摘要:

本书本着理论结合实际的原则,通过诸多案例来分析各种Java网络程序的设计思想和开发步骤。全书共分15章,分别讲解了Java网络编程基础、TCP和UDP协议应用、Applet技术、基于JMF协议实现在线播放多媒体功能、开发基于FTP协议的文件下载程序、基于RMI协议实现远程调用,以及网络五子棋、网络白板、Java聊天室、文件上传和下载、邮件系统、订单查询等程序的开发方法和基于多层网络架构程序的开发过程。

  本书突出实用,实例丰富,不仅可作为高等院校计算机相关专业师生的参考教材,对于广大程序设计人员也有很大的参考价值。

编辑推荐:

本书是“网络编程系列丛书”之一,全书共分15个章节,对Java网络编程技术与实践作了介绍,具体包括Java网络编程基础、TCP和UDP协议应用、Applet技术、基于JMF协议实现在线播放多媒体功能、开发基于FTP协议的文件下载程序等。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。

  书附光盘中给出案例源代码、案例开发,和运行过程的全程多媒体讲解视频。
  Java网络编程基础,基于RMI的网络应用设计,Java与TCP网络协议开发,网络五子棋、网络白板实例,Java与UDP通信协议开发,网络聊天室及文件上传和下载,Java
Applet编程,邮件管理及订单查询系统,JMF播放器实现,EJB网络应用程序开发,FTP客房端程序开发,基于EJB的学生选课系统。

  丛书特色:将网络编程的核心技术与实际案例相结合,符合学习规律,力学边练,内容新颖,与时俱进,将多种网络技术相结合,并突出相应编程语文的特性,案例由简到难,涉及面广,并具有实用价值,稍加修改即可满足实际需要,将独立网张和通信模块综合应用,切实帮助读者学会设计完整的网络系统,对关键程序代码给予详细说明,提醒读者特别注意,光盘内容包括案例源代码、案例开发和运行过程的全程多媒体讲解,便于学习。

书籍规格:

书籍详细信息
书名Java网络编程技术与实践站内查询相似图书
丛书名网络编程系列丛书
9787302175148
如需购买下载《Java网络编程技术与实践》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)58.0语种简体中文
尺寸26装帧平装
页数 556 印数 5000

书籍信息归属:

Java网络编程技术与实践是清华大学出版社于2008.05出版的中图分类号为 TP312 的主题关于 JAVA语言-程序设计 的书籍。