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基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- wifi简单笔记
什么是wifi: Wi-Fi是一种可以将个人电脑.手持设备(如PDA.手机)等终端以无线方式互相连接的技术.Wi-Fi是一个无线网路通信技术的品牌,由Wi-Fi联盟(Wi-Fi Alliance)所持 ...
- 我的PHPMailer_v5.1 使用
<?php /** * Simple example script using PHPMailer with exceptions enabled * @package phpmailer * ...
- 使用Firefly编写简易聊天室
1.创建工程命令行下输入firefly-admin.py createproject chat_rooms(linux在终端输入),<ignore_js_op> firefly会在C盘Us ...
- Sketch 介绍
Sketch 插件大集合 -- Using Sketch Like A BOSS 这几天发现了一个叫做 Sketch Toolbox 的 Mac 应用,简直是下载和安装 Sketch 插件 ...
- windwos at 以及shutdown使用方法
at 12:00 shutdown -r如果今天12点没过去,今天12点重启,如果今天12点已经过去,明天12点重启.每天12点重启的命令是at 12:00 /every:Monday,Tuesday ...
- [Objective-C A]-知识点锦集
1.@autoreleasepool why1 2.retain O-C内存管理和点语法 1>OC内存管理正常情况要使用大量的retain和relrese操作 2>点语法可以减少使用re ...
- XML-RPC.NET
XML-RPC.NET 是一个 .NET 的客户端服务器的基于 XML-RPC 远程过程调用的框架. 示例代码: [XmlRpcUrl("http://betty.userland.com/ ...
- B2C电子商务系统研发——产品媒体常见功能点
产品媒体常见功能点 电商研发系列——产品媒体常见功能点 支持图片.视频和文档等媒体类型 产品图片对清晰度要求比极高,但又不能太大,所以图片一般是jpg格式. 视频一般是flv流媒体格式,如果是嵌入产品 ...
- Layui 弹出层组件——layer的模块化开发实例应用
Layui 弹出层组件——layer的模块化开发实例应用 1.首先在package.json中引入layer组件依赖 2.在源码中应用这个依赖 3.在源码中编写代码应用此组件 4.效果验证:点击日历上 ...
- 单例模式的Oracle 数据库连接应用
新建一个类来实现单例模式的Oracle 数据库连接应用 组织架构如下: 类的具体代码如下: package com.zse.dba; import java.sql.*; //设计模式1:单例模式.保 ...