从哪里开始JavaSpaces?

我需要从JavaSpaces开始,我找到了这篇文章。 但是我找到了JINI库并下载了它,但没有找到JavaSpaces库。 它移动到JINI还是什么?


请参阅此链接http://java.sun.com/developer/technicalArticles/tools/JavaSpaces/。 很好的解释。


任何笔记都有两个JavaSpaces实现:Blitz和GigaSpaces XAP。 闪电战是开源的; XAP是商业版本,但有一个免费使用的社区版本。

我非常偏向XAP; 我为他们工作。 :)这就是说,有很多理由考虑XAP:

太空获取

用于获取空间参考的机制是容易与GigaSpaces的比它默认JINI:

UrlSpaceConfigurer urlSpaceConfigurer = new UrlSpaceConfigurer(“/./ space”); IJSpace space = urlSpaceConfigurer.space(); //空间是一个关闭的JavaSpaces模拟器,由于规范相当有限而延伸

GigaSpace gigaSpace = new GigaSpaceConfigurer(space).gigaSpace();

// gigaSpace有很多 API改进,并且更加灵活。

API改进

默认的JavaSpace API对空间中的多个元组匹配没有补偿。 最近的(即8岁?)做了,Blitz实现了它,但它仍然不是很灵活。 另外,您仍然会遇到类似以下规则的JINI条目:

  • 每个领域都必须是公开的。 (即“public String foo”)
  • 每种类型都必须扩展Entry。
  • 每个字段都必须扩展Object。 (即长而不长等)
  • XAP允许您使用Entry,但不需要它; 使用XAP,您可以使用普通的POJO。 您仍然希望更喜欢对象类型,因为通配符(null是JavaSpaces通配符),但这取决于您。

    XAP还提供了SQL查询机制,以及用于条目的基于文档的模型(无模式),还可以使用Spring来管理通知和远程处理。

    链接地址: http://www.djcxy.com/p/50841.html

    上一篇: Where to start with JavaSpaces?

    下一篇: in C# how to rotate picturebox with its image?