jxta-amalto
前几天在网络上搜索jxta的消息,发现jxta 2.8x已经启动了,官方地址http://chaupal.github.io/
在浏览其邮件列表时,意外发现一老外基于jxta 2.6修改的一版, 可在以下地址下载
该版称之为Amalto modified JXTA version。关于该版的特点,开发者写到
At Amalto we use a modified 2.6 which incorporates most of the enhancements
of 2.7 plus a few tweaks of our own. Running FindBugs on the bare code
revealed about 450 "issues" from trivial fixes to horrors. We fixed slightly
over 200 of these that look like the most important to us but there is still
a lot of ground to cover.
This code is used in production inside an application run by a few hundred
customers in various network conditions. It is quite stable but from time to
time, the SRDI index seems to get corrupted and the only way to clear the
issue at this stage is a restart (which is not a major issue in our
particular case).
—————————————————————————————————————————————————————————————————————————
依赖jar包
jxta2.6:
jetty-4.2
netty-3.1.5.GA
bcprov-jdk15-145
netty-3.2.4.Final(目前最新版本netty-5.0.0.Alpha1,netty-4.0.17.Final,netty-3.9.0.Final-dist,netty4.0以后api大幅改动,无法与jxta配合使用)
bcprov-jdk16-1.45
—————————————————————————————————————————————————————————————————————————
包结构的变化
jxta-2.6 | jxta-amalto | |
net.jxse | ||
net.jxse.OSGi | ||
net.jxse.OSGi.Services | ||
net.jxse.configuration | ||
net.jxse.impl.OSGi | ||
net.jxse.impl.OSGi.Activators | ||
net.jxse.impl.OSGi.Services | ||
net.jxse.service | ||
net.jxta | net.jxta | |
net.jxta.access | net.jxta.access | |
net.jxta.annotation | ||
net.jxta.codat | net.jxta.codat | |
net.jxta.configuration | ||
net.jxta.content | net.jxta.content | |
net.jxta.credential | net.jxta.credential | |
net.jxta.discovery | net.jxta.discovery | |
net.jxta.document | net.jxta.document | |
net.jxta.endpoint | net.jxta.endpoint | |
net.jxta.endpoint.router | ||
net.jxta.exception | net.jxta.exception | |
net.jxta.id | net.jxta.id | |
net.jxta.id.jxta | net.jxta.id.jxta | |
net.jxta.impl | net.jxta.impl | |
net.jxta.impl.access | net.jxta.impl.access | |
net.jxta.impl.access.always | net.jxta.impl.access.always | |
net.jxta.impl.access.pse | net.jxta.impl.access.pse | |
net.jxta.impl.access.simpleACL | net.jxta.impl.access.simpleACL | |
net.jxta.impl.cm | net.jxta.impl.cm | |
net.jxta.impl.cm.srdi.inmemory | ||
net.jxta.impl.cm.sql | ||
net.jxta.impl.content | net.jxta.impl.content | |
net.jxta.impl.content.defprovider | net.jxta.impl.content.defprovider | |
net.jxta.impl.content.srdisocket | net.jxta.impl.content.srdisocket | |
net.jxta.impl.discovery | net.jxta.impl.discovery | |
net.jxta.impl.document | net.jxta.impl.document | |
net.jxta.impl.endpoint | net.jxta.impl.endpoint | |
net.jxta.impl.endpoint.cbjx | net.jxta.impl.endpoint.cbjx | |
net.jxta.impl.endpoint.endpointMeter | net.jxta.impl.endpoint.endpointMeter | |
net.jxta.impl.endpoint.mcast | net.jxta.impl.endpoint.mcast | |
net.jxta.impl.endpoint.msgframing | net.jxta.impl.endpoint.msgframing | |
net.jxta.impl.endpoint.netty | net.jxta.impl.endpoint.netty | |
net.jxta.impl.endpoint.relay | net.jxta.impl.endpoint.relay | |
net.jxta.impl.endpoint.router | net.jxta.impl.endpoint.router | |
net.jxta.impl.endpoint.servlethttp | net.jxta.impl.endpoint.servlethttp | |
net.jxta.impl.endpoint.tcp | net.jxta.impl.endpoint.tcp | |
net.jxta.impl.endpoint.tls | net.jxta.impl.endpoint.tls | |
net.jxta.impl.endpoint.transportMeter | net.jxta.impl.endpoint.transportMeter | |
net.jxta.impl.id.CBID | net.jxta.impl.id.CBID | |
net.jxta.impl.id.UUID | net.jxta.impl.id.UUID | |
net.jxta.impl.id.binaryID | net.jxta.impl.id.binaryID | |
net.jxta.impl.id.unknown | net.jxta.impl.id.unknown | |
net.jxta.impl.loader | net.jxta.impl.loader | |
net.jxta.impl.membership | package.html | |
net.jxta.impl.membership.none | net.jxta.impl.membership.none | |
net.jxta.impl.membership.passwd | net.jxta.impl.membership.passwd | |
net.jxta.impl.membership.pse | net.jxta.impl.membership.pse | |
net.jxta.impl.meter | net.jxta.impl.meter | |
net.jxta.impl.peer | net.jxta.impl.peer | |
net.jxta.impl.peergroup | net.jxta.impl.peergroup | |
net.jxta.impl.pipe | net.jxta.impl.pipe | |
net.jxta.impl.protocol | net.jxta.impl.protocol | |
net.jxta.impl.proxy | net.jxta.impl.proxy | |
net.jxta.impl.rendezvous | net.jxta.impl.rendezvous | |
net.jxta.impl.rendezvous.adhoc | net.jxta.impl.rendezvous.adhoc | |
net.jxta.impl.rendezvous.edge | net.jxta.impl.rendezvous.edge | |
net.jxta.impl.rendezvous.limited | net.jxta.impl.rendezvous.limited | |
net.jxta.impl.rendezvous.rdv | net.jxta.impl.rendezvous.rdv | |
net.jxta.impl.rendezvous.rendezvousMeter | net.jxta.impl.rendezvous.rendezvousMeter | |
net.jxta.impl.rendezvous.rpv | net.jxta.impl.rendezvous.rpv | |
net.jxta.impl.resolver | net.jxta.impl.resolver | |
net.jxta.impl.resolver.resolverMeter | net.jxta.impl.resolver.resolverMeter | |
net.jxta.impl.util | net.jxta.impl.util | |
net.jxta.impl.util.backport.java.util | ||
net.jxta.impl.util.cm | net.jxta.impl.util.cm | |
net.jxta.impl.util.pipe.reliable | net.jxta.impl.util.pipe.reliable | |
net.jxta.impl.util.ternary | net.jxta.impl.util.ternary | |
net.jxta.impl.util.ternary.wild | net.jxta.impl.util.ternary.wild | |
net.jxta.impl.util.threads | net.jxta.impl.util.threads | |
net.jxta.impl.util.tree | ||
net.jxta.impl.xindice | net.jxta.impl.xindice | |
net.jxta.impl.xindice.core | net.jxta.impl.xindice.core | |
net.jxta.impl.xindice.core.data | net.jxta.impl.xindice.core.data | |
net.jxta.impl.xindice.core.filer | net.jxta.impl.xindice.core.filer | |
net.jxta.impl.xindice.core.indexer | net.jxta.impl.xindice.core.indexer | |
net.jxta.impl.xindice.util | net.jxta.impl.xindice.util | |
net.jxta.logging | net.jxta.logging | |
net.jxta.membership | net.jxta.membership | |
net.jxta.membership.doc-files | net.jxta.membership.doc-files | |
net.jxta.meter | net.jxta.meter | |
net.jxta.peer | net.jxta.peer | |
net.jxta.peergroup | net.jxta.peergroup | |
net.jxta.pipe | net.jxta.pipe | |
net.jxta.platform | net.jxta.platform | |
net.jxta.protocol | net.jxta.protocol | |
net.jxta.rendezvous | net.jxta.rendezvous | |
net.jxta.resolver | net.jxta.resolver | |
net.jxta.service | net.jxta.service | |
net.jxta.socket | net.jxta.socket | |
net.jxta.util | net.jxta.util | |
net.jxta.util.documentSerializable | net.jxta.util.documentSerializable |
——————————————————————————————————————————————————————————————————————
jxta-amalto的更多相关文章
- jxta 2.8x启动了
http://chaupal.github.io/ ———————————————————————————————————————————————————————————————————— 至少两个月 ...
- JXTA中定义自己的成员服务
http://blog.csdn.net/neusoftware_20063500/article/details/4302903 —————————————————————————————————— ...
- Hadoop port to Jxta P2P Framework
https://www.java.net/forum/topic/jxta/jxta-community-forum/hadoop-port-jxta-p2p-framework —————————— ...
- Can jxta be used to develop online card game (p2p style)?
Can jxta be used to develop online card game (p2p style)? https://www.java.net//node/677134 I am new ...
- Atitit JAVA p2p设计与总结 JXTA 2
Atitit JAVA p2p设计与总结 JXTA 2 JXTA 2 是开放源代码 P2P 网络的第二个主要版本,它利用流行的.基于 Java 的参考实现作为构建基础.在设计方面进行了重要的修改,以 ...
- JXTA 2: 具有高性能、海量伸缩性的 P2P 网络
这是来自developerWorks的一篇文章,地址是 https://www.ibm.com/developerworks/cn/java/j-jxta2/ ———————————————————— ...
- JXTA+JavaFX实现的网络黑白棋测试地址
http://www.qhdbaobao.com/dist/secondegg-reversi.html ——————————————————————————————————————————————— ...
- Java消息队列--ActiveMq 实战
1.下载安装ActiveMQ ActiveMQ官网下载地址:http://activemq.apache.org/download.html ActiveMQ 提供了Windows 和Linux.Un ...
- Java基础知识【上】(转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- IT博客汇
做了个博客聚合网站,收集了一堆IT牛人的博客RSS订阅,每天自动更新. 一旦关注的作者发表了新的博客,第一时间就能看到. 地址在这儿,欢迎参观: http://www.wrox.cn
- Android跟踪NDK崩溃信息
1.NDK编译jni时增加调试信息: $NDK_ROOT/ndk-build -B NDK_DEBUG=1 2.发生崩溃时,logcat中收集日志: - ::): Added shared lib / ...
- HTTP状态码具体解释
HTTP状态码(HTTP Status Code)是用以表示网页serverHTTP响应状态的3位数字代码.它由 RFC 2616 规范定义的,并得到RFC 2518.RFC 2817.RFC 229 ...
- 常用HTML标签的全称及描述
常用HTML标签的英文全称及简单描述 HTML标签 英文全称 中文释义 a Anchor 锚 abbr Abbreviation 缩写词 acronym Acronym 取首字母的缩写词 addr ...
- Git学习笔记一--创建版本库、添加文件、提交文件等
Git,是Linus花了两周时间用C写的一个分布式版本控制系统.牛该怎么定义? 其实,很多人都不care谁写了Git,只在乎它是免费而且好用的!So do I! 下面开始我们的学习: 1.Git安装( ...
- 解决安装完Ubuntu系统后启动项中没有Ubuntu的问题
问题出现的原因是你没有把grub安装到硬盘的起始扇区里,按理说Ubuntu在安装的时候应该能很好的处理这个问题,但有个别电脑还是会出问题.不过我们可以通用命令解决 问题. 使用U盘进入Ubuntu系统 ...
- Android 如何在关于手机界面添加个图片
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net ...
- 经常使用的 WEB server
对于刚開始学习的人来说,或许自己能够写出一些简单的演示样例DEMO,但却纠结于不知道应该怎样才干訪问自己的页面,这里进行了一些简单的WEBserver总结.便于新朋友配置使用 静态HTML页面 对于静 ...
- struts2 ValueStack的作用
Value Stack的作用: 1. 可以作为一个数据中转站 2. 用于在前台-后台之间传递数据,最典型的做法就是struts2标签也ognl表达式的结合.我用得最多的就是数据 ...
- 【微信小程序】loading标签使用,可自定义时长
前言:loading和wx.showToast的区别: wx.showToast加载的时间长度是需要手动设置的,默认1500ms,而loading标签则可以配合数据加载进行隐藏. 核心就是在数据量较大 ...