Spring Batch - Ứng dụng
Hầu như tất cả các ví dụ trong hướng dẫn này đều chứa các tệp sau:
- Tệp cấu hình (tệp XML)
- Tasklet / bộ xử lý (lớp Java)
- Lớp Java với setters và getters (Lớp Java (bean))
- Lớp bản đồ (lớp Java)
- Lớp trình khởi chạy (lớp Java)
Tập tin cấu hình
Tệp cấu hình (XML) có chứa thông tin sau:
Các job và step các định nghĩa.
Đậu xác định readers và writers.
Định nghĩa các thành phần như JobLauncher, JobRepository, Transaction Manager và Data Source.
Trong các ví dụ của chúng tôi, để hiểu rõ hơn, chúng tôi đã chia nó thành hai tệp job.xml tệp (xác định công việc, bước, người đọc và người viết) và context.xml tệp (trình khởi chạy công việc, kho công việc, trình quản lý giao dịch và nguồn dữ liệu).
Lớp vẽ bản đồ
Lớp Mapper, tùy thuộc vào người đọc, triển khai các giao diện như row mapper, field set mapper, v.v. Nó chứa mã để lấy dữ liệu từ trình đọc và đặt nó thành một lớp Java với setter và getter phương thức (Java Bean).
Lớp đậu Java
Một lớp Java với setters và getters(Java bean) đại diện cho dữ liệu có nhiều giá trị. Nó hoạt động như một lớp trợ giúp. Chúng ta sẽ truyền dữ liệu từ một thành phần (người đọc, người viết, trình xử lý) sang thành phần khác dưới dạng đối tượng của lớp này.
Tasklet / bộ xử lý
Lớp Tasklet / processor chứa mã xử lý của ứng dụng Spring Batch. Bộ xử lý là một lớp chấp nhận một đối tượng chứa dữ liệu được đọc, xử lý nó và trả về dữ liệu đã xử lý (trong đối tượng biểu mẫu).
Lớp trình khởi chạy
Lớp này (App.java) chứa mã để khởi chạy ứng dụng Spring Batch.