JavaBatchその2

Eclipseで作る! DBを使った実践的なJavaバッチ
http://www.atmarkit.co.jp/fjava/rensai4/javabatch03/javabatch03_1.html


Springで依存性注入ということでキモはジョブBean定義.xmlだ。
以下のことを定義しておけば順序はあまり気にすることなく、
さくさくと作っていける。


・Bean定義ファイルのひな型をインポート
・ジョブコンテキストクラスを定義(更新件数などを保持)
・コレクタ種別とクラス定義
ビジネスロジッククラスの定義(queryDao,UpdateDaoなど)
・ジョブ後処理(ログなど)


DBのレイアウトとのマッチングも簡単だし、
ビジネスロジックは切り離されているから、処理が長くなっても
ビジネスロジックの中でアウトラインがはっきりするように
プログラミングしていけばテストなどもしやいはずである。
そこそこやってるJava技術者にとって参入障壁はほとんどない。


DBを使ったJavaバッチということで、世間のバッチテクノロジー
対比して、Javaバッチがどこまでやれるのか見極める必要があるが、
自分は業務でバッチをやったことがないので、COBOLなりPL/I
動作の仕組みがわからない。
現場の親しい同期でバッチ担当がいるので、こういうものがあるぞと
説いた上で、違いについて聞いてみたいと思っている。