Google Apps EngineでHellow worldアプリを作る
本テキストではGoogle Apps Engineの環境構築及びHellow worldアプリを作成していきます。
Eclipseのインストール
Google Apps EngineはEclipseを使って開発していきます。Eclipseのインストール方法については下記ページをご覧ください。
Eclipse用Googleプラグインのインストール
Eclipse用Googleプラグインを使用してGoogle App Engine アプリケーションを開発していきます。
Eclipseを起動し、「Help」→「Install New Software」をクリックしてください。
次の画面で「Add」ボタンをクリックします。
次の画面で下記のとおりNameとLocationを入力してください。
Name |
Google |
Location |
http://dl.google.com/eclipse/plugin/4.2 |
※Locationは末尾の数字はEclipseのバージョンとあわせてください。(ここではEclipseのバージョンは4.2を使用しています。)
下記のようにダウンロードできるソフトウェアが表示されますので「Select All」をクリックして「Next >」ボタンをクリックしてください。
次の画面では何も変更せず「Next >」ボタンをクリックしてください。
しばらくするとインストールが完了し、再起動を求められますので再起動すればインストールは完了です。
新規プロジェクト作成
Google Apps Engineの新規プロジェクトを作成します。
下記のアイコンをクリックして新規プロジェクトを作成します。
次の画面にてGoogleフォルダの中に入っている「Web Application Project」を選択し「Next >」ボタンをクリックします。
次の「Create a Web Application Project」画面にて下記のとおり入力して「Finish」ボタンをクリックしてください。
Project name |
Helloworld |
Pacage |
com.rainbowapps.helloworld |
Use Google Web Toolkit |
チェックを外す |
そうすると下記のとおり新規プロジェクトが作成されました。
プロジェクトの実行(ローカル環境の動作確認)
早速ですが作成した新規プロジェクトをローカル環境で実行してみましょう。
まずはGoogle Apps Engineで処理されるプログラムコードが記述されているプログラムファイルを少し手を加えてみます。
「src」フォルダの中の「com.rainbowapps.helloworkd」パッケージ内にある「HelloworldServlet.java」をクリックします。
エディターエリアにて下記のとおりプログラムコードを修正してみます。
下記の黄色背景部分のように追加してみてください。
src/HelloworldServlet.java
package com.rainbowapps.helloworld;
import java.io.IOException;
import javax.servlet.http.*;
@SuppressWarnings("serial")
public class HelloworldServlet extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
resp.setContentType("text/plain");
resp.getWriter().println("Hello, google apps engine world");
}
}
|
それではローカル環境で実行してみましょう。プロジェクトフォルダの「Helloworkd」をクリックして右クリックし、「Run As」→「Web Application」を選択します。
コンソール画面にて「Dev App Server is now running」になれば起動完了です。
ウェブブラウザを起動してアドレスバーにて「localhost:8888」を入力してください。
下記の画面が表示されたでしょうか。表示されたら「Helloworld」のリンクをクリックしてください。
このように先程修正した内容がWebブラウザ上で表示されれば完成です。
アプリケーションをGoogle Apps Engineへアップロード
作成したアプリケーションをGoogle Apps Engineにアップロードして公開してみましょう。
Google Apps Engineの登録
Google Apps Engineへアップロードするにはます登録する必要があります。
下記URLにアクセスしてください。
プロジェクトのGoogle Apps Engine設定