ChunkTransactionBeanの場合
DBの入出力を行う処理のテンプレート
sources
┣jp.terasoluna.batch.tutorial.uc0001
┃┣JB0001JobContext.java・・・ビジネスロジック、ジョブ前処理・ジョブ後処理で共有されるクラス。
┃┣JB0001Data.java・・・ジョブ前処理クラスで実行するSQLのDTO
┃
┃
┃
┣jp.terasoluna.batch.tutorial.uc0001.jb0001
┃┣DBJobPreLogic.java・・・ジョブ前処理クラス。
┃┣DBBLogic.java・・・ビジネスロジック。
┃┣DBJobPostLogic.java・・・ジョブ後処理クラス。
┃┣ZandakaData.java・・・ビジネスロジックで実行するSQLのDTO
┃┣ZandakaRirekiData.java・・・ジョブ後処理で実行するSQLのDTO
┃
batchapps
┣tutorial
┃┣UC0001
┃ ┣UC0001_sqlMap.xml・・・SQLを定義する。
┃ ┣UC0001_sqlMapConfig.xml・・・sqlMap.xmlの指定。
┃ ┣JB0001.xml・・・ トランザクションモデル別Bean定義の指定。
┃ SqlMapConfig.xmlを定義
┣application-messages.properties・・・エラーメッセージなどメッセージを定義する。
noTransactionBeanの場合
ファイル入出力を行う処理のテンプレート
※ジョブ前処理はFWで準備されているCSVファイルのアクセス用Beanを用いる。
sources
┣jp.terasoluna.batch.tutorial.uc0001
┃┣JB0002JobContext.java・・・ビジネスロジック、ジョブ前処理・ジョブ後処理で共有されるクラス。
┃┣JB0002Data.java・・・入出力ファイルのファイルレイアウトを定義
┃┣RirekiFileData.java・・・出力ファイルのファイルレイアウトを定義
┃
┃
┣jp.terasoluna.batch.tutorial.uc0001.jb0002
┃┣FileBLogic.java・・・ビジネスロジック。
┃┣FileJobPostLogic.java・・・ジョブ後処理
┃
batchapps
┣tutorial
┃┣UC0001
┃ ┣UC0001_sqlMap.xml・・・SQLを定義する。
┃ ┣UC0001_sqlMapConfig.xml・・・sqlMap.xmlの指定。
┃ ┣JB0002.xml・・・ トランザクションモデル別Bean定義の指定。
┃ SqlMapConfig.xmlを定義
┣application-messages.properties・・・エラーメッセージなどメッセージを定義する。
最終更新:2014年05月07日 06:11