Spring Batch - Uygulama
Bu eğitimdeki neredeyse tüm örnekler aşağıdaki dosyaları içerir -
- Yapılandırma dosyası (XML dosyası)
- Görevleti / işlemci (Java sınıfı)
- Ayarlayıcılara ve alıcılara sahip Java sınıfı (Java sınıfı (fasulye))
- Eşleyici sınıfı (Java sınıfı)
- Başlatıcı sınıfı (Java sınıfı)
Yapılandırma Dosyası
Yapılandırma dosyası (XML) aşağıdakileri içerir -
job ve step tanımlar.
Fasulye tanımlayan readers ve writers.
JobLauncher, JobRepository, Transaction Manager ve Data Source gibi bileşenlerin tanımı.
Örneklerimizde, daha iyi anlamak için, bunu iki dosyaya ayırdık. job.xml dosya (işi, adımı, okuyucuyu ve yazarı tanımlar) ve context.xml dosya (iş başlatıcı, iş deposu, işlem yöneticisi ve veri kaynağı).
Eşleyici Sınıfı
Mapper sınıfı, okuyucuya bağlı olarak aşağıdaki gibi arabirimleri uygular: row mapper, field set mapper, vb. Okuyucudan veriyi almak ve onu bir Java sınıfına ayarlamak için kod içerir. setter ve getter yöntemler (Java Bean).
Java Bean Sınıfı
Java sınıfı setters ve getters(Java bean), birden çok değeri olan verileri temsil eder. Yardımcı sınıf görevi görür. Verileri bir bileşenden (okuyucu, yazar, işleyici) diğerine bu sınıfın nesnesi biçiminde aktaracağız.
Tasklet / işlemci
Tasklet / processor sınıfı, Spring Batch uygulamasının işleme kodunu içerir. İşlemci, okunan verileri içeren, işleyen ve işlenen verileri (form nesnesinde) döndüren bir nesneyi kabul eden bir sınıftır.
Başlatıcı sınıfı
Bu sınıf (App.java), Spring Batch uygulamasını başlatmak için gereken kodu içerir.