技术开发 频道

Grails 1.1.1正式支持Google App Engine

  【IT168评论】一个月前,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插件:

  grails uninstall-plugin hibernate

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

  为了突显Grails的开发便捷性,SpringSource还特地提供了一份使用AppEngine插件创建Grails应用并部署到Google App Engine的视频,读者可以在这里下载到。国内的开发者也提供了一份只需九步即可在GAE上运行Grails项目的参考文档。

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

0
相关文章