Spring Batch - Aplikasi
Hampir semua contoh dalam tutorial ini berisi file-file berikut -
- File konfigurasi (file XML)
- Tasklet / prosesor (kelas Java)
- Kelas Java dengan setter dan getter (kelas Java (kacang))
- Kelas mapper (kelas Java)
- Kelas peluncur (kelas Java)
File Konfigurasi
File konfigurasi (XML) berisi berikut ini -
Itu job dan step definisi.
Mendefinisikan kacang readers dan writers.
Definisi komponen seperti JobLauncher, JobRepository, Transaction Manager, dan Sumber Data.
Dalam contoh kami, untuk pemahaman yang lebih baik, kami telah membaginya menjadi dua file job.xml file (mendefinisikan pekerjaan, langkah, pembaca dan penulis) dan context.xml file (peluncur pekerjaan, repositori pekerjaan, manajer transaksi dan sumber data).
Kelas Mapper
Kelas Mapper, bergantung pada pembacanya, mengimplementasikan antarmuka seperti row mapper, field set mapper, dll. Berisi kode untuk mendapatkan data dari pembaca dan mengaturnya ke kelas Java dengan setter dan getter metode (Java Bean).
Kelas Kacang Java
Kelas Java dengan setters dan getters(Java bean) merepresentasikan data dengan banyak nilai. Bertindak sebagai kelas pembantu. Kami akan mengirimkan data dari satu komponen (pembaca, penulis, pemroses) ke yang lain dalam bentuk objek kelas ini.
Tasklet / prosesor
Kelas Tasklet / prosesor berisi kode pemrosesan aplikasi Spring Batch. Prosesor adalah kelas yang menerima objek yang berisi data yang dibaca, memprosesnya, dan mengembalikan data yang telah diproses (dalam bentuk objek).
Kelas peluncur
Kelas ini (App.java) berisi kode untuk meluncurkan aplikasi Spring Batch.