ぼくがS2Containerを使う理由

を使いたいから。


Webアプリを作るとき、データを登録するまでの処理フローは以下のようになればいいなと思っている。

  1. クライアントからのリクエストをModelDrivenを使ってDtoとして取得。
  2. Dtoをovalを使い、validation。
  3. OKなら業務ロジックをはさみ、DxoDto→Entityに変換して登録。
  • 目下の目標としては、T2でModelDrivenを実現するプラグインを作る。
  • コンテナはLucyを使い、Dxo, Txなどは S2-Extension を使用するようにしたい。


S2-Frameworkはクオリティなどあらゆる面で洗練されている(枯れてきている?)ので良いのだけど、個人的にはDIコンテナの基本機能とS2-Extension以外ほとんど使っていない。


そういった意味で自分がS2Containerを使う理由はあまり無い気がするなぁ。他のSeasarに依存するアプリを使えば別だけど。
DBFluteSeasarに依存しないで使えるようになることを期待。