从哪里开始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条目:
XAP允许您使用Entry,但不需要它; 使用XAP,您可以使用普通的POJO。 您仍然希望更喜欢对象类型,因为通配符(null是JavaSpaces通配符),但这取决于您。
XAP还提供了SQL查询机制,以及用于条目的基于文档的模型(无模式),还可以使用Spring来管理通知和远程处理。
链接地址: http://www.djcxy.com/p/50841.html