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

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

Play可以使用DynamoDB吗?

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

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

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

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

检查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 items = table.frame().where("id", Conditions.equalTo(123)); for (Item item : items) { System.out.println(item.get("name").getS()); }