Javaプログラミング/Javaプログラミング関連情報

データストアにデータを保存する

今回は、プロジェクトの基本構成を理解し、GAEの中でもっとも重要な機能である「データストア」を利用してみましょう。

執筆者:掌田 津耶乃

プロジェクトの内容を見る


さて、前回作成した「gae_helo」プロジェクトの中身をざっとチェックしておきましょう。ここでは、以下のようなフォルダ・ファイル類があらかじめ用意されています。

「src」フォルダ
ソースコードファイルがまとめられるところです。初期状態で、jp.allabout.Gae_Helo.javaというファイルがあります。他、log4jというログ出力ライブラリのプロパティファイルがあります。

「META-INF」フォルダ
src内にあるフォルダです。この中には、「JDO」という機能に関する設定ファイル(jdoconfig.xml)があります。

「war」フォルダ
これが、実際にWebアプリケーションとして公開されるディレクトリになります。JSPやHTMLなどのファイル類は、ここに配置しておきます。初期状態で、index.htmlファイルが用意されています。

「WEB-INF」フォルダ
war内にあります。サーブレットの登録を記述したweb.xml、GAEに関する設定情報を記述したappengine-web.xml、ログ出力に関するプロパティファイル(loggingproperties)などがあります。

他、SDKやJREのライブラリなどが追加されています。いくつか見慣れないものはありますが、基本的には、Eclipseで動的Webプロジェクトを作成したときに生成されるファイルやフォルダ構成とそれほど大きな違いはないことがわかります。

プロジェクトに作成されているファイル類。


基本はJSPとサーブレット!


ここで重要となるのは「index.html」「Gae_heloServlet.java」「web.xml」といったものです。index.htmlはデフォルトで表示されるファイルですが、Gae_heloServlet.javaというのは? これは、実は「サーブレット」なのです。そして、このサーブレットを登録しているのがweb.xmlというわけです。

GAEのアプリケーションといえども、基本は「JSP/サーブレット」でしかありません。サーブレットから、GAEのさまざまな機能を利用した処理を実行し、JSPで画面に必要な情報を表示する。その基本は、一般的なWebアプリケーションとなんら変わるところはありません。
  • 1
  • 2
  • 3
  • 5
  • 次のページへ

あわせて読みたい

あなたにオススメ

    表示について

    カテゴリー一覧

    All Aboutサービス・メディア

    All About公式SNS
    日々の生活や仕事を楽しむための情報を毎日お届けします。
    公式SNS一覧
    © All About, Inc. All rights reserved. 掲載の記事・写真・イラストなど、すべてのコンテンツの無断複写・転載・公衆送信等を禁じます