WEB开发网
开发学院软件开发Java 使用 Grails 开发 Google App Engine 应用 阅读

使用 Grails 开发 Google App Engine 应用

 2010-06-24 00:00:00 来源:WEB开发网   
核心提示:前言Grails 作为 Web 框架的新生力量,已经被越来越多的开发人员所接受,使用 Grails 开发 Google App Engine 应用,而 Google App Engine(以下简称 GAE)作为云计算的平台,为应用提供了广阔的扩展空间,这是 Plug 最为关键的类,它将 JPA 的相关操作进行了封装,如

前言

Grails 作为 Web 框架的新生力量,已经被越来越多的开发人员所接受。而 Google App Engine(以下简称 GAE)作为云计算的平台,为应用提供了广阔的扩展空间。如何将二者擦出绚丽的火花呢?

本文将借助 Grails 中支持 GAE 的插件 --Grails App Engine(以下简称 GAE 插件),使用 JPA 接口,以一个 ToDo 应用为例,讲述了如何使用 GAE 插件进行 GAE 程序的开发,以及在开发中的注意事项。

本文使用的环境:

Grails 1.3 M1

Google App Engine 1.3.1

app-engine-0.8.10

gorm-jpa-0.7.1

环境搭建

请先下载 GAE SDK for Java以及 Grails。将下载的 zip 解压至适当的位置,并设置环境变量 APPENGINE_HOME 和 GRAILS_HOME。

使用 grails create-app AppName,创建 Grails 项目。

在你的项目中安装 GAE 插件:grails install-plugin app-engine,数据持久化选择 JPA。这个命令会进行如下工作:

卸载 Hibernate,Tomcat 插件;安装 gorm-jpa 插件。

安装 gorm-jpa 插件。

在 AppName \grails-app\conf 下创建:

datastore-indexes.xml:数据存储索引的相关配置,缺省是自动创建索引

persistence.xml:持久化的配置

在 AppName \src\templates 下创建 artifacts、scaffolding、war 三个目录,分别存有 domain class、controller/views、web.xml 的模板文件。

创建 userhome\.grails\1.3.0.M1\projects\AppName\plugins\gorm-jpa-0.7.1\src \groovy\org\grails\jpa\JpaPluginSupport.groovy,这是 Plug 最为关键的类,它将 JPA 的相关操作进行了封装,Controller 中调用的方法都要通过这个类。

1 2 3 4 5 6  下一页

Tags:使用 Grails 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接