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クラス
*setters* および *getters* (Java Bean)を持つJavaクラスは、複数の値を持つデータを表します。 ヘルパークラスとして機能します。 このクラスのオブジェクトの形式で、1つのコンポーネント(リーダー、ライター、プロセッサ)から他のコンポーネントにデータを渡します。
タスクレット/プロセッサ
Tasklet/processorクラスには、Spring Batchアプリケーションの処理コードが含まれています。 プロセッサは、読み取られたデータを含むオブジェクトを受け入れ、処理し、処理されたデータを(フォームオブジェクトで)返すクラスです。
ランチャークラス
このクラス(App.java)には、Spring Batchアプリケーションを起動するコードが含まれています。