2012-04-02 73 views
0

这里有一些关于在Cassandra中使用JSF 2.0的新手问题。我正在开发一个Web应用程序,并希望将Cassandra用作后端。我的应用程序应该部署在不同的地区,因此应在所有地区/向所有地区提供/复制相同的数据。JSF 2.0和Cassandra - 如何开始

我想了解有关最佳实践的一般信息。

我有以下设置:

  • Maven2的
  • JSF 2.0(目前使用托管Bean和JPA)
  • Glassfish的3.2.1

你会推荐哪个驱动程序?

  • cassandra-jdbc驱动程序与datastax社区版实施?
  • 还是Hector,它似乎是最先进的客户?

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

  • Hector JPA集成(找不到任何关于如何使用的信息)?
  • 直接从没有JPA的托管Bean使用Hector?

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

  • 托管豆?
  • Singleton Bean?
  • POJOs?

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

我怎么会结构中的类/豆,这样的连接可以合并?

是否有一个开源示例使用JSF/Java EE或JSF/POJO来了解如何在最佳实践中使用安装程序?

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

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

回答

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还,但在 过程中建立知识)

我怎么会结构中的类/豆,这样的连接可以 合并?

是否有一个开源示例使用JSF/Java EE或 JSF/POJO来了解如何在最佳实践中使用安装程序?

你应该仔细阅读并研究这些存储库。

我没有在JPA经验,所以我不能进一步评论,但它似乎威吓有JPA类,你会感兴趣的。确保来看看这个Hector Object Mapper的介绍。

对于如何从零开始启动这样的项目有什么意见?

如果您是新的JavaEE,可能很难从头开始,但是这个link应该在您开始自己的项目时为您提供帮助。