使用 Grails 开发 Google App Engine 应用
2010-06-24 00:00:00 来源:WEB开发网前言
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 中调用的方法都要通过这个类。
- ››使用脚本恢复WinXP系统的用户登录密码
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
更多精彩
赞助商链接