第一步,大家需要下载JXTA的类库,在
http://www.jxta.org上可以下载到最新版本。我这里提供JXTA2.4.1的版本(很抱歉,超过限制上传不了!我会在论坛上另外上传,包括CHM格式的技术手册)。
第二步,新建一个JAVA工程,将这些JAR包添加至构建路径(此处是采用Eclipse,用其他IDE,或是直接将这些JAR包添加到CLASSPATH也行)。
第三步,我们将开始代码编写了。新建一个类。其main方法及其调用方法代码如下:
public static void main(String[] args) {
RestoPeer myapp = new RestoPeer(). //此处实例化一个对等体对象。
myapp.startJxta(). //此处启动JXTA方法,用来加入组,获得服务等等。
System.exit(0). //功能至完成,退出系统。
}
public void startJxta() {
try {
加入默认对等组NetPeerGroup
netpg = new NetPeerGroupFactory().getInterface().
} catch (PeerGroupException e) {
// TODO Auto-generated catch block
e.printStackTrace().
}
......
}
此处需要注意的是,由于JXTA技术的不断更新,其类库结构和实现已发生很大变化,此处加入默认对等组是2.4.1版本中的新方法。JXTA技术手册上的方法已过时。
第四步,我们需要获得默认对等组为我们提供的发现服务:
DiscoveryService disco = netpggetDiscoveryService().
此时,我们便可以利用disco服务来查找我们所需的广告了。
第五步,我们需要查找一个属于我们自己的对等组,如果找不到,我们则创建一个这样的对等组。此时只是为了得到我们所需要的服务。因为每个对等组里所提供的服务并不全部相同。我们通常会把相同的目的的对等体通过一个对等组来组织起来。一个加入对等组的代码如下:(此例采用JXTA技术手册里的一个餐馆的拍卖服务案例来描述)
相关文章
B_S方式下使用jfreechart生成统计图表
如何感受Java2EE5.0的最新规范特性
为Struts2的表单验证添加AJAX效果实例
WebLogicServer9.0应用配置管理接口
样用JXTA技术建立P2P网络
用JSF ring IBatis搭建一个简单框架
用Web程序从Struts向Stripes框架的移植
EJB的最佳实践:工业强度的JNDI优化
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛