DIなんて難しく考える必要ねーんだよ。
Factory書くのめんどくさいよねー。フレームワークに登録しといていつでもObject取り出せればよくね?
ってのが出発点なんだし。あとはAOPするのに必要ってぐらいじゃん。

Seasarでスマートデプロイ(Hotデプロイ)使うと開発効率はかなりいいと思う。
推奨のパッケージ構成は、実際のプロジェクト規模に応じて適用性は考慮する余地がある。