基本信息
- 原书名:JXTA in a Nutshell
- 原出版社: O'Reilly
内容简介
计算机书籍
[font color="#FF6600">本书特色内容:
·深入地阐述了P2P网络的概念和JXTA模型
·介绍了JXTA Shell应用程序、对等体、管道和发现服务
·讨论了JXTA应用程序最重要的安全性问题
·提供了大量可立即使用的高效JXTA应用程序示例
·提供了所有的JXTA API类的快速参考
·提供了一些重要的官方JXTA规范[/font>
在2001年2月,Sun公司宣布了Java网络技术中的一种创新性的范型:JXTA。倡导者是Bill Joy,他是Sun公司的主要技术革新者。JXTA提供了一种革命性的框架,允许Java程序员利用新的点对点(P2P)网络协议,勿须考虑底层的细节。但是怎样使用JXTA呢?它又能为您做些什么呢? 本书不仅仅是一本教程,也是一本快速参考。本书(由JXTA开发团队主要成员编写)延续了O'Reilly公司畅销书Java in a Nutshell的精神,目的是让您能够在最短的时间内掌握JXTA。 JXTA是“juxtapose”的缩写,一些最实用的计算机网络都使用了对等技术。因此,如果你是一名正在研究P2P的Java高手,那么JXTA正是你所要寻找的技术。即便只是对P2P有些好奇,你也会发现JXTA为最简单的网络应用程序提供了一片广阔的天空。但是学习JXTA的最佳途径还是去试着理解其基本原理,并自己动手去编写代码。本书正是帮助您从这两方面入手开始掌握JXTA技术。
目录
第一部分 JXTA介绍
第一章 JXTA简介
JXTA是什么
为什么要选择JXTA
JXTA概述
小结
第二章 JXTA入门
建立Java环境
JXTA基本概念
JXTA对等体
对等组
发现
JXTA应用程序配置
管道
通告
小结
第三章 Hello World范例
对等组
运行JXTA应用程序
前言
本书是在Sun公司的开放源码社区发表的JXTA 1.0规范及其实现的基础上编写而成。本书中的范例是用Java程序语言编写的;虽然JXTA应用程序可以使用多种语言进行编写,但是使用Java作为底层的编程平台能够更容易地解释JXTA编程的概念。
JXTA 1.0之后的版本也可能包含一些本书中没有论述到的变化。
关于范例程序
本书中的大多数范例都涉及到一种在线拍卖服务和此服务的一个用户。由于此例将贯穿全书,因此我们以该服务的框架开始阐述,然后添加各种功能。此应用程序的目的是展示JXTA API的特性;该应用程序中与JXTA平台无关的功能留给读者自己去完成。
所有的范例都可以从O'Reilly公司的网站http://www.oreilly.com/catalog/jxtaian/上获得。另外,也可以从http://jxtainnutshell.jxta.org上找到这些范例。
本书结构
本书分为两个部分。第一部分(第一章~第七章)是JXTA指南,目的是指导用户如何从草稿开始编写JXTA程序。
第一章,JXTA简介
这一章介绍了JXTA的基本概念。
第二章,JXTA入门
这一章论述了如何下载JXTA、如何设置JXTA的工作环境以及使用JXTA框架工作的主要概念。此章使用了一个JXTA应用程序(JXTA Shell)来介绍这些概念。
第三章,HelloWorld范例
这一章介绍了JXTA应用程序的基本要素,并且说明了如何初始化JXTA平台和处理简单的JXTA文档。
第四章,服务的通告与发现
这一章阐述了如何对基本的应用程序进行修改来发现和创建其他JXTA服务,包括其他JXTA对等体和对等组。读完此章后,用户将能够编写应用程序来发现其他对等组,或者当不存在对等组时去创建它们。
第五章,管道APl
这一章说明如何对基本的应用程序进行修改,以便在两个已发现的对等体之间使用JXTA管道进行通信。读完此章,用户将学会如何发现、创建和使用这样的管道。
第六章,JXTA网络服务
这一章说明了如何获得基本的JXTA应用程序并将之转变成一个服务。JXTA服务能够被其他对等体发现,并且必要时能够由一个需要使用该服务的对等体进行实例化。