강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

đợt xuân

Từ người mới bắt đầu đến trung cấp đến nâng cao, nó trình bày chuyên sâu các khái niệm cơ bản về Spring Batch, cách sử dụng API và cấu trúc kiến ​​trúc nội bộ. Bạn sẽ tìm hiểu quy trình và nguyên tắc của từng hàm Spring Batch và dựa trên đó, bạn sẽ có được ý thức thực tế để phát triển các ứng dụng hàng loạt khác nhau.

(4.8) 126 đánh giá

3,863 học viên

  • leaven
Spring Batch
Spring Boot

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Tìm hiểu các miền cốt lõi của Spring Batch

  • Tìm hiểu công việc hàng loạt mùa xuân, bước, quy trình và cách sử dụng API

  • Hiểu và sử dụng các quy trình dựa trên chunk của Spring Batch

  • Kiểm soát lỗi và ngoại lệ của Spring Batch

  • Hiểu và tận dụng xử lý đa luồng Spring Batch

  • Xử lý trình nghe sự kiện Spring Batch

  • Tận dụng TDD Spring Batch và API vận hành

  • Dự án thực hành đợt xuân

Khiến quá trình xử lý hàng loạt ở phía sau trở nên dễ dàng và hiệu quả hơn!
Trải nghiệm thế giới của Spring Batch.

Học kỳ mùa xuân,
Tôi nên bắt đầu như thế nào?

Quỹ Spring đang triển khai nhiều dự án mùa xuân khác nhau.
Các ví dụ tiêu biểu bao gồm Spring Boot, Spring Data và Spring Cloud.
Và có rất nhiều tài liệu và tài liệu tham khảo liên quan đến các dự án này.

Nhưng Spring Batch thì không như vậy.

Đợt tuyển sinh mùa xuân?

Spring Batch cung cấp một API mạnh mẽ để phát triển các ứng dụng hàng loạt . Ngay cả các chương trình hàng loạt phức tạp cũng có thể được triển khai dễ dàng chỉ bằng các API được cung cấp.

Spring Batch, một dự án con của Spring, có lịch sử lâu đời và nền tảng kỹ thuật vững chắc nhờ các phiên bản nâng cấp liên tục. Mặc dù có khả năng mở rộng và tính linh hoạt cao trong thiết kế và triển khai, nhưng các tài liệu và tài liệu tham khảo liên quan hiện có lại rất thiếu so với các dự án Spring khác.

Theo đó, dựa trên kinh nghiệm sử dụng Spring Batch, tôi đã lập kế hoạch và thực hiện một bài giảng để chia sẻ kiến thức của mình với các nhà phát triển muốn nắm bắt công nghệ Spring Batch.


Đợt xuân
Để tôi tóm tắt lại cho bạn nhé.

Khóa học này dành cho những người dùng chưa biết cách sử dụng Spring Batch cũng như những người có kiến thức và kinh nghiệm cơ bản nhưng muốn có thêm kiến thức chuyên sâu, hiểu sâu các khái niệm và nguyên tắc cốt lõi , cấu trúc bên trongphương pháp vận hành của Spring Batch và áp dụng chúng.


Nếu bạn là một nhà phát triển Java
hơn đợt xuân
Không có lựa chọn nào tốt hơn.

Đối với các nhà phát triển Java, không có lựa chọn nào tốt hơn Spring Batch để phát triển ứng dụng hàng loạt. Nó cung cấp tất cả các tính năng phổ biến của Spring đồng thời cung cấp các thành phần cần thiết cho việc phát triển ứng dụng hàng loạt. Với thiết lập và cấu hình đơn giản, bạn có thể tạo ra các ứng dụng phức tạp và mạnh mẽ.

Để đạt được điều này, trước tiên bạn phải hiểu rõ và thiết lập nền tảng cơ bản của Spring Batch trước khi chuyển sang phát triển ứng dụng. Chỉ ghi nhớ cách sử dụng API và mã hóa sẽ không tối đa hóa được những lợi thế kỹ thuật to lớn của Spring Batch.

Mối quan tâm xung quanh việc sản xuất hàng loạt vào mùa xuân,
Được thôi với bài giảng này.

  • “Spring Batch có phải là lựa chọn tốt nhất để xây dựng ứng dụng hàng loạt không?”
  • “Tôi có ý tưởng sơ bộ về cách sử dụng và cấu hình Spring Batch. Liệu điều này có đủ để phát triển các ứng dụng hàng loạt không?”
  • “Tôi cần trình độ hiểu biết nào về Spring Batch để phát triển nhiều ứng dụng hàng loạt khác nhau?”

Khóa học này nhằm mục đích bồi dưỡng khả năng phát triển nhiều ứng dụng hàng loạt trong thực tế bằng cách phân tích các khái niệm và nguyên tắc cốt lõi của Spring Batch cũng như nhiều bài tập thực hành và luồng nội bộ chuyên sâu.


Gửi đến những người này
Tôi khuyên bạn nên làm vậy.

Đợt xuân
(Lớp xuân)
Lần đầu tiên gặp phải
Người mới bắt đầu

Qua đợt mùa xuân
Ứng dụng hàng loạt
(Nộp đơn hàng loạt)
Những người muốn tạo ra

Vượt ra ngoài việc sử dụng API đơn giản
Cấu trúc bên trong và nguyên lý hoạt động
Sâu hơn ở mặt sau
Những ai muốn biết

Đợt xuân
Mở rộng chức năng
Mức độ tùy chỉnh
Những người muốn phát triển kỹ năng của mình


Các tính năng của khóa học này

  • Bạn không chỉ học cách sử dụng API và ngữ pháp đơn giản.
  • Hãy cùng tìm hiểu quy trình và nguyên lý hoạt động chính xác của Spring Batch.
  • Phát triển khả năng mở rộng và tùy chỉnh các chức năng cơ bản được cung cấp bởi Spring Batch.
  • Thông qua các ví dụ thực tế, bạn sẽ cảm nhận được cách công nghệ Spring Batch có thể được áp dụng thực tế như thế nào.

Chương trình học tập

1. Hiểu và sử dụng các miền cốt lõi của Spring Batch

Có một số miền được sử dụng để cấu hình các tác vụ trong Spring Batch. Ví dụ bao gồm Job, Step, Flow, Tasklet, JobInstance, JobExecution, StepExecution và ExecutionContext. Việc hiểu rõ các miền này là điều cần thiết để cấu hình và sử dụng chúng hiệu quả. Bằng cách hiểu thuật ngữ và mối quan hệ giữa các miền, bạn sẽ học cách xây dựng các tác vụ một cách có hệ thống, từ đơn giản đến phức tạp.

2. Hiểu về các tác vụ, bước và luồng của Spring Batch và sử dụng API

Tìm hiểu các đơn vị và thành phần cơ bản cần thiết để tạo một job trong Spring Batch. Hiểu các khái niệm và cấu trúc cơ bản của Job, Step và Flow, đồng thời tìm hiểu cách cấu hình và sử dụng từng API. Hơn nữa, bằng cách tìm hiểu các loại Job và Step khác nhau, cũng như cách kết hợp Job, Step và Flow để tạo một job hàng loạt, bạn sẽ phát triển khả năng tự do triển khai cấu trúc và cách sử dụng job cơ bản nhất trong Spring Batch.

3. Làm chủ quy trình xử lý dựa trên khối của Spring Batch

Một trong những tính năng cốt lõi nhất của Spring Batch là xử lý dựa trên khối dữ liệu (chunk-based processing). Bằng cách giới thiệu khái niệm khối dữ liệu (chunk), Spring Batch cho phép xử lý hiệu suất cao với khối lượng dữ liệu lớn. Các API được sử dụng cho việc này là ItemReader, ItemProcessor và ItemWriter. Bạn sẽ tìm hiểu các khái niệm và nguyên tắc cơ bản của xử lý dựa trên khối dữ liệu, cũng như kiến trúc bên trong của nó. Thông qua nhiều ví dụ khác nhau, bạn sẽ nắm vững cách sử dụng xử lý dựa trên khối dữ liệu để xử lý dữ liệu.

4. Làm chủ xử lý đa luồng của Spring Batch

Đối với việc xử lý dữ liệu quy mô lớn và xử lý hàng loạt tốn thời gian, đa luồng thay vì đơn luồng cho phép xử lý hàng loạt hiệu quả hơn bằng cách thực hiện xử lý hàng loạt song song. Trước tiên, bạn sẽ hiểu các khái niệm cơ bản về mô hình luồng của Java và các công nghệ đa luồng do Spring Batch cung cấp, sau đó tìm hiểu về các công nghệ xử lý hàng loạt dựa trên đa luồng khác nhau.

5. Kiểm soát lỗi trong Spring Batch

Lỗi và ngoại lệ có thể xảy ra bất cứ lúc nào trong quá trình thực thi hàng loạt. Trong bài học này, bạn sẽ học cách xây dựng các ứng dụng hàng loạt chịu lỗi bằng cách dự đoán và chuẩn bị trước cho các lỗi phát sinh do lỗi. Điều này bao gồm việc xử lý các sự cố như tạm dừng hoặc ngoại lệ để ngăn chặn gián đoạn dịch vụ hoàn toàn, hoặc bằng cách chuyển sang bước tiếp theo. Bạn sẽ tìm hiểu thêm và thực hành các công nghệ liên quan, Bỏ qua và Thử lại.

6. Ví dụ thực tế về ứng dụng Spring Batch

Khóa học này sẽ khám phá ứng dụng thực tế của công nghệ Spring Batch bằng cách xây dựng một ứng dụng hàng loạt. Bằng cách triển khai một ứng dụng hàng loạt đa luồng, dựa trên ứng dụng, dựa trên máy chủ API, bạn sẽ có được hiểu biết toàn diện về Spring Batch và mở rộng hiểu biết về cách ứng dụng công nghệ này trong các tình huống thực tế.


Ai đã tạo ra khóa học này
Giới thiệu người chia sẻ kiến thức.

Jeongsuwon (men)

  • Nhà phát triển Java hiện tại
  • Kinh nghiệm trong nhiều dự án khác nhau về SI/SM/giải pháp/di động/front & back-end
  • Đảm nhiệm vai trò Kiến trúc sư/PM/PL
  • Github

Khuyến nghị cho
những người này

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

  • Bất cứ ai muốn hiểu rõ cấu trúc và khái niệm cơ bản của Spring Batch

  • Bất kỳ ai muốn hiểu kiến ​​trúc và xử lý nội bộ của Spring Batch ngoài việc sử dụng API đơn giản

  • Những người muốn phát triển các ứng dụng hàng loạt ở cấp độ thực tế bằng Spring Batch

  • Chứa nội dung mà tất cả mọi người từ người mới bắt đầu đến người dùng trung cấp đến cao cấp của Spring Batch đều có thể sử dụng.

Cần biết trước khi bắt đầu?

  • Java

  • Khởi động mùa xuân

  • JDBC, JPA

  • Lombok

Xin chào
Đây là

9,822

Học viên

323

Đánh giá

1,208

Trả lời

4.9

Xếp hạng

5

Các khóa học

다양한 프로젝트에서 웹/모바일/솔루션 제품 개발과 관련된 업무를 진행해 오고 있으며 분석/설계/개발 Role 을 맡아 오고 있습니다.

공공기간, 교육프로그램, 기업 프로젝트, 쇼핑몰 등의 웹 개발 및 솔루션 프로그램, 프레임워크, 오픈소스 연동 등의 아키텍처 설계 및 구조적 고도화 개선 등을 해 오고 있으며 개발, PL 등의 역할을 맡았습니다.

다양한 Open Source 와 여러 기술적인 경험들을 통해 웹의 전반적인 기술 흐름들을 익혔으며 개발 경험이 거듭될 수록 요구사항의 기능 구현에만 거치지 않고 좀 더 OOP 적인 구조의 소프트웨어로서 안전성과 성능을 고려한 아키텍처링과 튜닝의 기술들을 접목시켜 지속적으로 더 훌륭한 소프트웨어를 완성하기 위한 연구와 개발 실무를 책임감 있게 맡아 오고 있습니다.

 

Chương trình giảng dạy

Tất cả

110 bài giảng ∙ (45giờ 14phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

126 đánh giá

4.8

126 đánh giá

  • ti11239039님의 프로필 이미지
    ti11239039

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    It's obvious that you've prepared the lectures really hard, and it was great to be able to learn up to the bottom of Batch. If there's anything to be sorry about, it's that it's too far from clean code..! (For example, when running a for loop based on a List, you first check for size > 0 and then run the for loop.. You could just use stream.anyMatch(), but you waste performance and readability by using filter(), and there are some regrettable parts, such as the package structure, the responsibility and role logic of each domain, etc.) > Please just refer to it. I enjoyed the lecture! 👍

    • kkkh07129094님의 프로필 이미지
      kkkh07129094

      Đánh giá 11

      Đánh giá trung bình 5.0

      5

      79% đã tham gia

      Before listening: 45 hours of lecture time is burdensome. After listening: It was 45 hours without any unnecessary details. A lecture for those who have been lost in shallow posts that only write about the characteristics of each batch and blog common sense for learning Spring Batch.

      • shirohoo41021424님의 프로필 이미지
        shirohoo41021424

        Đánh giá 15

        Đánh giá trung bình 5.0

        5

        23% đã tham gia

        "The best placement lecture of this era"

        • leaven
          Giảng viên

          Thank you for your valuable evaluation. It is a long lecture, but I hope you will complete it to the end and become a developer who can draw the big picture of Spring Batch. Thank you^^

      • rjm93036154님의 프로필 이미지
        rjm93036154

        Đánh giá 51

        Đánh giá trung bình 5.0

        5

        55% đã tham gia

        Just like the Spring Security lecture, the part where you take a debug shot and show the flow is really good. The lecture time is really the best. It seems to be the most helpful lecture among the Inflearn lectures. I will listen to it with gratitude.

        • leaven
          Giảng viên

          Thank you for your valuable evaluation. If you know the basic principles of any technology, it will be easier to apply it. I hope you finish it and get good results.^^

      • egjeon83671님의 프로필 이미지
        egjeon83671

        Đánh giá 22

        Đánh giá trung bình 5.0

        5

        17% đã tham gia

        Because you explained each topic in detail with such great examples, the layout that I thought would be difficult felt easier than I thought, so I was able to immerse myself in the course and the lecture went by smoothly. Thank you!

        2.091.801 ₫

        Khóa học khác của leaven

        Hãy khám phá các khóa học khác của giảng viên!

        Khóa học tương tự

        Khám phá các khóa học khác trong cùng lĩnh vực!