0

这里有一些关于在 JSF 2.0 中使用 Cassandra 的新手问题。我正在启动一个 Web 应用程序,并希望使用 Cassandra 作为后端。我的应用程序应该部署在不同的地区,因此相同的数据应该在所有地区都可用/复制。

我想了解有关最佳做法的一般信息。

我有以下设置:

  • Maven2
  • JSF 2.0(当前使用托管 Bean 和 JPA)
  • 玻璃鱼 3.2.1

你会推荐哪个司机?

  • 用datastax社区版实现的cassandra-jdbc驱动程序?
  • 还是赫克托耳,这似乎是最先进的客户?

如果 Hector 我将如何在 JSF 项目中正确使用 Hector?

  • Hector JPA 集成(找不到任何关于如何使用的信息)?
  • 在没有 JPA 的情况下直接从 Managed Beans 使用 Hector?

如何在 JSF 2.0 Web 应用程序中最好地使用驱动程序?

  • 托管豆?
  • 单身豆?
  • POJO?

(我对Java EE还不是很熟悉,但是在积累知识的过程中)

我将如何构造类/bean 以便可以汇集连接?

是否有使用 JSF/Java EE 或 JSF/POJO 的开源示例来查看在最佳实践中如何使用诸如 setup 之类的?

你对如何从头开始这样一个项目有什么看法?

我很感谢你能给我的所有提示。一个月以来,我一直在努力寻找足够的信息来开始这个项目。

4

1 回答 1

0

你会推荐哪个司机?

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

我可能会建议赫克托,因为这个项目状态是活跃的。网上有很多问答、文章和手册,对您开始学习这项新技术有很大帮助。但这并不意味着cassandra-jdbc驱动缺少可以在网上找到的资料。这是我个人偏好使用从 0.8 版到当前最新版本的 hector 库进行的开发。

如果 Hector 我将如何在 JSF 项目中正确使用 Hector?

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

如何在 JSF 2.0 Web 应用程序中最好地使用驱动程序?

* Managed Beans?
* Singleton Bean?
* POJOs?

(我对Java EE还不是很熟悉,但是在积累知识的过程中)

我将如何构造类/bean 以便可以汇集连接?

是否有使用 JSF/Java EE 或 JSF/POJO 的开源示例来查看在最佳实践中如何使用诸如 setup 之类的?

您真的应该阅读并研究这些存储库。

我没有 JPA 方面的经验,因此无法进一步评论,但似乎 hector 拥有您会感兴趣的 JPA 类。请务必查看这个Hector Object Mapper介绍。

你对如何从头开始这样一个项目有什么看法?

如果您是 JavaEE 新手,可能很难从头开始一切,但是当您开始自己的项目时,此链接应该为您提供帮助。

于 2012-04-10T03:51:29.973 回答