Spring-batch-application
提供:Dev Guides
Spring Batch-アプリケーション
このチュートリアルのほとんどすべての例には、次のファイルが含まれています-
- 構成ファイル(XMLファイル)
- タスクレット/プロセッサ(Javaクラス)
- セッターとゲッターを持つJavaクラス(Javaクラス(bean))
- マッパークラス(Javaクラス)
- ランチャークラス(Javaクラス)
構成ファイル
構成ファイル(XML)には次が含まれています-
- job および step 定義。
- readers および writers を定義するBean。
- JobLauncher、JobRepository、Transaction Manager、Data Sourceなどのコンポーネントの定義。
例では、理解を深めるために、これを job.xml ファイル(ジョブ、ステップ、リーダー、ライターを定義)と context.xml ファイル(ジョブランチャー、ジョブリポジトリ、トランザクションマネージャー、情報源)。
マッパークラス
マッパークラスは、リーダーに応じて、 row mapper 、 field set mapper などのインターフェイスを実装します。 リーダーからデータを取得し、 setter および getter メソッド(Java Bean)を使用してJavaクラスに設定するコードが含まれています。
Java Beanクラス
タスクレット/プロセッサ
Tasklet/processorクラスには、Spring Batchアプリケーションの処理コードが含まれています。 プロセッサは、読み取られたデータを含むオブジェクトを受け入れ、処理し、処理されたデータを(フォームオブジェクトで)返すクラスです。
ランチャークラス
このクラス(App.java)には、Spring Batchアプリケーションを起動するコードが含まれています。