下午把lift web上传到我的GAE上面了,记录下来,以免忘记。
windows系统
英文参考(google blog无法访问,下面那个连接是加了代理的,点击直接访问^_^)
http://8505.info/browse.php?u=Oi8vanBrdXRuZXIuYmxvZ3Nwb3QuY29tLzIwMDkvMDgvc2NhbGEtYW5kLWxpZnQtb24tZ29vZ2xlLWFwcC1lbmdpbmUuaHRtbA==&b=5
下载appengine-java-sdk-1.2.5.zip,最新的1.25 在这里有http://code.google.com/p/googleappengine/downloads/list。 当然1.20也行,但是运行时会提示更新版本。
下载scala(http://www.scala-lang.org/)和lift web(http://lift-example.appspot.com/)
安装eclipse的gae插件和scala插件。
gae和scala配置好环境变量,用起来方便。
====================== 分割线 ========================
准备好后创建一个web项目,lift1.0版本运行在GAE中会出现500错误,所以需要lift1.1版本,不过我始终没找到1.1下载链接,下面命令是那篇英文抄来的 ^_^
mvn archetype:generate -U -DarchetypeGroupId=net.liftweb -DarchetypeArtifactId=lift-archetype-blank -DarchetypeVersion=1.1-M4 -DremoteRepositories=http://scala-tools.org/repo-releases -DgroupId=fish.lift -DartifactId=fishlift -Dversion=1.0-SNAPSHOT
创建好后,启动服务查看下:
mvn jetty:run
http://localhost:8080
如果想在eclipse下开发 需要运行命令:
mvn eclipse:eclipse
要想上传到gae上面,需要在“src\main\webapp\WEB-INF”新建一个名为appengine-web.xml 的文件,内容如下
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>你的GAE应用的id</application>
<version>1</version>
<system-properties>
<property name="in.gae.j" value="true" />
</system-properties>
<sessions-enabled>true</sessions-enabled>
<static-files>
<exclude path="/**" />
</static-files>
</appengine-web-app>
接着运行
mvn package
下面可以在本地查看在GAE中运行效果
dev_appserver.cmd x:\xxx\fishlift\target\fishlift-1.0-SNAPSHOT
http://localhost:8080
上传到GAE上面
appcfg.cmd update x:\xxx\fishlift\target\fishlift-1.0-SNAPSHOT
小李子 http://fisher-lee.appspot.com/
分享到:
- 2009-09-08 15:52
- 浏览 1791
- 评论(3)
- 论坛回复 / 浏览 (2 / 4288)
- 查看更多
相关推荐
标题中的“如何在GAE中轻松使用Django框架”表明我们即将探讨的是如何在Google App Engine (GAE) 平台上有效地部署和运行Django Web应用程序。Django是一个流行的Python Web框架,它提供了诸如数据库管理、用户认证...
`webapp` 是一个简单易用的Web应用框架,旨在简化Web开发流程,使开发者能够更专注于业务逻辑的实现而非底层细节。`webapp`框架内置在GAE的开发环境中,无需额外安装即可直接使用。 **特点:** - **简洁性**:`...
在Google App Engine (GAE) 平台上,开发人员经常需要执行一些定时任务,例如定期备份数据、发送通知或执行数据分析。在这个场景下,GAE提供了Timer模块来帮助实现这样的功能。本文将深入探讨如何在GAE框架下使用...
本文主要探讨了如何结合Google App Engine (GAE) 平台和Google Web Toolkit (GWT) 框架,在Android客户端进行应用开发。Google App Engine是一种云计算服务平台,提供分布式数据存储、海量数据处理和分布式数据库等...
GAE是Google提供的一个云计算平台,允许开发者在Google的基础设施上部署和运行Web应用,提供了包括计算、存储、数据库等在内的多种服务。 首先,Google App Engine(GAE)是Google推出的一个PaaS(Platform as a ...
- 如何在GAE上部署应用。 - Django框架的使用,包括模型、视图、模板和URL配置。 - 数据库设计和ORM操作。 - Python Web应用的开发流程。 - 使用版本控制工具(如Git)协作开发项目。 - 编写和执行单元测试。 总的...
jiql - (允许你的应用在GAE上使用SQL语句) jiql是在JAVA GAE上访问Google Datastore的JDBC wrapper jiql支持标准的sql语言进行访问原版的官方主页 www.jiql.org 由于原版源代码存在一些问题,所以对改版本做了...
10. **最佳实践**:博主可能还会分享一些在GAE上使用Groovy的最佳实践,如如何有效利用GAE的数据存储服务,或者如何优化应用以适应GAE的运行环境。 要深入学习这些知识点,读者需要查看原始博客文章,下载并研究...
Spring是一个广泛使用的开源Java框架,提供了依赖注入、面向切面编程和MVC(模型-视图-控制器)等功能,而GAE是Google提供的一个平台即服务(PaaS)解决方案,它允许开发者在Google的基础设施上部署和运行Web应用。...
Google App Engine(GAE)则是一个流行的云平台,它允许开发者在Google的基础设施上运行Web应用程序。本篇文章将探讨如何结合这两个工具,在GAE上利用Django实现一个小型的网络爬虫。 首先,要了解Django的基本概念...
标题“GAE blog安装”指的是在Google App Engine (GAE)上部署一个博客应用的过程。GAE是一个由Google提供的平台即服务(PaaS)云环境,允许开发者构建、运行和维护Web应用程序,无需管理和维护底层基础设施。在这个...
这篇博客“Struts2,Spring,JDO,AJAX on GAE”可能探讨了如何在Google App Engine (GAE)平台上整合这些技术来构建高效且可扩展的Web应用。 1. Struts2:Struts2是一个基于MVC(Model-View-Controller)设计模式的...
总的来说,"在GAE中使用django模板"这一主题涉及GAE平台、Django框架的模板系统,以及如何在实际项目中结合这两者进行Web应用开发。通过学习这一主题,开发者能够更好地理解如何在Google云平台上利用Django的灵活性...
开发者可以在GAE上编写代码并部署应用,GAE会负责处理服务器管理、负载均衡、数据存储和自动扩展等任务。GAE支持多种语言,如Python、Java、Go等,Micolog就是用Python编写的,因此可以在GAE上顺利运行。 2. **...
它为开发者提供了一种在本地、私有云或公共云上运行 GAE 应用的灵活性,而无需受制于 Google 平台的特定限制。AppScale 支持多种编程语言,包括 Python、Java 和 Go,这与 GAE 的原生支持相吻合。在本例中,我们关注...
**标题解析:** "miniStruts 适合GAE(Google App Engine)的小型框架(Struts 1.x的克隆)" 这个标题...通过这些知识点,开发者可以理解 miniStruts 如何在 GAE 环境下运行,以及如何利用它来构建高效的 Web 应用。
用户可以下载这个压缩包,然后根据项目文档进行安装和运行,以复现GAE在图数据上的实验。 图自编码器在多个领域有广泛的应用,如社交网络分析、化学分子结构学习、推荐系统等。在社交网络中,GAE可以帮助理解用户...