我需要从JavaSpaces开始,我找到了这文章。但是我找到了JINI库并下载了它,但是找不到JavaSpaces库。是搬到金尼了还是怎么的?
发布于 2011-02-21 12:37:10
任何注释都有两个JavaSpaces实现:闪电战和GigaSpaces XAP。Blitz是开源的;XAP是商业化的,但它有一个免费使用的社区版本。
我对XAP有很大的偏见;我为他们工作。)尽管如此,考虑XAP有很多理由:
空间定位
获取空间引用的机制是far,与默认的JINI相比,使用GigaSpaces更容易:
UrlSpaceConfigurer urlSpaceConfigurer = new UrlSpaceConfigurer("/./space");
IJSpace space = urlSpaceConfigurer.space();
// space is a close JavaSpaces analog, extended because the specification is rather limited
GigaSpace gigaSpace=new GigaSpaceConfigurer(space).gigaSpace();
// gigaSpace has **many** API improvements and is far more flexible.API改进
默认的JavaSpace API对空间中的多个元组匹配没有补偿。最近的(即8岁?)是的,Blitz实现了它,但是它仍然不太灵活。此外,您仍然会遇到JINI条目,这些条目遵循如下规则:
XAP允许您使用条目,但不需要它;使用XAP,您可以使用普通的POJO。您仍然希望更喜欢对象类型,因为通配符(null是JavaSpaces通配符),但这取决于您。
XAP还为条目提供了SQL查询机制和基于文档的模型(无模式),还可以使用Spring管理通知和远程处理。
https://stackoverflow.com/questions/5007870
复制相似问题