是否有一个很好的替代Play,我可以将DynamoDB用于AWS上的Web应用程序?

时间:2012-04-09 06:31:42

标签: java model-view-controller mongodb playframework amazon-dynamodb

我正在为最终用户设计一个图像存储应用程序,它将具有许多CRUD类型功能。我想在Amazon Web Services(AWS)上托管该应用程序,并打算使用该游戏!框架,S3和NoSQL数据库。我找不到Play的DynamoDB适配器!并且读到MongoDB和EC2不能很好地融合在一起。

Play可以与DynamoDB一起使用吗?

是否有我应该考虑的替代框架(Play!看起来对我很有吸引力,干净,精益和简单)。

3 个答案:

答案 0 :(得分:1)

Play与数据库无关,但它确实支持其他不太新的数据存储。 Dynamo太新了,无法直接在Web框架中获得太多支持。 Play是一个很好的框架,我个人非常喜欢它。虽然我使用Play 2.0,但我不建议那些完全不熟悉scala或FP的人。他们说你不需要知道,但在产品更成熟之前,这是一厢情愿的想法。

底线是您分别选择Web框架和数据存储。每个人中的一个应该具有支持另一个选项的灵活性。

答案 1 :(得分:0)

遇到这个:https://github.com/wfaler/scala-dynamo 看起来像是第一次尝试使用发电机的scala驱动程序。

答案 2 :(得分:0)

检查jcabi-dynamo。它是DynamoDB SDK顶部的对象层,例如:

Credentials credentials = new Credentials.Simple("AWS key", "AWS secret");
Region region = new Region.Simple(credentials);
Table table = region.table("foo");
Collection<Item> items = table.frame().where("id", Conditions.equalTo(123));
for (Item item : items) {
  System.out.println(item.get("name").getS());
}