我正在尝试开发一个由两部分组成的应用程序:Web 服务和 Android 应用程序。我计划使用 java play 框架和 cassandra noSQL 数据库来实现我的 Web 服务。
我已经找了两天了,我还是不知道该怎么做。我需要集成一个java客户端(hector)作为应用程序层(Play2.0)和数据库层之间的桥梁,但我不清楚如何做到这一点。
现在,我无法从游戏中连接 cassandra;我无法进行我的应用程序需要的查询,并且我不知道是否可以像以前的版本一样使用 play2.x (没有 scala 语言,只有 java 和 groovy 模板)。
好吧,我正在尝试开发一个可以轻松水平扩展的网络服务。因为会有很多请求,而且可能大部分请求同时来自手机。这就是为什么我选择 Play Frmwork with cassandra (上学期我在大学里获得了足够的关于玩关系型 DB 的知识)。我的网络服务将根据客户端的位置信息将一些数据返回给客户端。这就是为什么数据库的搜索时间必须尽可能短。实际上,我已经为 cassandra 设计了数据库模型,因为我已经定义了我的应用程序需要什么样的查询,并且我获得了有关 cassandra 数据模型的足够信息。我认为我为我的应用程序选择的工具是正确的并且可以维护它。很快,我就不能像使用 MySQL 一样使用 cassandra 来玩了:(
没有什么可以阻止您将 Cassandra 与 Play 一起使用,就像您可以将它与 Jetty 或 Tomcat 或任何其他前端一起使用一样。 Play 有一些工具可用于抽象流行关系数据库的使用,但这些工具不是 Play 的核心,因此您不必使用它们。您将需要创建 DAL 以使用您选择的库(Hector、Astyanax 等)与 Cassandra 对话,然后像在任何其他应用程序中一样使用该 DAL。也许您正在尝试做一些不同的事情?如果是这样,请非常具体地说明您需要了解的内容。
此外,Play2 与第一个版本有很大不同,因此您在旧版 Play 中所做的任何事情都需要重新审视。它仍然支持 Java,所以这不会成为问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)