С чего начать с JavaSpaces?

Мне нужно начать с JavaSpaces, и я нашел эту статью. Но я нашел библиотеку JINI и скачал ее, но не смог найти библиотеку JavaSpaces. Это перенесено в JINI или как?

2 ответа

Решение

Ссылка на эту ссылку http://java.sun.com/developer/technicalArticles/tools/JavaSpaces/. Хорошее объяснение.

Существует две реализации JavaSpaces любой заметки: Blitz и GigaSpaces XAP. Блиц с открытым исходным кодом; XAP является коммерческим, но имеет бесплатную версию для сообщества.

Я сильно склонен к XAP; Я работаю на них.:) Тем не менее, есть много причин, чтобы рассмотреть XAP:

Космический Приобретение

Механизм получения ссылки на пространство намного проще с GigaSpaces, чем с JINI по умолчанию:

UrlSpaceConfigurer urlSpaceConfigurer = новый UrlSpaceConfigurer("/./space"); IJSpace space = urlSpaceConfigurer.space(); // space - близкий аналог JavaSpaces, расширенный, потому что спецификация довольно ограничена

GigaSpace gigaSpace= новый GigaSpaceConfigurer(пробел).gigaSpace ();

// gigaSpace имеет множество улучшений API и является гораздо более гибким.

Улучшения API

API JavaSpace по умолчанию не имеет компенсации для нескольких совпадений кортежей в пространстве. Более новый (то есть, 8 лет?) Делает, и Блиц реализует это, но это все еще не очень гибко. Кроме того, вы все еще застряли с записями JINI, которые следуют примерно следующим правилам:

  1. Каждое поле должно быть публичным. (т. е. "public String foo")
  2. Каждый тип должен расширять Entry.
  3. Каждое поле должно расширять объект. (т. е. Long вместо long и т. д.)

XAP позволяет вам использовать Entry, но не требует этого; с XAP вы можете использовать обычные POJO. Вы по-прежнему хотите отдавать предпочтение объектным типам из-за подстановочных знаков (null - это подстановочный знак JavaSpaces), но это зависит от вас.

XAP также предоставляет механизм запросов SQL, а также основанную на документе модель (без схемы) для записей, а также может использовать Spring для управления уведомлениями и удаленным взаимодействием.

Другие вопросы по тегам