JSF 2.0 и Cassandra — с чего начать

Вот несколько вопросов новичков по использованию Cassandra с JSF 2.0. Я начинаю веб-приложение и хочу использовать Cassandra в качестве серверной части. Мое приложение должно быть развернуто в разных регионах, и, следовательно, одни и те же данные должны быть доступны/реплицированы во всех регионах/во всех регионах.

Я хотел бы получить общую информацию о лучших практиках.

У меня есть следующая установка:

  • Мавен2
  • JSF 2.0 (в настоящее время используются Managed Beans и JPA)
  • Стеклянная рыба 3.2.1

Какой драйвер посоветуете?

  • Драйвер cassandra-jdbc реализован в версии сообщества datastax?
  • Или Гектор, который кажется самым продвинутым клиентом?

Если бы Гектор, как бы я правильно использовал Гектора в проекте JSF?

  • Интеграция Hector JPA (не удалось найти информацию о том, как использовать)?
  • Использование Hector напрямую из Managed Beans без JPA?

Как лучше всего использовать драйвер в веб-приложении JSF 2.0?

  • Управляемые компоненты?
  • Синглтон Бин?
  • POJO?

(Я еще не очень хорошо знаком с Java EE, но в процессе накопления знаний)

Как бы я структурировал классы/компоненты, чтобы можно было объединять соединения?

Может быть, есть пример с открытым исходным кодом, который использует JSF/Java EE или JSF/POJO, чтобы увидеть, как такая настройка используется на практике?

Что вы думаете о том, как начать такой проект с нуля?

Я благодарен за все подсказки, которые вы можете мне дать. Уже месяц я пытаюсь найти достаточно информации, чтобы начать работу над этим проектом.


person Christopher Armstrong    schedule 02.04.2012    source источник


Ответы (1)


Какой драйвер посоветуете?

* cassandra-jdbc driver implemented with datastax community edition?
* Or Hector, which seems to be the most advanced client?

Я бы, вероятно, предложил Гектора, так как этот статус проекта активен. Есть много вопросов и ответов, статей и руководств, которые можно найти в Интернете, и они очень помогут вам, когда вы начинаете изучать эту новую технологию. Но это не означает, что в драйвере cassandra-jdbc отсутствуют материалы, которые можно найти в Интернете. Это моя личная разработка с использованием библиотеки hector от версии 0.8 до текущей последней версии.

Если бы Гектор, как бы я правильно использовал Гектора в проекте JSF?

* Hector JPA integration (could not find any information on how to use)?
* Using Hector directly from Managed Beans without JPA?

Как лучше всего использовать драйвер в веб-приложении JSF 2.0?

* Managed Beans?
* Singleton Bean?
* POJOs?

(С Java EE пока не очень знаком, но в процессе наращивания знаний)

Как бы я структурировал классы/компоненты, чтобы можно было объединять соединения?

Может быть, есть пример с открытым исходным кодом, который использует JSF/Java EE или JSF/POJO, чтобы увидеть, как такая настройка используется на практике?

Вы действительно должны читать и изучать эти репозитории.

У меня нет опыта работы с JPA, поэтому я не могу комментировать дальше, но кажется, что у Гектора есть классы JPA, которые вас заинтересуют. Обязательно ознакомьтесь с этим Hector Object Mapper введение.

Что вы думаете о том, как начать такой проект с нуля?

Вероятно, вам будет сложно начать все с нуля, если вы новичок в JavaEE, но эта ссылка должна предоставить вам помощь при запуске собственного проекта.

person Jasonw    schedule 10.04.2012