我正在寻找一个可以在Goggle App Engine上运行的框架(首选Java),但也可以切换到另一个云供应商,例如AWS-Beanstalk或OpenStack。当然,您必须更改一些属性文件和内容,但我不想更改我的大部分代码。
而且我非常关注性能,应用程序即使在免费GAE优惠上也应该有不错的表现。随着规模的扩大,我可能会承诺付款,但是作为起点,付款没有计划。
所以我的第一个想法是Spring Framework,但我对它没有经验,所以我不确定它是否符合我的需求?即使是商业应用,是否还有严重的竞争对手?
作为最后一点,如果必须声明我对开发Java非常有经验但尚未对Java框架(在应用程序框架方面)做任何事情。我迄今使用的唯一框架是Symfony。
答案 0 :(得分:1)
Spring由不同的模块组成。其中一些将是开箱即用的,其中一些需要一些补丁。它实际上取决于您可以在GAE中运行的类,在Google class whitelist中定义。
恕我直言,每次我必须修复库以使其在GAE上工作时我觉得很烦人,所以当有可能我使用完整的Java规范支持PaaS时,如Heroku。