Image 在GAE应用程序中维护横幅

Image 在GAE应用程序中维护横幅,image,google-app-engine,Image,Google App Engine,我正计划部署一个GAE应用程序,突然想到一个问题:如果我的页面中有一组横幅,那么在应用程序之外维护此类图像/swf文件的最有效方法是什么?我们的目标不是仅仅因为某些图形文件发生了更改就必须重新部署应用程序 我的第一个意图是使用Java,但如果它在这方面起到了作用,我愿意切换到Go或Python。这取决于您将如何编程。如果横幅将成为静态文件的一部分,那么每次您想要更改横幅时都必须重新部署。但是,如果您打算以一种动态的方式实现它,那么就没有必要重新部署,除非有更新。您可以通过在应用程序中添加更改横幅

我正计划部署一个GAE应用程序,突然想到一个问题:如果我的页面中有一组横幅,那么在应用程序之外维护此类图像/swf文件的最有效方法是什么?我们的目标不是仅仅因为某些图形文件发生了更改就必须重新部署应用程序


我的第一个意图是使用Java,但如果它在这方面起到了作用,我愿意切换到Go或Python。

这取决于您将如何编程。如果横幅将成为静态文件的一部分,那么每次您想要更改横幅时都必须重新部署。但是,如果您打算以一种动态的方式实现它,那么就没有必要重新部署,除非有更新。您可以通过在应用程序中添加更改横幅的功能(例如上载新横幅或更改URL)或将横幅存储在外部提供商中并覆盖它们来实现这一点


如果您现在开始,我建议您使用。

您可以在任何提供URL的服务上托管横幅主权财富基金。然后您可以更改URL指向的文件


如果你想在appengine上托管它们,那么你可能想使用Blobstore。查看Blobstore API。

感谢您的回复。我不希望实现横幅管理,而是希望使用平台支持的东西(如sftp、web界面甚至Picasa),否则我想我会将它们存储在数据库中。你能详细解释一下为什么选择Python而不是Java吗?@xain IMHO我认为Python作为一种语言,一开始就比Java噪音小。由于不必运行Eclipse,因此开发环境更轻。但最终你必须自己去看。在这两种语言中,你可以实现一切,所以在你决定之前,我建议你用这两种语言完成入门课程,而不涉及很多细节,只是为了了解GAE是如何工作的。在Amazon S3或类似平台上托管它们,并从你的应用程序链接到它们如何?