کتاب جاوا برای توسعهدهندگان Spring Batch Processing با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Spring Batch Processing
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر پردازش دستهای و نقش Spring Batch
- 2. معماری کلی Spring Batch و اجزای اصلی
- 3. راهاندازی یک پروژه Spring Boot با Spring Batch
- 4. پیکربندی Job و Step در Spring Batch
- 5. انواع Item Reader: از فایل تا پایگاه داده
- 6. پیادهسازی FlatFileItemReader برای خواندن CSV
- 7. خواندن دادههای XML با StaxEventItemReader
- 8. استفاده از JdbcCursorItemReader برای خواندن از دیتابیس
- 9. خواندن دادههای JSON با JsonItemReader
- 10. ItemWriter: نوشتن خروجی در فایل و دیتابیس
- 11. نوشتن دادهها با FlatFileItemWriter
- 12. نوشتن در پایگاه داده با JdbcBatchItemWriter
- 13. پردازش دادهها با ItemProcessor
- 14. زنجیرهسازی پردازشگرها با CompositeItemProcessor
- 15. مدیریت خطا و استراتژیهای Skip در پردازش دستهای
- 16. پیکربندی Chunk-oriented Processing
- 17. مدیریت تراکنشها در Spring Batch
- 18. مفاهیم JobParameters و JobInstance
- 19. اجرای پارامتری Job با JobParametersIncrementer
- 20. مدیریت JobExecution و StepExecution
- 21. حالتهای اجرای Job: Restart, Stop, و Abandon
- 22. استفاده از JobRepository و ذخیرهسازی وضعیت
- 23. برنامهریزی و زمانبندی Jobها با TaskScheduler
- 24. یکپارچهسازی با Spring Schedule برای اجرای دورهای
- 25. ایجاد Jobهای چندگانه با JobLauncher
- 26. اعتبارسنجی دادهها در ItemProcessor
- 27. تبدیل و فرمتدهی دادهها در ItemProcessor
- 28. فیلتر کردن رکوردها با ItemProcessor
- 29. مدیریت دادههای تکراری (Deduplication) در پردازش
- 30. تلفیق و تجمیع دادهها از چند منبع
- 31. استفاده از ItemReaderAdapter و ItemWriterAdapter
- 32. خواندن از صفهای پیام (JMS) با Spring Batch
- 33. نوشتن در صفهای پیام (JMS) با Spring Batch
- 34. مدیریت فایلهای چندگانه با MultiResourceItemReader
- 35. پردازش فایلهای بزرگ با تقسیمبندی (Partitioning)
- 36. پردازش موازی با PartitionHandler و TaskExecutor
- 37. پردازش موازی در سطح Step با AsyncItemProcessor
- 38. مدیریت حافظه و بهینهسازی مصرف منابع
- 39. ذخیرهسازی و بازیابی Jobهای ناقص
- 40. ایجاد Flow و Decision در Job با JobExecutionDecider
- 41. تعریف Jobهای شرطی با Conditional Flow
- 42. یکپارچهسازی Spring Batch با Spring Data JPA
- 43. استفاده از Spring Batch با Hibernate
- 44. پردازش دستهای دادههای NoSQL (مانند MongoDB)
- 45. مدیریت خطاهای پایگاه داده و Deadlock
- 46. گزارشگیری و لاگ کردن پیشرفت Job
- 47. مانیتورینگ Jobها با Spring Batch Admin
- 48. تست واحد ItemReader, ItemProcessor و ItemWriter
- 49. تست یکپارچهسازی Jobها با Spring Test
- 50. مدیریت محیطهای مختلف (توسعه، تست، تولید) با پروفایلها
- 51. رمزگذاری و امنیت پارامترهای Job
- 52. مدیریت فایلهای موقت و پاکسازی خودکار
- 53. ایجاد Validator سفارشی برای JobParameters
- 54. استفاده از Listener برای رخدادهای Job و Step
- 55. پیادهسازی JobExecutionListener و StepExecutionListener
- 56. مدیریت وابستگی بین Jobها
- 57. ادغام Spring Batch با Apache Camel
- 58. ادغام Spring Batch با Spring Integration
- 59. پردازش دادههای XML پیچیده با StaxEventItemReader
- 60. خواندن دادهها از Excel با Apache POI
- 61. نوشتن دادهها در Excel با Apache POI
- 62. مدیریت خطاهای متنی و Encoding فایلها
- 63. ایجاد Jobهای بازیابی (Recovery) و Retry
- 64. استفاده از RetryTemplate در ItemProcessor
- 65. مدیریت زمانبندی با Cron Expressions
- 66. ساخت Jobهای ناهمگام با AsyncJobLauncher
- 67. مدیریت همزمانی Jobها با JobRegistry
- 68. ایجاد گزارشهای سفارشی از وضعیت Job
- 69. بهینهسازی عملکرد با بچسازی (Batching)
- 70. مدیریت حافظه نهان (Cache) در پردازش دستهای
- 71. پردازش دادههای بزرگ با استفاده از JpaPagingItemReader
- 72. مقابله با مشکلات حافظه در پردازش فایلهای حجیم
- 73. ایجاد Pipelineهای پیچیده با CompositeItemWriter
- 74. استفاده از Classifier برای مسیریابی خروجی
- 75. مدیریت استثناهای غیرمنتظره و Fallback
- 76. پیکربندی Job با XML (در کنار Java Config)
- 77. مهاجرت از نسخههای قدیمی Spring Batch
- 78. ایجاد Jobهای داینامیک با JobBuilderFactory
- 79. مدیریت منابع خارجی (API) در ItemReader
- 80. یکپارچهسازی با REST APIها در ItemProcessor
- 81. پردازش دادههای فشرده (Zip/GZip) در Spring Batch
- 82. مدیریت لاگهای چرخشی و ذخیرهسازی طولانیمدت
- 83. ایجاد داشبورد ساده برای نمایش وضعیت Jobها
- 84. مستندسازی و بهترین شیوههای طراحی Job
تگها:
Batch Processing
Java
Spring Batch
Spring Framework
آموزش جاوا
پردازش دستهای
توسعهدهنده جاوا
جاوا
چارچوب Spring
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.