Почти все примеры в этом руководстве содержат следующие файлы:
- Файл конфигурации (файл XML)
- Тасклет / процессор (класс Java)
- Java-класс с сеттерами и геттерами (Java-класс (bean))
- Класс Mapper (класс Java)
- Класс запуска (класс Java)
Конфигурационный файл
Файл конфигурации (XML) содержит следующее:
-
Определение работы и шага .
-
Фасоль, определяющая читателей и писателей .
-
Определение таких компонентов, как JobLauncher, JobRepository, менеджер транзакций и источник данных.
Определение работы и шага .
Фасоль, определяющая читателей и писателей .
Определение таких компонентов, как JobLauncher, JobRepository, менеджер транзакций и источник данных.
В наших примерах для лучшего понимания мы разделили это на два файла : файл job.xml (определяет задание, шаг, читателя и записывающее устройство) и файл context.xml (средство запуска задания, репозиторий заданий, менеджер транзакций и источник данных).
Mapper Class
Класс Mapper, в зависимости от читателя, реализует интерфейсы, такие как отображение строк, отображение наборов полей и т. Д. Он содержит код для получения данных из чтения и для установки его в класс Java с методами set и getter (Java Bean) ,
Java Bean Class
Класс Java с сеттерами и геттерами (Java bean) представляет данные с несколькими значениями. Он действует как вспомогательный класс. Мы передадим данные от одного компонента (читателя, писателя, обработчика) к другому в виде объекта этого класса.
Тасклет / процессор
Класс Tasklet / процессор содержит код обработки приложения Spring Batch. Процессор — это класс, который принимает объект, содержащий прочитанные данные, обрабатывает их и возвращает обработанные данные (в объекте формы).
Класс запуска
Этот класс (App.java) содержит код для запуска приложения Spring Batch.