آموزش پردازش دسته ای با دسته فنری و چکمه فنری

Batch Processing with Spring Batch & Spring Boot

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: پردازش دسته ای داده ها با Java Spring Framework و MySQL. Item Reader، Item Writer، Item Processor & Reader JPA Learning Batch Processing Spring Batch Framework با Spring Boot چیست؟ Job & Step چیست؟ Tasklet Step & Chank Oriented Step Start/Stop Job with REST API & Schedule with Spring Scheduler Reader مورد مختلف - CSV، JSON، XML، MySQL، REST API نویسندگان موارد مختلف - CSV، JSON، XML، MySQL، REST API تحمل خطا با Spring Batch Real Time Use Case with Database Migration پیش نیازها: نیاز به دانش اولیه زبان برنامه نویسی جاوا و Apache Maven نیاز به دانش اولیه Spring Boot و Spring Framework

***** برخی از نظرات دانش آموزان *****

  • باید بگویم، من از 4 ماه گذشته در حال جستجوی دوره بهار دسته ای بودم، اما چیزی پیدا نکردم تا بتوانم چیزی را دریافت کنم، اما این بچه ها چقدر ساده در مورد دسته فنری توضیح می دهند و درک آن را بسیار آسان می کنند مانند موضوع بسیار ساده آن به طور جدی در نهایت درک در مورد دسته فنری و مفهوم پاکسازی نیز.

  • دوره عالی برای یادگیری دسته ای بهار با چکمه بهار. توضیح خوب با مثال (تمرین کدگذاری). تشکر فراوان.

  • این دوره درک من را از Spring Batch و کل گردش کار پردازش دسته ای افزایش داد. مفاهیم به خوبی توسط نویسنده توضیح داده شده، مصور و ساده شده است. با تشکر برای تحویل فوق العاده


در این دوره آموزشی Spring Batch Framework را یاد خواهید گرفت. Spring Batch یک چارچوب متن باز برای پردازش دسته ای داده ها است.

ابتدا اصول اولیه پردازش دسته ای و Spring Batch را خواهید آموخت. همچنین نیاز به Spring Batch را خواهید آموخت.

پس از دانش اولیه در مورد گروه اسپرینگ، به سراغ Job and Step in Spring Batch خواهیم رفت.

دو نوع مرحله توسط Spring Batch ارائه شده است.

  • مرحله Tasklet

  • مرحله تکه محور

ابتدا به مرحله Tasklet می رویم. Spring Batch اطلاعات فراداده را ذخیره می کند. ما برنامه Spring Batch را با پایگاه داده MySQL پیکربندی می کنیم. در زمان اجرا، می‌توانیم Job Parameters را برای پویا کردن کار خود ارسال کنیم.

بعد از این مرحله به مرحله تکه‌گرا می‌پردازیم.

گزینه های مختلفی وجود دارد که می توانیم کار خود را راه اندازی کنیم. می‌توانیم از REST API برای راه‌اندازی کار و می‌توانیم از Spring Scheduler برای برنامه‌ریزی Spring Batch Job استفاده کنیم. همچنین می‌توانیم Job را با استفاده از REST API متوقف کنیم.


آیتم‌خوان‌های مختلفی توسط Spring Batch ارائه شده است.

  • خواننده آیتم CSV

  • JSON Item Reader

  • XML Item Reader

  • JDBC Item Reader

  • REST API Item Reader


آیتم‌نویس‌های مختلفی توسط Spring Batch ارائه شده است.

  • نویسنده مورد CSV

  • JSON Item Writer

  • XML Item Writer

  • JDBC Item Writer

  • REST API Item Writer


Spring Batch پردازنده مورد را برای پردازش داده ها ارائه می دهد. پردازشگر آیتم بین Item Reader Item Writer قرار دارد. بنابراین خروجی Item Reader ورودی Item Processor و خروجی Item Processor ورودی Item Writer است.


مباحث دوره :-

• مقدمه ای بر دسته فنری

پردازش دسته ای با نمونه های دنیای واقعی

Spring Batch چیست؟

مرحله شغلی چیست؟

انواع مرحله در دسته بهار

معماری دسته ای بهار

• شروع به کار با دسته فنری

اولین برنامه دسته ای بهار را ایجاد کنید

اولین کار دسته ای بهار با مرحله Tasklet

مرحله دوم وظیفه

سفارشی کردن مرحله Tasklet

نمونه شغلی، زمینه اجرای کار چیست؟

زمینه اجرای مرحله اجرای مرحله چیست؟

MySQL را با Spring Boot پیکربندی کنید

اجرای دسته Spring با MySQL

تنظیم مقدار پارامتر کار

پارامتر کار را منحصر به فرد کنید

شنونده شغل

شنونده گام

• مرحله تکه گرا

نمای کلی از مرحله تکه‌گرا

اولین آیتم خوان را ایجاد کنید

پردازشگر اولین مورد را ایجاد کنید

اولین مورد رایتر ایجاد کنید

مرحله تکه‌گرا را ایجاد کنید

گام در عمل با محوریت تکه

مرحله تکه‌گرا بدون پردازنده مورد

Tasklet Chonk Oriented Steps Together

• مدیریت کار با REST API Spring Scheduler

ویژگی راه اندازی کار

برنامه گروهی بهار با REST API

کار را با REST API شروع کنید

انتقال پارامترهای کار با REST API

زمان‌بندی کار با Spring Scheduler

توقف کار با REST API

• کار با آیتم خوان

خوانندگان آیتم های مختلف

نمای کلی از Flat File Item Reader

خواننده آیتم فایل مسطح را با فایل CSV ایجاد کنید

Flat File Item Reader در عمل

تغییر جداکننده با Flat File Item Reader

نام فایل را به عنوان پارامتر ارسال کنید

سفارشی کردن آیتم خوان فایل مسطح

فایل JSON به عنوان منبع داده

خواننده مورد JSON

ایجاد کنید

JSON Item Reader در حال عمل

فایل XML به عنوان منبع داده

ایجاد XML Item Reader

XML Item Reader در عمل

پایگاه داده MySQL به عنوان منبع داده

خواننده مورد JDBC را با پایگاه داده MySQL ایجاد کنید

JDBC Item Reader در عمل

Multiple Spring Datasource با MySQL

REST API به عنوان منبع داده

خواننده مورد REST API

ایجاد کنید

REST API Item Reader در عمل

• کار با آیتم نویسان

نویسندگان آیتم های مختلف

نویسنده آیتم فایل مسطح با فایل CSV

ایجاد کنید

Flat File Item Writer In Action

JSON Item Writer

کار با پردازنده مورد

XML Item Writer

JDBC Item Writer با پایگاه داده MySQL

نویسنده مورد JDBC با استفاده از بیانیه آماده شده

داشتن POST API برای نوشتن

REST API Item Writer


• تحمل خطا با دسته فنری

مقدمه ای بر تحمل خطا

چرا تحمل خطا برای کار دسته ای فنری شما؟

پرش از سوابق بد

گرفتن رکوردهای بد هنگام خواندن داده ها

گرفتن رکوردهای بد هنگام پردازش داده ها

گرفتن رکوردهای بد هنگام نوشتن داده

با استفاده از SkipListener رکوردها را ضبط کنید

مقدمه ای برای امتحان مجدد مکانیسم

مکانیسم در عمل را دوباره امتحان کنید


• مورد استفاده در زمان واقعی با انتقال پایگاه داده

انتقال پایگاه داده (PostgreSQL به MySQL) با Spring Batch

PostgreSQL را دانلود و نصب کنید

داده ها را در نمودار PostgreSQL ER تنظیم کنید

استفاده از آخرین نسخه Spring Boot

Spring Boot را با Spring Data JPA پیکربندی کنید

موارد JPA برای MySQL PostgreSQL

EntityManagerFactory برای MySQL PostgreSQL

Jpa Item Reader

Jpa Item Writer

Jpa Item Reader Writer با پردازنده

مهاجرت پایگاه داده در عمل

پارامترهای شغلی برای پویایی مهاجرت


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

معرفی Introduction

راه اندازی محیط Setting Up Environment

  • نصب JDK، Maven و STS JDK, Maven and STS Installation

  • نصب پستچی (REST Client). Postman (REST Client) Installation

  • نصب MySQL MySQL Installation

راه اندازی محیط Setting Up Environment

مقدمه ای بر دسته اسپرینگ Introduction To Spring Batch

  • پردازش دسته ای با مثال های دنیای واقعی Batch Processing with Real World Examples

  • دسته اسپرینگ چیست؟ What is Spring Batch ?

  • Job & Step چیست؟ What is Job & Step ?

  • انواع مرحله در دسته بهار Step Types In Spring Batch

  • معماری دسته ای بهار Spring Batch Architecture

مقدمه ای بر دسته اسپرینگ Introduction To Spring Batch

شروع کار با دسته اسپرینگ Getting Started with Spring Batch

  • برنامه First Spring Batch را ایجاد کنید Create First Spring Batch Application

  • اولین کار دسته ای بهار با مرحله وظیفه First Spring Batch Job with Tasklet Step

  • مرحله دوم وظیفه Second Tasklet Step

  • سفارشی کردن مرحله Tasklet Customize Tasklet Step

  • Job Instance، Job Execution و Job Execution Context چیست؟ What is Job Instance, Job Execution & Job Execution Context ?

  • اجرای مرحله و زمینه اجرای مرحله چیست؟ What is Step Execution & Step Execution Context ?

  • MySQL را با Spring Boot پیکربندی کنید Configure MySQL with Spring Boot

  • اجرای دسته Spring با MySQL Running Spring Batch with MySQL

  • تنظیم مقدار پارامتر کار Setting Job Parameter Value

  • پارامتر کار را منحصر به فرد کنید Make Job Parameter Unique

  • شنونده شغل Job Listener

  • استپ شنونده Step Listener

  • براش دانش Knowledge Brush Up

شروع کار با دسته اسپرینگ Getting Started with Spring Batch

مرحله تکه گرا Chunk Oriented Step

  • بررسی اجمالی مرحله تکه گرا Overview of Chunk Oriented Step

  • اولین آیتم خواننده را ایجاد کنید Create First Item Reader

  • پردازشگر اولین مورد را ایجاد کنید Create First Item Processor

  • ایجاد اولین آیتم Writer Create First Item Writer

  • مرحله Chank Oriented را ایجاد کنید Create Chunk Oriented Step

  • گام در عمل تکه محور Chunk Oriented Step In Action

  • مرحله تکه گرا بدون پردازنده آیتم Chunk Oriented Step without Item Processor

  • گام‌های تکلیف و تکه‌گرا با هم Tasklet & Chunk Oriented Steps Together

  • براش دانش Knowledge Brush Up

مرحله تکه گرا Chunk Oriented Step

مدیریت کار با REST API و Spring Scheduler Job Handling with REST API & Spring Scheduler

  • دارایی راه اندازی شغل Job Launching Property

  • برنامه Spring Batch با REST API Spring Batch App with REST API

  • کار را با REST API شروع کنید Start Job with REST API

  • ارسال پارامترهای شغلی با REST API Passing Job Parameters with REST API

  • زمانبندی کار با بهار زمانبند Scheduling Job with Spring Scheduler

  • Stop Job با REST API Stop Job with REST API

  • براش دانش Knowledge Brush Up

مدیریت کار با REST API و Spring Scheduler Job Handling with REST API & Spring Scheduler

کار با آیتم خوان ها Working with Item Readers

  • خوانندگان آیتم های مختلف Different Item Readers

  • مروری بر Flat File Item Reader Overview of Flat File Item Reader

  • با فایل CSV خواننده آیتم فایل مسطح ایجاد کنید Create Flat File Item Reader with CSV File

  • Flat File Item Reader در عمل Flat File Item Reader In Action

  • جداکننده را با Flat File Item Reader تغییر دهید Change Delimiter with Flat File Item Reader

  • عبور نام فایل به عنوان پارامتر Pass File Name as Parameter

  • سفارشی کردن Flat File Item Reader Customize Flat File Item Reader

  • فایل JSON به عنوان منبع داده JSON File as Datasource

  • JSON Item Reader را ایجاد کنید Create JSON Item Reader

  • JSON Item Reader در عمل JSON Item Reader In Action

  • فایل XML به عنوان منبع داده XML File as Datasource

  • XML Item Reader را ایجاد کنید Create XML Item Reader

  • XML Item Reader در عمل XML Item Reader In Action

  • پایگاه داده MySQL به عنوان منبع داده MySQL Database as Datasource

  • با پایگاه داده MySQL Reader مورد JDBC ایجاد کنید Create JDBC Item Reader with MySQL Database

  • JDBC Item Reader در عمل JDBC Item Reader In Action

  • منبع داده چندگانه Spring با MySQL Multiple Spring Datasource with MySQL

  • عیب‌یابی مشکل با آخرین نسخه Spring Boot & Datasource Beans Troubleshoot Issue with Latest Version of Spring Boot & Datasource Beans

  • REST API به عنوان منبع داده REST API as Datasource

  • REST API Item Reader را ایجاد کنید Create REST API Item Reader

  • REST API Item Reader در عمل REST API Item Reader In Action

کار با آیتم خوان ها Working with Item Readers

کار با آیتم نویسان Working with Item Writers

  • نویسندگان آیتم های مختلف Different Item Writers

  • با فایل CSV، آیتم رایتر فایل مسطح ایجاد کنید Create Flat File Item Writer with CSV File

  • فایل Flat Writer In Action Flat File Item Writer In Action

  • JSON Item Writer JSON Item Writer

  • کار با Item Processor Working with Item Processor

  • XML Item Writer XML Item Writer

  • JDBC Item Writer با پایگاه داده MySQL JDBC Item Writer with MySQL Database

  • JDBC Item Writer با استفاده از بیانیه آماده JDBC Item Writer Using Prepared Statement

  • داشتن POST API برای نوشتن Having POST API To Write

  • REST API Item Writer REST API Item Writer

کار با آیتم نویسان Working with Item Writers

تحمل خطا با دسته فنری Fault Tolerance with Spring Batch

  • مقدمه ای بر تحمل خطا Introduction To Fault Tolerance

  • چرا تحمل خطا برای کار دسته ای فنری شما؟ Why Fault Tolerance For your Spring Batch Job ?

  • از رکوردهای بد بگذرید Skip Bad Records

  • ثبت رکوردهای بد هنگام خواندن داده ها Capturing Bad Records While Reading Data

  • ثبت سوابق بد در هنگام پردازش داده ها Capturing Bad Records While Processing Data

  • ثبت رکوردهای بد هنگام نوشتن داده ها Capturing Bad Records While Writing Data

  • ضبط رکوردها با استفاده از SkipListener Capture Records using SkipListener

  • مقدمه ای برای تلاش مجدد مکانیزم Introduction To Retry Mechanism

  • مکانیسم در عمل را دوباره امتحان کنید Retry Mechanism In Action

تحمل خطا با دسته فنری Fault Tolerance with Spring Batch

مورد استفاده در زمان واقعی با مهاجرت پایگاه داده Real Time Use Case with Database Migration

  • انتقال پایگاه داده (PostgreSQL به MySQL) با Spring Batch Database Migration (PostgreSQL To MySQL) with Spring Batch

  • PostgreSQL را دانلود و نصب کنید Download and Install PostgreSQL

  • تنظیم داده ها در نمودار PostgreSQL و ER Setup Data In PostgreSQL & ER Diagram

  • استفاده از آخرین نسخه Spring Boot Using Latest Version of Spring Boot

  • پیکربندی Spring Boot با Spring Data JPA Configure Spring Boot with Spring Data JPA

  • نهادهای JPA برای MySQL و PostgreSQL JPA Entities For MySQL & PostgreSQL

  • EntityManagerFactory برای MySQL و PostgreSQL EntityManagerFactory For MySQL & PostgreSQL

  • آیتم خوان Jpa Jpa Item Reader

  • آیتم نویس Jpa Jpa Item Writer

  • Jpa Item Reader & Writer با پردازنده Jpa Item Reader & Writer with Processor

  • پایگاه داده مهاجرت در عمل Database Migration In Action

  • پارامترهای شغلی برای پویایی مهاجرت Job Parameters To Make Migration Dynamic

مورد استفاده در زمان واقعی با مهاجرت پایگاه داده Real Time Use Case with Database Migration

متشکرم... Thank You...

  • سخنرانی پاداش Bonus Lecture

  • متشکرم... Thank You...

متشکرم... Thank You...

نمایش نظرات

نظری ارسال نشده است.

آموزش پردازش دسته ای با دسته فنری و چکمه فنری
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
8 hours
89
Udemy (یودمی) udemy-small
21 دی 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
6,372
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Infybuzz Learning Infybuzz Learning

بیش از 59000 دانشجو در سراسر جهان با دسترسی به 158 کشور

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.