Play framework/GoogleAppEngine
をテンプレートにして作成
Land.to
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[Play framework]]
*GoogleAppEngine [#q4249157]
Play!は、GoogleAppEngine向けの開発も行えるらしい。試して...
こっちに詳しくまとめています。
http://wiki.komina.info/playframework-gae
**目次 [#j54200db]
#contents
**準備 [#caded87a]
事前の準備として、Googleのアカウント、AppEngineのアプリは...
また、GoogleAppEngineSDKをインストールし、GAE_PATHという...
GoogleAppEngineへのデプロイをサポートするためのモジュール...
> play install gae
ちなみにこの文章を書いている時点で、Play1.2.4、GAEモジュ...
モジュールのサイズが思ったよりでっかいのでダウンロードに...
このモジュールはGAEへのデプロイをサポートしてくれるもの。...
次に、開発するプロジェクトの dependencies.yml に依存関係...
require:
- play -> gae 1.6.0
依存性解決のため、dependenciesコマンドを実行したが、やら...
> play dependencies [プロジェクトのディレクトリ]
私の場合、Eclipseで開発したいので更にEclipseプロジェクト...
> play ec [プロジェクトのディレクトリ]
Eclipseから「既存のプロジェクト」としてインポートする。
プロジェクト内に「gae-1.6.0」のソースへのリンクがあれば、...
そこでプロジェクトを実行する。コマンドラインからrunしても...
> play run [プロジェクトのディレクトリ]
するとプロジェクト内に、war/WEB-INF/appengine-web.xml と...
<appengine-web-app xmlns="http://appengine.google.com/ns...
<application><!-- Replace this with your application...
<version>1</version>
<threadsafe>true</threadsafe>
</appengine-web-app>
**デプロイ [#e3527a14]
準備が整ったところで、デプロイしてみる。以下のようなバッ...
set gae_path=C:\gae_sdk
cd play-1.2.4
play gae:deploy [プロジェクトのディレクトリ]
cd ..
ようするにgae_path という環境変数にSDKのパスを設定し、デ...
途中、Googleアカウントとパスワードを聞かれるので入力して...
**JPAからの移行 [#o84ff6b1]
Google App Engineでは使用できるデータベースがMySQLのよう...
そこでJPAに代わるデータの永続化としてSienaというモジュー...
http://lees2bytes.blogspot.jp/2011/04/moving-to-siena-fro...
このサイトの記事によると
+ Sienaモジュールをインストール。
+ confファイルにモジュールの使用を記述。
+ 通常、"play.db.jpa.Model"を使うところを "siena.Model"を...
+ ModelにはIDフィールドを作成する。
@Id
public Long Id;
+ Modelの呼出しメソッドを変更する。
++ .save() ⇒ .insert()
++ 検索系はほぼ書き直し
+ Fixtureも書き直し。SienaFixtureへ。
とこんな感じでしょうか。(英語が苦手なので・・・)
実際に試してみたら追加修正していくことにします。
**Sienaインストール [#v2bf01ea]
> play install siena
現時点(2012/9/6)でSiena2.0.6。Play!の1.2.3と互換性があ...
次に、dependencies.yml に依存関係を追記します。
require:
- play -> gae 1.6.0
- play -> siena 2.0.6
依存性解決のため、dependenciesコマンドを実行した。たくさ...
> play dependencies [プロジェクトのディレクトリ]
終了行:
[[Play framework]]
*GoogleAppEngine [#q4249157]
Play!は、GoogleAppEngine向けの開発も行えるらしい。試して...
こっちに詳しくまとめています。
http://wiki.komina.info/playframework-gae
**目次 [#j54200db]
#contents
**準備 [#caded87a]
事前の準備として、Googleのアカウント、AppEngineのアプリは...
また、GoogleAppEngineSDKをインストールし、GAE_PATHという...
GoogleAppEngineへのデプロイをサポートするためのモジュール...
> play install gae
ちなみにこの文章を書いている時点で、Play1.2.4、GAEモジュ...
モジュールのサイズが思ったよりでっかいのでダウンロードに...
このモジュールはGAEへのデプロイをサポートしてくれるもの。...
次に、開発するプロジェクトの dependencies.yml に依存関係...
require:
- play -> gae 1.6.0
依存性解決のため、dependenciesコマンドを実行したが、やら...
> play dependencies [プロジェクトのディレクトリ]
私の場合、Eclipseで開発したいので更にEclipseプロジェクト...
> play ec [プロジェクトのディレクトリ]
Eclipseから「既存のプロジェクト」としてインポートする。
プロジェクト内に「gae-1.6.0」のソースへのリンクがあれば、...
そこでプロジェクトを実行する。コマンドラインからrunしても...
> play run [プロジェクトのディレクトリ]
するとプロジェクト内に、war/WEB-INF/appengine-web.xml と...
<appengine-web-app xmlns="http://appengine.google.com/ns...
<application><!-- Replace this with your application...
<version>1</version>
<threadsafe>true</threadsafe>
</appengine-web-app>
**デプロイ [#e3527a14]
準備が整ったところで、デプロイしてみる。以下のようなバッ...
set gae_path=C:\gae_sdk
cd play-1.2.4
play gae:deploy [プロジェクトのディレクトリ]
cd ..
ようするにgae_path という環境変数にSDKのパスを設定し、デ...
途中、Googleアカウントとパスワードを聞かれるので入力して...
**JPAからの移行 [#o84ff6b1]
Google App Engineでは使用できるデータベースがMySQLのよう...
そこでJPAに代わるデータの永続化としてSienaというモジュー...
http://lees2bytes.blogspot.jp/2011/04/moving-to-siena-fro...
このサイトの記事によると
+ Sienaモジュールをインストール。
+ confファイルにモジュールの使用を記述。
+ 通常、"play.db.jpa.Model"を使うところを "siena.Model"を...
+ ModelにはIDフィールドを作成する。
@Id
public Long Id;
+ Modelの呼出しメソッドを変更する。
++ .save() ⇒ .insert()
++ 検索系はほぼ書き直し
+ Fixtureも書き直し。SienaFixtureへ。
とこんな感じでしょうか。(英語が苦手なので・・・)
実際に試してみたら追加修正していくことにします。
**Sienaインストール [#v2bf01ea]
> play install siena
現時点(2012/9/6)でSiena2.0.6。Play!の1.2.3と互換性があ...
次に、dependencies.yml に依存関係を追記します。
require:
- play -> gae 1.6.0
- play -> siena 2.0.6
依存性解決のため、dependenciesコマンドを実行した。たくさ...
> play dependencies [プロジェクトのディレクトリ]
ページ名: