アットウィキロゴ

Click-Guice

■勉強するお!
  • 目標
 最低限の薄めのフレームワークで業務アプリケーションを作成する枠組みを考える

  • 方針
 フロントエンド:Click
 サービス層  :Guice
 DB層     :未定
 設計     :ICONIX
の妄想の元、基礎を勉強する。

  • なぜClick?
1)楽しそう
2)HTMLの詳細隠蔽されてて楽そう
3)JSP使わなくていいから楽そう
4)XML書かなくてよいから楽そう

  • なぜGuice?
1)S2もSpringも私用でかすぎるよ。
2)EE5は論外だよ。
3)でも今更DIなしはつらいよ。
4)Guiceはシンプルそうだしよさげじゃない?


  • ClickでGuiceの連携

  • Guiceの基本
1.基本は@ImplementedByを使って実装クラスを指定。Namedを使うことはないだろう。
2.UnitTestではJMock使うか、Mock差替モジュールを使う。モジュールは@ImplementedByに勝つのでそれでよい。
3.メソッドインターセプターも、わりかしさすのは簡単。
4.Guice2.0のProviderはよさそうなので、試す価値あり

  • Click
ちょっと遊んでみたがだいぶ手になじむ感じ。
HTMLとCSSの知識つけないとなぁ。。。
→http://www.scollabo.com/banban/
→http://www.google.co.jp/search?hl=ja&rls=com.microsoft%3Aja%3AIE-SearchBox&rlz=1I7GGLL_ja&q=html+%E5%AD%A6%E7%BF%92%E6%96%B9%E6%B3%95&aq=0r&aqi=g-r1&aql=&oq=HTML+%E3%81%8C%E3%81%8F%E3%81%97%E3%82%85%E3%81%86%E3%81%BB&gs_rfai=


  • 設計モデル
1)ロバストを書く
2)バウンダリ=Pageクラス
 コントロール=Pageのアクションリスナ
 サブコントロール=Guiceのサービス層
 DAOは未定。


勉強したこと
  • Guiceさらっと動かす
  • Clickさらっと動かす
  • 両者をくっつけた
  • WTP

TODO
■Guice
  • injectionの方法
  • モジュール拡張方法
  • インターセプター
  • ライフサイクル

■Click
  • 基本
  • テーブル
  • フォーム
  • 画面遷移
  • JavaScript使うパターンをいくつか
  • 戻る対策とか
  • バリデーション

タグ:

+ タグ編集
  • タグ:
最終更新:2010年11月28日 12:15
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。