2011年3月21日月曜日

slim3入門

WebToolKitの構成がわかったところでいよいよGAEのプラグインである
slim3を使ってみる。

以下参照サイト。

slim3開発でわかったこと
  • build.xmlを使用しながら必要なMVCを作成していく
  • buildした時にはソースと一緒にTestソースも同時に作成される。つまりTest駆動型開発。
  • ソース修正・追加してもサーバの再起動は不要
以下、作成した手順。(参照したサイトのままですが・・)
①コントローラ作成
build.xmlのgen-controllerを実行
antには/twitter/を入力
 ⇒/twitter/indexの短縮

②フォームの修正
war/twitter/index.htmlを修正

③/twitter/tweet用のコントローラ作成
build.xmlのgen-controller-without-viewを実行
antには/twitter/tweetを入力

④twitter/TweetControllerコントローラの修正
return redirect(basePath);

⑤モデルを作成
build.xmlのgen-modelを実行
antにはTweetを入力

⑥モデルを修正
必要な項目&アクセッサ追加

⑦モデルようのサービス作成
build.xmlのgen-serviceを実行
antにはTweetServiceを入力

⑧サービスを修正
public Tweet tweet(Map input) {
Tweet tweet = new Tweet();
BeanUtil.copy(input, tweet);
Transaction tx = Datastore.beginTransaction();
Datastore.put(tweet);
tx.commit();
return tweet;
}

⑨サービスを呼び出すようにコントローラをさらに修正
public Navigation run() throws Exception {
service.tweet(new RequestMap(request));
return redirect(basePath);
}

⑩実行!

あと以下にアクセスするとgaeのローカル状況をいろいろ見れるみたい

0 件のコメント:

【スマート農業】 いまさらだけど、いまだからこその農業IoT 

久々投稿 転職してはや2年半。バタバタしてる中で、あーっという間に時間は過ぎてきた。 仕事はそれなりに順調だけど、ただやっぱり自分で何かを起こす!ということはではできていなく、、、年齢45をこえ、、、、、とくに昔からずーとやろうやろうと言って実現できてなかっった農業IoT。。 去...