JSF 2.0 & Cassandra - с чего начать - PullRequest
0 голосов
/ 03 апреля 2012

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

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

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

  • Maven2
  • JSF 2.0 (в настоящее время используются управляемые компоненты и JPA)
  • Glassfish 3.2.1

Какой драйвер вы бы порекомендовали?

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

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

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

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

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

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

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

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

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

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

1 Ответ

0 голосов
/ 10 апреля 2012

Какой драйвер вы бы порекомендовали?

* 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, поэтому я не могу комментировать дальше, но кажется, что у hector есть классы JPA, которые вас заинтересуют. Обязательно ознакомьтесь с этим Hector Object Mapper введением ,

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

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

...