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 mapperfield set mapper などのインターフェイスを実装します。 リーダーからデータを取得し、 setter および getter メソッド(Java Bean)を使用してJavaクラスに設定するコードが含まれています。

Java Beanクラス

*setters* および *getters* (Java Bean)を持つJavaクラスは、複数の値を持つデータを表します。 ヘルパークラスとして機能します。 このクラスのオブジェクトの形式で、1つのコンポーネント(リーダー、ライター、プロセッサ)から他のコンポーネントにデータを渡します。

タスクレット/プロセッサ

Tasklet/processorクラスには、Spring Batchアプリケーションの処理コードが含まれています。 プロセッサは、読み取られたデータを含むオブジェクトを受け入れ、処理し、処理されたデータを(フォームオブジェクトで)返すクラスです。

ランチャークラス

このクラス(App.java)には、Spring Batchアプリケーションを起動するコードが含まれています。

アプリケーション