JXTA 是 Juxtapose (并列)的缩写。JXTA最早起源于2000年的夏天,现在大家把JXTA看成是P2P的平台,JXTA的目标是要解决几个技术与商业上的难题。第一是解决众多P2P系统互不相通的问题。2000年,是P2P突飞猛进的高潮年,但高潮背后却是许多小公司用自己的封闭系统试图在Internet上圈一块地。Sun认为,只有互通才能真正发挥出P2P的优势,就好像IM(Instant Messaging),能互连的人越多,越有价值。所以Sun决定出面发布一个平台,使所有P2P系统都能连接起来,只有Sun这样位置中立、但在技术上有雄存实力被大家认可的公司才有希望做成这一平台。
JXTA的另外一个目的就是找寻一套数量最少、概念最简单的系统构成的“积木”。如果成功,这几块积木就会是今后大家构架信息系统的基本模块,从而帮助人们摆脱像Windows或TCP/IP这样的传统软件带来的包袱。但JXTA与众不同,它是由一系列网络协议构成的,用任何语言都可以实现,并不只限于Java,只有彻底独立于操作系统、网络传输技术以及程序设计语言,才真正达到了跨平台,而这样的技术,最容易受到业界的认同。
JXTA 采用了第三代 P2P 网络模型为主的混合型网络模型,由于要做到通用化,设计上不免复杂了些。虽然 JXTA 协议被设计成独立于编程语言和独立于传输协议,它可用Java ,C/ C + + , Perl 和其它许多编程语言实现,但是,目前大家的主要精力还是放在 Java 版的实现上,其他语言的实现明显的比较不受重视,最近我自己正在研究 JXTA-C ,但是发现 JXTA-C 项目几乎是处在停滞状态???很多 JXTA 的特性它都没有实现,而且代码凌乱,不知道还有哪位朋友也在研究这个?大家可以交流交流。
JXTA历史
发布日期
版本
说明
2004-12-13
JXTA-Java 2.3.2
2004-09-15
JXTA-Java 2.3.1
2004-06-15
JXTA-Java 2.3.0
2004-03-15
JXTA-Java 2.2.1
2003-12-15
JXTA-Java 2.2.0
2003-09-15
JXTA-Java 2.1.1
2003-06-08
JXTA-Java 2.1.0
2003-03-01
JXTA-Java 2.0.0
2002-09-24
JXTA-Java 1.0.0
JXTA-C
2004-06-09
JXTA-C 2.0 Release Candidate
2004-04-09
JXTA-C 1.1 Release