java - 无需 promise 供应商锁定的 GAME 框架

标签 java spring google-app-engine jakarta-ee frameworks

<分区>

我正在寻找一个框架(首选 Java),它将在 Goggle App Engine 上运行,但也可以切换到另一个云供应商,例如 AWS-Beanstalk 或 OpenStack。当然,您将不得不更改一些属性文件和内容,但我不想更改我的大部分代码。

而且我也很关心性能,即使在免费 GAE 优惠上,该应用程序也应该具有不错的性能。随着规模的扩大,我可能会 promise 付款,但作为起点付款并未计划。

所以我首先想到的是 Spring Framework,但我没有使用它的经验,所以我不确定它是否符合我的需求?即使是商业应用程序,是否有任何强大的竞争对手?

最后一点,如果必须声明我在开发 Java 方面非常有经验,但还没有使用 Java 框架(在应用程序框架方面)做任何事情。到目前为止,我唯一使用的框架是 Symfony。

最佳答案

您可以在以下位置检查不同 Java 框架的兼容性:Will it play in GAE?

Spring由不同的模块组成。其中一些将开箱即用,其中一些需要一些补丁。这实际上取决于您可以在 GAE 中运行的类,定义在 Google class whitelist 中.

恕我直言,每次我必须修复库以使其在 GAE 上运行时,我都觉得很烦人,所以如果可能的话,我会使用完整的 Java 规范支持 PaaS,例如 Heroku .

关于java - 无需 promise 供应商锁定的 GAME 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13334603/

相关文章:

java - JDialog:删除标题栏,保留边框

java - 将 pdf/excel 文件动态传输到 Flex UI 应用程序

java - Cometd、Jetty : Cometd wont start, 抽象错误 :javax. servlet.ServletOutputStream.setWriteListener

Java XML 解析标准

java - Class.forName ("org.postgresql.Driver") 错误

java - 从签名的 APK 或 JAR 中提取原始 X.509 证书

spring - 如何使用 Spring Boot 从 tomcat 服务器部署 html

google-app-engine - 如何获取 App Engine 前端服务器的实例 ID?

python - entity.put() 和entity.save() 有什么区别?

java - Mobile Backend Starter subscribeToCloudMessage 将不起作用