※2010/4/23 sessionのクリアについてご指摘頂き、追記しました。Google App Engine for Java(GAE/J)にて、どんなアプリを使う場合でも (自分的に)ほぼ必須となる設定ファイルのまとめ。 ていうか、リファレンス読めばいーんだけどさ 1.sessionを有効にする & クリアの設定をする Javaでsession使わないケースなんてあるのか? appengine-web.xml に 下記を追加 <sessions-enabled>true</sessions-enabled> GAE/Jでsessionを使う場合、このままだとDatastoreにsession情報が残ったままなので定期的にクリアするcronを設定する web.xml に 下記を追加 <servlet> <servlet-name>_ah_sessioncleanup</servlet-
先日、GAE SDK for Javaでのログのダウンロードについて書きました。 GAE/Jはデフォルトでjava.util.loggingを使う様になっていますが、デフォルトのままではデバッグの時ちょっと見づらいです。 そこで、設定ファイルの使い慣れている log4j に移行する事にしました。 プロジェクトへ log4j.jar を追加 apache.orgから、log4j-1.2.15.jar をダウンロードして、war/WEB-INF/libに置きます。 この辺の依存性の管理は、後日 maven でやりたいなぁ。 設定ファイルの編集 以前構築したeclipseの開発環境では、src/log4j.properties がデフォルトで作成されていました。 これを編集すれば良いようです。 デフォルトでは、こうなっています。 # A default log4j configurati
Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode
2. 誰? ● id: netmarkjp ● 株式会社ハートビーツのCTOです たまにJPUGのお手伝いもしています ● MSP(Management Service Provider)してます ● 24時間有人監視サービス フルマネージドサービス(ハウジング、ホスティング) ● 今:インフラエンジニア 前職:JavaでWebシステム開発 前々職:インフラエンジニア ● OS(主にLinux(CentOS))、ネットワーク機器、 ミドルウェア(ApacheとかRDBMSとか)の 設定やチューニング、DNS設定などなどをしてます 2 netmark.jp all rights reserved 3. 近況 ● ThinkITに寄稿しました →サーバー管理者の業務カイゼン術 ● 第1回:サーバー管理者の目/管理・監視・アーキテクト ● 第4回:1ランク上のサーバー管理者になるためには? ●
(随時更新中です。間違いなどありましたらコメントをお願いします!) このページのtinyurl: http://tinyurl.com/gaetips Datastoreのtips Bigtableの内部構造 BigtableによるDatastoreの実装 Datastoreによるクエリの実装 トランザクションとエンティティグループ Datastoreのtips List Proprtyとmerge joinの使い方 GAE一般のtips GAEのサーバー構成とリクエストの流れ Task Queue APIの使い方 開発環境とプロダクション環境の違い Flex/AIR+GAEのtips GAE/JにBlazeDSを組み込む BlazeDSの本番環境へのデプロイでハマる Datastore APIの取り扱いでハマる App Engine開発の便利な参考ページ TOPGATEさんのGoogle
App EngineをjQueryでAjax化しBigtableをCRUD操作:Google App Engineで手軽に試すJavaクラウド(3)(1/4 ページ) BigtableはCRUD処理ができるんです! 連載第1回の「EclipseでJava版App Engineを始めるための基礎知識」では環境設定が中心でしたが、連載第3回となる今回は、「Google App Engine for Java(以下、GAEj)」上で動作するJSPのユーザーインターフェイス(以下、UI)をAjax/JavaScriptでリッチにし、「Bigtable」でCRUD(登録・参照・更新・削除)処理を行ってみます。 今回の解説では、Ajax/JavaScriptライブラリのjQueryのバージョン1.3.2を使用したCRUD処理画面の操作内容と、そのJavaScriptでのプログラム処理を最初に見ていき、
システムに絶対はない。だからシステム屋は悩み続けなければならん。君の苦悩を私は支持するよ。(すみませんGistにソース移行中です) 結構はまりました。 ここにあるようにバグにより 親のオブジェクト、子のオブジェクトのキーはKeyにする必要があるようです。 ※子は仕様にも記述してありますけどね。 まず親側のクラスを class Shop { @PrimaryKey @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY) private Key key; @Persistent(mappedBy = "shop") private List<Image> imageList; ・・・getter,setterは未記述 } と記述します。 Keyは通常のIDENTITY(Longで自動設定した場合)と同一で、特に登録などの際に 設定する
BigtableデータをApp EngineのJSPで日本語表示:Google App Engineで手軽に試すJavaクラウド(2)(1/4 ページ) Google App Engineで動くJSPの日本語表示が正常に 連載第1回の「EclipseでJava版App Engineを始めるための基礎知識」では環境設定が中心でしたが、今回からGoogle App Engine for Java(以下、GAEj)の実践的なプログラミングに入っていきます。 「GAEjでどんなことができるのか」については、第1回の最初に概要を紹介していますが、今回はその中でもGoogleの巨大データストア「Bigtable」へのアクセスを中心に紹介し、JSPを使用した画面表示やGoogleアカウントへのサインイン/アウト、ログ出力などにも触れていきます。 ところで、この原稿を書き終えるころ(2009年5月13日)
最新Eclipse徹底マスター ⇒ tK (08/25) GAE/J 開発環境でJDO入門 ⇒ bose999 (05/17) GAE/J 開発環境でJDO入門 ⇒ yosukehara (05/17) 日経ソフトウェア 2009年05月号に記事を書かせて頂きました ⇒ (03/25) 日経ソフトウェア 2009年05月号に記事を書かせて頂きました ⇒ 山本 (03/25) OSSとの良い循環 ⇒ imai78 (03/08) Seasar2とJBoss5 VFSの問題解決に向けて ⇒ bose999 (03/08) Seasar2とJBoss5 VFSの問題解決に向けて ⇒ ひが (03/06) Mobsterユーティリティプラグイン ⇒ bose999 (03/05) Mobsterユーティリティプラグイン ⇒ はしもと (03/05) 「SpringによるWebアプリケーションスーパ
Google App EngineでJavaが使用可能に 米Googleは2009年4月7日(米国時間)、PaaS(プラットフォーム・アズ・ア・サービス)型クラウドコンピューティング環境のGoogle App Engine(以下GAE)で、これまでのPythonに加えてJavaに対応(以下GAE for Java)したことを明らかにしました。開発者や利用実績が多いJavaに対応することで、GAEのユーザ数が一気に増えることも考えられます。 図1 Google App EngineサイトでのJava対応アナウンス Java対応GAEの機能の概要 GAEのクラウド環境はJava 6で稼働しますが、プログラム作成はJava 5およびJava 6のどちらでも可能とされています。プログラムはJava Servletでの作成が基本ですが、他にJSPやServletから呼び出されるJavaBeans
ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで本稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く