在本教程中,我们将向您展示如何使用Eclipse创建Google App Engine (GAE) Java项目(Hello World示例),在本地运行它,并将其部署到Google App Engine帐户。
使用的工具 :
- JDK 1.6
- Eclipse 3.7 + Eclipse的Google插件
- Google App Engine Java SDK 1.6.3.1
注意
GAE支持Java 1.5和1.6。
PS假设已安装JDK1.6和Eclipse 3.7。
1.安装Google Eclipse插件
阅读本指南- 如何安装Eclipse的Google Plugin 。 如果您将Google App Engine Java SDK与“ Google Eclipse插件 ”一起安装,请转到步骤2,否则,请获取Google App Engine Java SDK并将其解压缩。
2.创建新的Web应用程序项目
在Eclipse工具栏中,单击Google图标,然后选择“ New Web Application Project… ”
图–新的Web应用程序项目
图–取消选择“ Google Web ToolKit ”,并通过“ configure SDK ”链接链接您的GAE Java SDK。
单击完成,适用于Eclipse的Google插件将自动生成一个示例项目。
3. Hello World
查看生成的项目目录。
没什么特别的,一个标准的Java Web项目结构。
HelloWorld/
src/
...Java source code...
META-INF/
...other configuration...
war/
...JSPs, images, data files...
WEB-INF/
...app configuration...
lib/
...JARs for libraries...
classes/
...compiled classes...
额外的是此文件“ appengine-web.xml
”,Google App Engine需要此文件来运行和部署应用程序。
文件:appengine-web.xml
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application></application>
<version>1</version>
<!-- Configure java.util.logging -->
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
</appengine-web-app>
4.在本地运行
右键单击该项目,然后以“ Web应用程序 ”运行。
Eclipse控制台:
//...
INFO: The server is running at http://localhost:8888/
30 Mac 2012 11:13:01 PM com.google.appengine.tools.development.DevAppServerImpl start
INFO: The admin console is running at http://localhost:8888/_ah/admin
访问URL http://localhost:8888/
,请参见输出
以及hello world servlet – http://localhost:8888/helloworld
5.部署到Google App Engine
在https://appengine.google.com/上注册一个帐户,然后为您的Web应用程序创建一个应用程序ID。
在此演示中,我创建了一个名为“ mkyong123”的应用程序ID,并将其放在appengine-web.xml
。
文件:appengine-web.xml
<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>mkyong123</application>
<version>1</version>
<!-- Configure java.util.logging -->
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
</appengine-web-app>
要部署,请参阅以下步骤:
图1.1 –单击工具栏上的GAE部署按钮。
图1.2 –使用您的Google帐户登录,然后单击Deploy按钮。
图1.3 –如果一切正常,hello world Web应用程序将部署到该URL – http://mkyong123.appspot.com/
做完了
参考文献
翻译自: https://mkyong.com/google-app-engine/google-app-engine-hello-world-example-using-eclipse/