Tin mới nhất

Menu

Chia Sẻ Khóa Học Batch Processing Với Spring Batch & Spring Boot [Khóa 6209 A]

Batch Processing Data với Java Spring Framework & MySQL. Item Reader, Item Writer, Item Processor & JPA Reader.

Những gì bạn sẽ học được:

  • ✓ Tìm hiểu Batch Processing.
  • ✓ Spring Batch Framework với Spring Boot.
  • ✓ Spring Batch là gì?
  • ✓ Job & Step là gì?
  • ✓ Tasklet Step & Chunk Oriented Step.
  • ✓ Start/Stop Job với REST API & Schedule với Spring Scheduler.
  • ✓ Các Item Reader khác nhau - CSV, JSON, XML, MySQL, REST API.
  • ✓ Các Item Writer khác nhau - CSV, JSON, XML, MySQL, REST API.
  • ✓ Fault Tolerance với Spring Batch.
  • ✓ Real Time Use Case với Database Migration.

Trong khóa học này, bạn sẽ học về Spring Batch Framework. Spring Batch là một framework mã nguồn mở để xử lý dữ liệu hàng loạt.

Đầu tiên bạn sẽ học những điều cơ bản về batch processing và Spring Batch. Bạn cũng sẽ tìm hiểu về nhu cầu của Spring Batch.

Sau khi có kiến ​​thức cơ bản về Spring Batch, chúng ta sẽ thực hiện Job và Step trong Spring Batch.

Spring Batch cung cấp hai loại Step:

  • ✓ Tasklet Step.
  • ✓ Chunk-Oriented Step.

Đầu tiên chúng ta sẽ sử dụng Tasklet Step. Spring Batch lưu trữ thông tin metadata. Chúng ta sẽ cấu hình Spring Batch App với MySQL database. Khi chạy, chúng ta có thể truyền Job Parameters để làm cho Job của chúng ta trở nên động.

Sau đó chúng ta sẽ tìm hiểu về Chunk-Oriented Step.

Có nhiều tùy chọn khác nhau để chúng ta có thể khởi chạy job của mình. Chúng ta có thể sử dụng REST API để kích hoạt job và chúng ta có thể sử dụng Spring Scheduler để schedule Spring Batch Job. Chúng ta cũng có thể stop Job bằng REST API.

Spring Batch cung cấp nhiều loại Item Reader khác nhau:

  • ✓ CSV Item Reader.
  • ✓ JSON Item Reader.
  • ✓ XML Item Reader.
  • ✓ JDBC Item Reader.
  • ✓ REST API Item Reader.

Spring Batch cung cấp nhiều loại Item Writer khác nhau:

  • ✓ CSV Item Writer.
  • ✓ JSON Item Writer.
  • ✓ XML Item Writer.
  • ✓ JDBC Item Writer.
  • ✓ REST API Item Writer.

Spring Batch cung cấp Item Processor để xử lý dữ liệu. Item Processor nằm giữa Item Reader và Item Writer. Vì vậy, output của Item Reader là input cho Item Processor và output của Item Processor là input cho Item Writer.

Các Chủ đề khóa học & Bài giảng:

1. Giới thiệu về Spring Batch:

  • ✓ Batch Processing với các ví dụ thực tế.
  • ✓ Spring Batch là gì?
  • ✓ Job & Step là gì?
  • ✓ Các loại Step trong Spring Batch.
  • ✓ Spring Batch Architecture.

2. Bắt đầu với Spring Batch:

  • ✓ Tạo ứng dụng Spring Batch đầu tiên.
  • ✓ First Spring Batch Job với Tasklet Step.
  • ✓ Second Tasklet Step.
  • ✓ Customize Tasklet Step.
  • ✓ Job Instance, Job Execution và Job Execution Context là gì?
  • ✓ Step Execution và Step Execution Context là gì?
  • ✓ Cấu hình MySQL với Spring Boot.
  • ✓ Chạy Spring Batch với MySQL.
  • ✓ Setting Job Parameter Value.
  • ✓ Make Job Parameter Unique.
  • ✓ Job Listener.
  • ✓ Step Listener.

3. Chunk Oriented Step:

  • ✓ Tổng quan về Chunk Oriented Step.
  • ✓ Tạo First Item Reader.
  • ✓ Tạo First Item Processor.
  • ✓ Tạo First Item Writer.
  • ✓ Tạo Chunk Oriented Step.
  • ✓ Chunk Oriented Step In Action.
  • ✓ Chunk Oriented Step không có Item Processor.
  • ✓ Tasklet & Chunk Oriented Steps Together.

4. Job Handling với REST API & Spring Scheduler:

  • ✓ Job Launching Property.
  • ✓ Spring Batch App với REST API.
  • ✓ Start Job với REST API.
  • ✓ Passing Job Parameters với REST API.
  • ✓ Scheduling Job với Spring Scheduler.
  • ✓ Stop Job với REST API.

5. Làm việc với các Item Reader:

  • ✓ Các Item Reader khác nhau.
  • ✓ Tổng quan về Flat File Item Reader.
  • ✓ Tạo Flat File Item Reader với CSV File.
  • ✓ Flat File Item Reader In Action.
  • ✓ Change Delimiter với Flat File Item Reader.
  • ✓ Pass File Name as Parameter.
  • ✓ Customize Flat File Item Reader.
  • ✓ JSON File as Datasource.
  • ✓ Tạo JSON Item Reader.
  • ✓ JSON Item Reader In Action.
  • ✓ XML File as Datasource.
  • ✓ Tạo XML Item Reader.
  • ✓ XML Item Reader In Action.
  • ✓ MySQL Database as Datasource.
  • ✓ Tạo JDBC Item Reader với MySQL Database.
  • ✓ JDBC Item Reader In Action.
  • ✓ Multiple Spring Datasource với MySQL.
  • ✓ REST API as Datasource.
  • ✓ Tạo REST API Item Reader.
  • ✓ REST API Item Reader In Action.

6. Làm việc với các Item Writer:

  • ✓ Các Item Writer khác nhau.
  • ✓ Tạo Flat File Item Writer với CSV File.
  • ✓ Flat File Item Writer In Action.
  • ✓ JSON Item Writer.
  • ✓ Làm việc với Item Processor.
  • ✓ XML Item Writer.
  • ✓ JDBC Item Writer với MySQL Database.
  • ✓ JDBC Item Writer sử dụng Prepared Statement.
  • ✓ Having POST API To Write.
  • ✓ REST API Item Writer.

7. Fault Tolerance với Spring Batch:

  • ✓ Giới thiệu về Fault Tolerance.
  • ✓ Tại sao nên sử dụng Fault Tolerance cho Spring Batch Job của bạn?
  • ✓ Skip Bad Records.
  • ✓ Capture các Bad Record trong khi đọc dữ liệu
  • ✓ Capture các Bad Record trong khi xử lý dữ liệu.
  • ✓ Capture các Bad Record trong khi ghi dữ liệu.
  • ✓ Capture các Record bằng SkipListener.
  • ✓ Giới thiệu về Retry Mechanism.
  • ✓ Retry Mechanism In Action.

8. Real Time Use Case với Database Migration:

  • ✓ Database Migration (PostgreSQL sang MySQL) với Spring Batch.
  • ✓ Download và cài đặt PostgreSQL.
  • ✓ Setup Data trong PostgreSQL & ER Diagram.
  • ✓ Sử dụng phiên bản mới nhất của Spring Boot.
  • ✓ Cấu hình Spring Boot với Spring Data JPA.
  • ✓ Các JPA Entity cho MySQL và PostgreSQL.
  • ✓ EntityManagerFactory dành cho MySQL và PostgreSQL.
  • ✓ Jpa Item Reader.
  • ✓ Jpa Item Writer.
  • ✓ Jpa Item Reader & Writer với Processor.
  • ✓ Database Migration In Action.
  • ✓ Các Job Parameter để tạo Migration Dynamic.

Khóa học này dành cho ai:

  • ✓ Bất kỳ Java/Spring Boot Developer nào muốn tìm hiểu về batch processing data với Spring Batch.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU 



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.

Chia sẽ bài viết lên:

Nhà Sách Tin Học

Chào mừng các bạn đến với Blog Nhà Sách Tin Học. Thông qua Blog này mình muốn chia sẻ đến các bạn những kiến thức về tin học, các tài liệu hay giáo trình mà mình có hoặc siêu tầm được... Mình rất mong được sự ủng hộ nhiệt tình của các bạn bằng cách comment bài viết, chia sẻ bài viết hoặc liên hệ với mình qua blog này! Mình xin cảm ơn!

No Comment to " Chia Sẻ Khóa Học Batch Processing Với Spring Batch & Spring Boot [Khóa 6209 A] "

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM