首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

Java网络编程技术与实践(附1张CD光盘)

2010-04-18 
基本信息·出版社:清华大学出版社 ·页码:556 页 ·出版日期:2008年06月 ·ISBN:7302175144/9787302175148 ·条形码:9787302175148 ·版本:第1版 · ...
商家名称 信用等级 购买信息 订购本书
Java网络编程技术与实践(附1张CD光盘) 去商家看看
Java网络编程技术与实践(附1张CD光盘) 去商家看看

 Java网络编程技术与实践(附1张CD光盘)


基本信息·出版社:清华大学出版社
·页码:556 页
·出版日期:2008年06月
·ISBN:7302175144/9787302175148
·条形码:9787302175148
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:网络编程系列丛书

内容简介 本书本着理论结合实际的原则,通过诸多案例来分析各种Java网络程序的设计思想和开发步骤。全书共分15章,分别讲解了Java网络编程基础、TCP和UDP协议应用、Applet技术、基于JMF协议实现在线播放多媒体功能、开发基于FTP协议的文件下载程序、基于RMI协议实现远程调用,以及网络五子棋、网络白板、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 Applet功能设计
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协议的Java Swing网络聊天室
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语言运行在诸多操作系统的虚拟机上,具有跨平台的特性,用它可以屏蔽各种操作系统的差异。
跨平台特性对编写网络程序来说,是非常有帮助的。用Java语言开发出来的实现网络功能的项目,能在各种操作系统之间较容易地实现网络通信功能,进而能在网络间协作性地完成各种操作。
在本书的各章节中,大量使用了JDK提供的类库,通过使用这些已经被封装的类以及其中包含的方法,我们可不必把太多的精力放在具体的网络底层的实现方式上,而可以把项目开发中的各种资源集中到“实现网络应用逻辑”这个重要方面。
本书共分为15章,其中第1章介绍了Java网络编程基础,第2章和第3章详细讲述了当前网络应用中最基本的TCP和UDP协议。通过阅读这些章节,可以了解网络开发的各种难点和“基于协议”的网络程序开发方式。
在本书的第4章里,分析了在网页中嵌入声音和动画的Applet技术,第5章则详细分析了基于RTP协议实现JMF在线播放器的方法,第6章则介绍了如何利用Java语言开发基于FTP协议的文件下载程序,而本书的第7章介绍了基于RMI协议实现远程调用的方法。这些章节里的一些技术点,应用范围都很广,这将是我们进一步学习的基础。
在后面的第8章到第10章里,分别通过案例,生动地介绍了综合运用各种协议实现“网络五子棋”、“网络白板”和“Java聊天室”的方法和过程,第11章介绍了基于COS组件的文件上传和下载应用开发,第12章介绍了如何使用网页方式实现JSP邮件系统,第13章介绍了基于SOAP协议的订单查询应用开发。
在本书的最后两章(第14章和第15章)则说明了如何利用EJB开发基于多层网络架构的程序。这两章不仅讲述了基于EJB项目的开发方式,还通过基于EJB的案例分析了“基于组件”的开发思想。
本书不仅注重各种网络协议理论,更侧重于各种网络开发的思想,书中的诸多网络应用程序只要稍加修改就可直接使用。
本书不仅适合高等院校计算机相关专业的师生学习和参考之用,更对高校计算机专业的学生进行毕业设计有非常大的参考价值,同时也可以作为广大计算机编程爱好者的自学参考用书。
本书主要由杜佳荣、马建红、滕振宇执笔,在编写本书程序的过程中,得到了马晓冬、程炜杰、赵晓坤的大力支持,在此表示衷心的感谢。此外,参与本书编写的人员还有余亚洲、侯义东、马子明、方静飞、彭飞、王平辉、何勇琪、张袁俊、刘益群、彭涛、钱磊、刘海钧、王勇、王晖、仇多杰、王亮、常杨、杨宝功、斯维、方义、曹宁等人,在此深表感谢。
由于时间仓促,编者水平有限,书中不足之处在所难免,敬请读者批评指正。
文摘 插图:

热点排行