Grails 1.1.1 正式支持 Google App Engine

  • 张凯峰

2009 年 5 月 19 日

话题:Java云计算DevOps语言 & 开发架构

一个月前,

Google App Engine

(GAE)开始

正式支持 Java

,这在 Java 生态圈内产生了不大不小的震动。一些基于 JVM 的动态语言也开始自然而然地获得了运行在 GAE 上的机会,这其中就包括

JRuby

和 Groovy。但寻找到一个支持 Grails 应用的主机服务并不是件容易的事情。

好消息是一个月后,Graeme Rocher 在Grails的官方主页上正式宣布,Grails1.1.1 版本开始支持 GAE。同时引入的还有 AppEngine 插件,这个插件使用 JDO(将来会是 JPA)来取代 Hibernate 进行持久化,以便使用 Google 的 DataStore API,你所需要做的就是卸载掉 Hibernate 插件:

然后在应用中配置 JDO,AppEngine 插件会为你配置好 JDO。AppEngine 插件还将 AppEngine 开发环境和 Grails 集成在了一起,这样开发者就可以在 AppEngine 容器中运行自己的 Grails 应用并获得热重载的支持。

但这仅仅是个开始,Grails 团队继续在 JDO 和 JPA 之上构建类似 GORM 的抽象层,以便提升 AppEngine DataStore API 和 JDO/JPA 的用户的开发效率。终极目标就是让 Grails 成为构建运行在 AppEngine Java SDK 之上应用的主要环境,成为 Python SDK 之外,实际可行的有效率的选择。

Java云计算DevOps语言 & 开发架构