Java用UIフレームワーク

 Java用のクライアントサイドで使えるようなフレームワークが無いので、つくろうかとこのところ考えています。MVCを追求した形にして、View部分は最終的にはXMLとかで記述できて、それ用のツールもつくったりとか。脳内妄想でしか、動いてないけど。
 あと、モデル部分でトランザクションのようなものをサポートできるようにしたりとか。画面で[キャンセル]ボタンが押されたときの処理とかが楽になるかな。
 色んな各機能部分はモジュール化して、最初のアクション発生により、各モジュール間を処理が受け渡されていく感じでかんがえてみたり。各モジュール間で依存をなくすのが目的だけど、実際にはある程度のモジュールセットとして使うとおもうので、その辺をかんがえるとIoCコンテナに載せたりするとおもしろいかも。
 ちなみに、モデルは完全にViewを意識しない形で考えていたり。また、モデルの変更をViewに反映するのも、自動的にとか。AspectJとかつかってAOP的に処理できればいいかなぁと。
 この場合、View <-> モデル間データの受け渡しをどうするかを考えないとなぁ・・・ View -> モデルの場合はイベントオブジェクト生成して、対応するモデルのメソッドを呼び出すとか。(Webアプリの開発で行うようなMVCを想像)
#イベントオブジェクト生成という方法も一つの選択肢でしかないような形にできるといいなぁと。組み込むモジュールによって、モデルメソッド起動の方法自体も自由にできるとか。