网络编程系列丛书 Java网络编程技术与实践作者:杜佳荣、马建红、滕振宇出版时间:2008丛编项: 网络编程系列丛书内容简介 《Java网络编程技术与实践》本着理论结合实际的原则,通过诸多案例来分析各种Java网络程序的设计思想和开发步骤。全书共分15章,分别讲解了Java网络编程基础、TCP和UDP协议应用、Applet技术、基于JMF协议实现在线播放多媒体功能、开发基于FTP协议的文件下载程序、基于RMI协议实现远程调用,以及网络五子棋、网络白板、Java聊天室、文件上传和下载、邮件系统、订单查询等程序的开发方法和基于多层网络架构程序的开发过程。《Java网络编程技术与实践》突出实用,实例丰富,不仅可作为高等院校计算机相关专业师生的参考教材,对于广大程序设计人员也有很大的参考价值。目录第1章 Java网络编程起步1.1 Java开发环境概述1.1.1 安装和配置JDK1.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 API1.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 如何开发Applet4.1.3 如何在网页里嵌入Applet4.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 安装JMF5.3.2 在Eclipse中配置JMF5.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 XML13.1.3 SOAP13.2 搭建SOAP开发环境13.2.1 Apache Axis13.2.2 Tomcat中安装Axis13.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.wsdd13.4.2 调用SOAP服务13.5 本章小结第14章 EJB网络应用程序开发初步14.1 EJB概述14.1.1 EJB组件架构14.1.2 EJB组件类型14.1.3 EJB开发步骤14.2 会话Bean14.2.1 无状态会话Bean14.2.2 有状态会话Bean14.3 实体Bean14.3.1 BMP实体Bean14.3.2 CMP实体Bean14.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 本章小结 上一篇: Oracle DBA高可用、备份恢复与性能优化 下一篇: Java语言程序设计-进阶篇 原书第八版