转载自:http://blog.csdn.net/nono365/archive/2009/04/13/4069981.aspx
什么是 Google App Engine ?
Google App Engine 是云计算的一种实现,能让你 在支持 Google 应用程序的可扩展系统上构建网络应用程序 ,目前 Google App 提供Python 与Java支持。 App Engine applications 易于构建、易于维护和扩展。运用 App Engine 使你无需维护server,你只需上传你的应用程序就可以为你的用户服务。Google为每个 Google App Engine application 都免费提供足够的CPU、带宽和存储空间为5百万每月的页面访问量提供服务。如果需要跟多的资源与服务还可以付费购买。
获取更多Google App Engine介绍请访问 http://code.google.com/appengine/
一、 Google App Engine JAVA 开发环境搭建
1.JDK 安装
Google App Engine 支持 java 5 和java 6 ,当你的java应用程序运行在App Engine上时,它是用java 6 的虚拟机和标准库函数运行的。理论上,你必须用java 6 来编译和测试你的应用程序以确保本机开发环境与App Engine相似。
对于 Mac OS X 暂无java 6 版本提供, App Engine SDK 同样兼容 java 5 ,你可以用java 5编译过的classes 和JARs 更新 App Engine SDK (如果不是这2个版本java运行环境以后启动App Engine会出现问题)
JDK 下载地址: http://java.sun.com/javase/downloads/index.jsp
JDK 安装完成后可以通过运行命令提示符运行 java -version 查看本机安装的java 版本
2.Eclipse安装
Google提供Google Plugin for Eclipse插件完美支持Eclipse,使用该插件运用eclipse开发是最方便的方法,该插件包括你构建,测试和发布应用到Google App Engine的所有功能。目前支持的eclipse 版本有3.3和3.4.
Eclipse 安装下载:
http://www.eclipse.org/downloads/
下载完Eclipse解压即可。
安装Google Plugin for Eclips
启动Eclipse到Help> software updates>Available Software 下 Add Site输入以下地址如图:
Google Plugin for Eclipse, for Eclipse 3.3 (Europa):
http://dl.google.com/eclipse/plugin/3.3
The Google Plugin for Eclipse, for Eclipse 3.4 (Ganymede):
http://dl.google.com/eclipse/plugin/3.4
安装完成后 App Engine SDK 自动安装到eclipse安装目录下的 plugins/com.google.appengine.eclipse.sdkbundle_ VERSION / 注意 VERSION 是SDK的版本符号
App Engine SDK 包含几个demo应用程序安装在demos/目录下。
在windows 环境下改变命令提示符当前路径到插件目录 plugins/com.google.appengine.eclipse.sdkbundle_ VERSION /appengine-java-sdk- VERSION/下运 行如下命令: \bin\dev_appserver.cmd \demos\guestbook\war 如出现下图所示则说明安装正常
打开浏览器访问 http://localhost:8080/
-----------------8<-----ps-----------------------------
做完上面工作下面就可以在eclipse里面创建一个GAE的项目,无须修改什么先上传试一下,
在项目上"右键-google-deploy to GAP
填写上gmail,密码,项目的名称,另外就是你申请的GAE的项目id,这个要在setting里面设置一下.
一切ok后点deploy,很有可能会出现以下提示:
Unable to upload app: Error posting to URL: http://appengine.google.com/api/appversion/create?app_id=phpxiaoxin&version=1 &
400 Bad Request
Invalid runtime or the current user is not authorized to use it.
这种提示,我查的这种问题的原因好象是因为GAE对java支持仅仅限制在前1000的注册用户可以使用,因此要想真正使用,还需要等待了,郁闷坏了......参考地址如下:
看来我得先学习以下python了
如果eclipse的插件无法安装的话可以看下面文章下到:
GoogleAppEngine for Java的eclipse插件下载
http://www.k99k.com/googlePluginForEclipse.html
GAE for java