GoogleのアプリエンジンEclipseを使用したJavaのhello worldの例
このチュートリアルでは、
Eclipse
を使用して
Google App Engine
(GAE)
Java
プロジェクト(hello worldの例)を作成し、ローカルで実行し、Google App Engineアカウントにデプロイする方法を説明します。
使用されるツール:
-
JDK 1.6
-
Eclipse用Eclipse 3.7 Google Plugin
-
Google App Engine Java SDK 1.6.3.1
__P.S JDK1.6とEclipse 3.7がインストールされていると仮定します。
1. Google Plugin for Eclipseをインストールする
このガイド –
Google Plugin for Eclipseのインストール方法
をお読みください。 「
Google Plugin for Eclipse
」と一緒にGoogle App Engine Java SDKをインストールした場合は、手順2に進みます。それ以外の場合は、https://developers.google.com/appengine/downloads[Google App Engine Java SDK]それを抽出する。
2.新しいWebアプリケーションプロジェクトを作成する
Eclipseのツールバーで、Googleのアイコンをクリックし、「** 新しいWebアプリケーションプロジェクト…」を選択します
Figure – 新しいWebアプリケーションプロジェクト
__Figure – 「
Google Web ToolKit
」の選択を解除し、GAE Java SDKを「
configure SDK
」リンクにリンクします。
をクリックすると、Google Plugin for Eclipseは自動的にサンプルプロジェクトを生成します。
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では、このアプリケーションを実行して配備するためにこのファイルが必要です。
File: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 Application
」として実行します。
Eclipse console:
….//…
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/`、出力を参照 image://wp-content/uploads/2012/03/gae-eclipse-hello-world-example-demo.png[gae hello worldデモ、title = "gae-eclipse-hello-world-example-demo"、幅= 567、高さ= 308] hello worldサーブレット - http://localhost:8888/helloworld` image://wp-content/uploads/2012/03/gae-eclipse-hello-world-example-demo1.png[gae hello worldデモ、タイトル= "gae-eclipse-hello-world-example-demo1"、width = 567、高さ= 308] === 5. Google App Engineにデプロイする https://appengine.google.com/にアカウントを登録し、ウェブアプリケーションのアプリケーションIDを作成します。 このデモンストレーションでは、 "mkyong123"という名前のアプリケーションIDを作成し、それを `appengine-web.xml`に入れました。 __File: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展開ボタンをクリックします.__ image://wp-content/uploads/2012/03/gae-eclipse-hello-world-example-deploy1.png[Googleアプリケーションエンジンにデプロイする、title = "gae-eclipse-hello-world-example-deploy1"、幅= 588、高さ= 399] __Figure 1.2 - Googleアカウントでログインし、[デプロイ]ボタンをクリックします.__ image://wp-content/uploads/2012/03/gae-eclipse-hello-world-example-deploy2.png[Googleアプリエンジンにデプロイする、title = "gae-eclipse-hello-world-example-deploy2"、幅= 549、高さ= 476] __Figure 1.3 - すべてがうまくいけば、hello worldのWebアプリケーションはこのURLに展開されます - http://mkyong123.appspot.com/__ image://wp-content/uploads/2012/03/gae-eclipse-hello-world-example-deploy3.png[Googleアプリケーションエンジンにデプロイする、title = "gae-eclipse-hello-world-example-deploy3"、幅= 565、高さ= 297] 完了しました。 === 参考文献 . https://developers.google.com/appengine/docs/java/gettingstarted/[Google App Engine - 入門:Java]。リンク://google-app-engine/google-app-engine-python-hello-world-example-using-eclipse/[Google Eclipseを使ったPythonのhello worldの例] link://tag/eclipse/[eclipse]link://tag/gae/[gae]link://タグ/hello-world/[hello world]link://タグ/java/[java]