Seasar2+S2Daoでバッチアプリケーションを作っています。 ■ 流れ 1. ジョブスケジューラ ↓ 2. シェル(パス通したり) ↓ 3. Java(Main文持ってる。DIContainerの起動とか、パラメータの解釈とか。) ↓ 4. 各ビジネスロジック(Dao使ってDBアクセスしたりとか、イロイロ。) ■ パッケージの構成(普通のMavenプロジェクト) src/main/java – hoge.dao – hoge.entity – hoge.job – hoge.xxx src/main/resources – aop.dicon – app.dicon – j2ee.dicon ※ dao.diconはs2-dao-.jarに内包されている ■ Jobクラス Jobの構成 – AbstractJob…親クラス。 – HogeJob…ビジネスロジックを実行するクラス。 上
![Seasar2のDIContainerを使ったコンポーネントとアスペクトの自動バインディング](https://cdn-ak-scissors.b.st-hatena.com/image/square/8fed4050c36565b43c29cf6ac8fad5d5b315cc61/height=288;version=1;width=512/https%3A%2F%2Fshinodogg.com%2Fwp-content%2Fuploads%2F2016%2F12%2Fcf15c-51zwranpryl._sl160_.jpg)