آموزش بهار: دسته بهار

Spring: Spring Batch

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

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

مقدمه Introduction

  • پردازش دسته ای با دسته بهار Batch processing with Spring Batch

  • آنچه باید بدانید What you should know

1. شروع کار با دسته بهار 1. Getting Started with Spring Batch

  • مفاهیم پردازش دسته ای Batch processing concepts

  • بررسی اجمالی دسته ای بهار Spring Batch overview

  • نصب پایگاه داده MySQL MySQL Database installation

  • بهار راه اندازی پروژه دسته ای Spring Batch project setup

  • ساختن کار دسته ای Building a batch job

2. ایجاد شغل دسته ای 2. Building Batch Jobs

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

  • پیکربندی یک مخزن شغلی Configuring a job repository

  • پارامترهای شغلی Job parameters

  • ساختن مشاغل با چند مرحله Building jobs with multiple steps

  • راه اندازی مجدد مشاغل Restarting jobs

  • جریان شغلی Job flow

  • جریان مشروط ساختمان Building conditional flows

  • کنترل جریان با وضعیتهای سفارشی Controlling flow with custom statuses

  • چالش: ایجاد یک جریان شرطی Challenge: Creating a conditional flow

  • راه حل: ایجاد یک جریان شرطی Solution: Creating a conditional flow

3. جریان کار پیشرفته 3. Advanced Job Flows

  • کنترل وضعیت دسته ای Batch status control

  • شنوندگان Listeners

  • StepExociationListener StepExecutionListener

  • قابلیت استفاده مجدد در مشاغل دسته ای Reusability in batch jobs

  • استفاده مجدد از جریانهای خارجی Reusing external flows

  • شغل های تودرتو Nesting jobs

  • جریان موازی Parallel flows

4- خواندن ورودی شغل 4. Reading Job Input

  • پردازش محور Chunk-oriented processing

  • مورد ItemReader

  • پیکربندی مراحل محور Configuring chunk-oriented steps

  • خواندن پرونده های مسطح Reading flat files

  • خواندن از پایگاه های داده در سناریوهای تک موضوع Reading from databases in single-thread scenarios

  • خواندن از پایگاه های داده در سناریوهای چند رشته ای Reading from databases in multithreaded scenarios

5. نوشتن خروجی شغل 5. Writing Job Output

  • مورد ItemWriter

  • نوشتن پرونده های مسطح Writing flat files

  • نوشتن به یک پایگاه داده با PreparedStatements Writing to a database with PreparedStatements

  • نوشتن به بانک اطلاعاتی با پارامترهای نامگذاری شده Writing to a database with named parameters

  • چالش: نوشتن پرونده JSON Challenge: Writing a JSON file

  • راه حل: نوشتن پرونده JSON Solution: Writing a JSON file

6. پردازش موارد 6. Processing Items

  • مورد پردازنده ItemProcessor

  • اعتبارسنجی ArticleProcessor Bean ItemProcessor Bean Validation

  • اجرای منطق پردازنده سفارشی Implementing custom processor logic

  • زنجیره گذارنسپسورها Chaining ItemProcessors

  • چالش: فیلتر کردن داده های دسته ای Challenge: Filtering batch data

  • راه حل: فیلتر کردن داده های دسته ای Solution: Filtering batch data

7. مشاغل دسته ای انعطاف پذیر 7. Resilient Batch Jobs

  • منطق پرش Skip logic

  • پیکربندی مشاغل برای جست و خیزها Configuring jobs for skips

  • منطق را دوباره امتحان کنید Retry logic

  • پیکربندی مراحل برای امتحانات Configuring steps for retries

  • مراحل چند رشته ای Multi-threaded steps

8- مشاغل عملیاتی 8. Operating Jobs

  • عملیات شغلی Job operation

  • برنامه ریزی با بهار Scheduling with Spring

  • برنامه ریزی شغل Scheduling jobs

نتیجه Conclusion

  • مراحل بعدی دسته بهاری شما Your next Spring Batch steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش بهار: دسته بهار
جزییات دوره
4h 21m
51
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
1,715
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Bowersox Kevin Bowersox

برنامه نویس، مدرس جاوا Full-Stack

Kevin Bowersox یک توسعه‌دهنده و مدرس جاوا است.

کوین بیش از یک دهه است که برنامه‌های جاوا را می‌سازد. او مدرک لیسانس علوم در علوم اطلاعات و فناوری از دانشگاه پن استیت و همچنین مدرک کارشناسی ارشد خود را در مدیریت منابع انسانی و روابط کارکنان از همان موسسه دریافت کرد. در حال حاضر، او به عنوان یک توسعه دهنده برنامه های کاربردی وب در مرکز سیستم های تجاری NAVSUP کار می کند. او در انواع ابزارها و فناوری‌ها، از جمله Git، JPA، JavaServer Faces و Spring تخصص دارد.