JXTA中的所谓“名片”,指的是JXTA语言中的广告,P2P网络中所有有关Peer(对等机),PeerGroup(对等组),Service(服务)以及其它JXTA构件的信息都是由广告来定义的。可以说任何资源都要在P2P网络中描述自己的存在和特性,让其它Peer可以访问。即是说在JXTA所有资源都是通过发布和发现广告来互相操作的。以下列出广告的主要类型:
?
1、Module Class Advertisement(MCA)?? 模块类广告,定义模块的具体版本。
2、Module Specification Advertisement(MSA) 模块规范广告,用跨平台的定义来描述模块,定义中包含行为。
3、Module Implementation Advertisement(MIA) 定义某一特定平台上模块的具体实例。
4、PipeAdvertisement 管道广告,用于惟一标志管道资源的信息。
5、PeerGroupAdvertisement(PGA) 对等组广告,它包含了用来实例化一个对等组时所必须的信息,包括组的服务、端点以及其他信息。
6、PeerAdvertisement(PA)? Peer广告,描述Peer的信息。
?
当然JXTA不止这些广告,我们可以到JXTA包net.jxta.protocol下面可以看到当前JXTA版本所提供的所有广告,我们也可以自定义广告。
?
实际应用中仅将广告划分为三种类型:Peer广告,对等组广告和其他。但也并不是说这样的划分是{zh0}的,只是因为在Java实现的缓存机制中用到这三种类型来对广告进行分类存储的。