欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

网络编程系列丛书 Java网络编程技术与实践

收藏
  • 大小:265.15 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
网络编程系列丛书 Java网络编程技术与实践
作者:杜佳荣、马建红、滕振宇
出版时间:2008
丛编项: 网络编程系列丛书
内容简介
  《Java网络编程技术与实践》本着理论结合实际的原则,通过诸多案例来分析各种Java网络程序的设计思想和开发步骤。全书共分15章,分别讲解了Java网络编程基础、TCP和UDP协议应用、Applet技术、基于JMF协议实现在线播放多媒体功能、开发基于FTP协议的文件下载程序、基于RMI协议实现远程调用,以及网络五子棋、网络白板、Java聊天室、文件上传和下载、邮件系统、订单查询等程序的开发方法和基于多层网络架构程序的开发过程。《Java网络编程技术与实践》突出实用,实例丰富,不仅可作为高等院校计算机相关专业师生的参考教材,对于广大程序设计人员也有很大的参考价值。
目录
第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 本章小结
下载地址