Grails 1.1.1 发布,支持 Google AppEngine

工程 | Graeme Rocher | 2009年5月14日 | ...

今天我们很高兴地宣布 Grails 1.1.1 的可用性,它在提供许多相对于 Grails 1.1 的增量改进的同时,还引入了对 Google AppEngine 的官方支持。

Groovy 本身自推出以来就一直在 AppEngine 上运行,但我们不得不在 Grails 中进行一些调整,以使 Grails 应用程序在 AppEngine 上运行。

其中包含的是AppEngine 插件的引入,它用 JDO(很快将是 JPA)取代 Hibernate 进行持久化,以利用 Google 的 DataStore API。AppEngine 插件还将 AppEngine 开发环境与 Grails 集成,这样您就可以在 AppEngine 容器中本地运行 Grails 应用程序,同时仍然受益于热重载支持。

入门

与 Grails 中的许多事情一样,易用性最好通过视觉方式展示,因此我们准备了一个截屏视频,演示如何使用 AppEngine 插件创建 Grails 应用程序并部署到 Google AppEngine。只需单击下面的图片即可开始截屏视频

Grails AppEngine Screencast

有关更多信息,请参阅AppEngine 插件页面上关于如何创建 Grails 应用程序并将其部署到 Google AppEngine 的详细分步说明。

未来

Grails 和 AppEngine 的结合已经是您可用于将 Java 应用程序部署到 AppEngine 的最有效组合,但我们尚未完成。我们正在努力在 JPA 和 JDO 之上构建类似 GORM 的抽象,以便为 AppEngine DataStore API 以及 JPA/JDO 的用户带来生产力提升。

幸运的是,由于 Groovy 生成有效的 Java 字节码,我们能够利用所有 AppEngine 功能和工具,例如 DataNucleus Enhancer。最终目标是使 Grails 成为构建针对 AppEngine Java SDK 应用程序的主要环境,并从生产力角度来看,成为 Python SDK 的真正可行替代方案。  我们今天引入的正是朝着这个方向迈出的重要一步。

资源

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有