Spring Batchとは 今回紹介するSpring Batchは、エンタープライズレベルのバッチ処理を実現するためのフレームワークだ。 エンタープライズアプリケーションにおいて、大量のトランザクションを一括処理する「バッチ処理」は避けて通れない。Spring Batchでは、開発者が「バッチ処理」を簡単に実装するため、主に以下のような機能を提供している。 スケーラビリティ - マルチスレッド・マルチプロセスでの並列処理 データの整合性を保ち、処理順序を保障する「バッチプロセス管理」 バッチプロセスのトランザクション管理 バッチ処理で必要な基本的な機能はSpring Batchフレームワークに任せ、開発者はビジネスロジックの実装に注力することができる。 次にSpring Batchのモジュール構成を紹介しよう。大まかに2つのモジュールに分かれている。 Infrastructure(基盤機
![概説 Springプロダクト(12) - Spring Batchで簡単にバッチを作る](https://cdn-ak-scissors.b.st-hatena.com/image/square/239584224617040a96fed6908be1d34d6bc5c502/height=288;version=1;width=512/https%3A%2F%2Fnews.mynavi.jp%2Ftechplus%2Farticle%2F20100714-spring12%2Findex_images%2Findex.jpg)