一直很喜欢gae,后来发现了play, 很喜欢这种风格,
鼓捣了两天,终于弄明白了,把他们整合到一起, 记录一下,以备后用。
1. 下载play-1.1.zip, 解压C盘,配置环境变量path, 如:在前面添加C:\play-1.1;
2. 在C盘新建目录play_works, 打开cmd,运行命令: cd C:/play_works
3. 运行命令: play new testapp
4. 启动服务: play run testapp
5. 在浏览器地址栏输入: http://localhost:9000 即可访问
******* play使用方法: http://www.playframework.org/documentation/1.1/home
********************************************************************
6. 为play 添加 gae(Google App Engine) 模块
运行命令: play install gae , 按照提示下载, 当前版本1.4, 下载完成后在play 的安装目录下会有:\modules\gae-1.4
7. 修改应用(C:/play_works/testapp/conf)的application.conf文件,在文件中添加
module.gae=${play.path}/modules/gae-1.4
8. 启动服务: play run testapp, 它会在你的war文件夹中,生成一个application-web.xml文件,
注意,在开发的时候,没有什么问题,但是当你提交到GAE之前,一定要记得修改application-web.xml文件,将你的GAE的应用ID添加进去。
9. 部署前,请先将 testapp/app/views/Application/index.html的 #{welcome /} 删掉, 还有conf/routes的 # Catch all 的下面一行注掉(前面加#,或者删掉):
# * /{controller}/{action} {controller}.{action}。
10. 部署应用
先进行WAR的生成:
play war testapp -o testapp.war
之后使用app engine的命令来提交应用,这个就和正常的app engine开发一样了
切换到gae-sdk安装目录:如: C:\appengine-java-sdk-1.4.0\bin
运行:appcfg update C:/play_works/testapp.war,
或者配置环境变量path, 添加 C:\appengine-java-sdk-1.4.0\bin
运行:appcfg update testapp.war
********************************************************************
11. 为 testapp 添加 siena(持久层) 模块
运行命令: play install siena , 按照提示下载, 当前版本1.3, 下载完成后在play 的安装目录下会有:\modules\siena-1.3
12. 修改应用(C:/play_works/testapp/conf)的application.conf文件,在文件中添加
module.siena=${play.path}/modules/siena-1.3
13. 启动服务: play run testapp, siena模块已经加入
****** siena使用方法: http://code.google.com/p/siena/wiki/GoogleAppEngineSupport
********************************************************************
14. 把 testapp 变成 eclipse 工程, 方便开发
运行命令: play eclipsify testapp
15. eclipse导入工程, 我用的是eclipse3.4, File>import>Existing Projects into Workspace, 后面的按照提示,导入testapp
********************************************************************
16. 好了, have fun!
分享到:
相关推荐
标题“spring+gae+hibernate”所提及的是一个技术集成项目,主要涉及Spring框架、Google App Engine(GAE)和Hibernate三个关键组件。让我们详细探讨这三个技术以及它们的集成。 Spring是一个开源的Java企业级应用...
标题 "spring3+springmvc+jpa2+gae" 指的是一个集成开发环境,它结合了Spring框架的三个核心组件以及Google App Engine (GAE)。这个项目旨在展示如何在GAE上运行一个基于Spring 3、Spring MVC和JPA 2.0的应用程序。...
ipv4一定会被v6代替,这本书可以学到ipv6的知识点,非常推荐!!
标签: Eclipse GAE 云计算 标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 ...
标签: Eclipse GAE 云计算 标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 ...
标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分
标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分
标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分
标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分
这包括学习如何设置开发环境,编写兼容GAE的Spring配置,以及如何处理GAE特有的限制,如内存限制和无状态会话等。这种集成方法对于希望在Google Cloud上构建企业级应用的开发者来说具有很高的价值。
这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分
这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分
这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分
)帐户账户帐户:访问此存储库开发工具 (推荐使用eclipse + GAE插件)适合在 Codelab 之前阅读- 带有韩语翻译 :-)CodeLab 目录什么是 WebRTC? (~13:20, 20 分钟) Codelab 环境设置(~13:40,20 分钟)
总之,配置GAE的Java开发环境需要安装和配置JDK,设置Eclipse的JRE和语言选项,以及安装必要的开发插件。之后,开发者可以通过实例学习,如HelloWorld和Cloud SQL的使用,来熟悉GAE的开发流程和特性。最后,可以尝试...
### GAE搭建个人网站知识点详解 #### 一、GAE简介 - **定义与特性**:GAE(Google App Engine)是Google推出的一种基于云端的应用程序托管服务,它允许开发者在其上部署各种Web应用程序。GAE自2008年发布以来,已经...
【基于GAE的Demo】是一个使用Eclipse集成开发环境构建的项目,主要展示了如何在Google App Engine(GAE)平台上整合Struts2、Spring和Tiles框架。GAE是Google提供的一个云计算平台,允许开发者在Google的基础设施上...
本文将详细介绍如何使用Eclipse来搭建Python开发环境,主要涉及Eclipse、JDK、Python、PyDev插件的安装与配置。 首先,我们需要准备必要的软件。为了使Eclipse能够运行,我们需要安装32位的JDK6,尽管Eclipse本身...
- **集成**:将此SDK与Eclipse 4.3和GAE插件一起使用,可以实现完整的开发环境集成,简化GAE应用的生命周期管理。 综上所述,Eclipse 4.3 64位版本是一个强大的开发工具,尤其适合Java开发者,特别是那些需要利用...
对于初学者或者不熟悉GAE配置的开发者来说,这是一个非常方便的起点,可以快速进入开发阶段,无需了解和处理GAE的环境设置、依赖管理和网络配置等复杂问题。 根据压缩包子文件的文件名称列表 "gae",我们可以推测这...