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の
動作の仕組みがわからない。
現場の親しい同期でバッチ担当がいるので、こういうものがあるぞと
説いた上で、違いについて聞いてみたいと思っている。