关于GAE和S3的GWT

时间:2009-07-01 06:40:18

标签: java gwt amazon-s3 storage

我正在尝试使用带有Java(GAE / J)的Google AppEngine上的Google Web Toolkit(GWT 1.6),我遇到了将数据文件存储到GAE的问题。所以我决定用S3来存储我的文件但是当我用Google搜索时,我发现名为gwt-s3 that的库允许我使用GWT将文件存储到S3,但问题是它只允许在S3上存储文件如果GWT应用程序托管在S3上。以下是首页的说法:

  

由于同源安全策略   限制,这个模块只能工作   托管的GWT应用程序   在亚马逊S3上。你也应该有一个   使用Amazon S3帐户。

那么,有没有其他方法可以在S3上使用GWT存储数据文件(文本,文档,视频,swf等),而无需在S3上托管我的应用程序。

4 个答案:

答案 0 :(得分:1)

以下是让GAE与S3很好地配合的一些方向/代码 http://bizo-dev.blogspot.com/2009/05/google-app-engine-java-and-s3.html

答案 1 :(得分:1)

注意 - GAE现在具有大文件支持,因此您不需要像以前那样需要第三方存储。请参阅the blobstore文档

答案 2 :(得分:0)

您可以存储

  

存储数据文件(文本,文档,视频,   瑞士法郎等)

这些文件在S3上但不是由GWT bcoz生成的javascript文件,它们遵循相同的原始策略而不是数据文件。

所以在gwt代码中你可以给出S3的数据文件的url并将javascript文件存储在GAE上

答案 3 :(得分:0)

如果您已经在亚马逊拥有一个帐户,为什么不把所有内容,您的应用程序,上传的文件等等。通过分发您的代码/数据可以获得哪些好处。你似乎只是在添加复杂功能。你需要在亚马逊上使用一些服务器逻辑,否则对那里的文件没有任何安全性。