کتاب جاوا برای توسعهدهندگان Spring Data JPA با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره جاوا برای توسعهدهندگان Spring Data JPA
موضوع کلی: برنامه نویسی
موضوع میانی: جاوا (Java)
📋 سرفصلهای دوره
- 1. مقدمهای بر Spring Data JPA
- 2. راهاندازی محیط توسعه برای Spring Data JPA
- 3. پیکربندی اتصال پایگاه داده در Spring Boot
- 4. معرفی JPA و Hibernate به عنوان ارائهدهنده
- 5. تعریف Entityها و نگاشت جداول
- 6. انواع Id و استراتژیهای تولید کلید اصلی
- 7. نگاشت روابط یک به یک
- 8. نگاشت روابط یک به چند
- 9. نگاشت روابط چند به چند
- 10. استفاده از جداول الحاقی در روابط
- 11. فیلدهای Embeddable و Embedded
- 12. استفاده از اینترفیس JpaRepository
- 13. عملیات CRUD با Repository
- 14. متدهای Query Derived از نام متد
- 15. پرسوجو با JPQL و @Query
- 16. پرسوجو با SQL بومی
- 17. استفاده از Pageable و Sorting
- 18. پیادهسازی فیلترهای پویا با Specification
- 19. استفاده از ExampleMatcher و Query by Example
- 20. معرفی Projectionها برای دادههای انتخابی
- 21. مدیریت تراکنشها با @Transactional
- 22. اعمال قفلهای خوشبینانه و بدبینانه
- 23. مدیریت یکپارچگی داده با Constraintها
- 24. استفاده از Auditing در Spring Data JPA
- 25. کار با تاریخ و زمان در Entityها
- 26. مدیریت Cascade و Orphan Removal
- 27. بارگذاری داده با FetchType Lazy و Eager
- 28. بهینهسازی کوئریها با Join Fetch
- 29. مدیریت N+1 Query Problem
- 30. استفاده از EntityGraph برای بارگذاری سفارشی
- 31. معرفی SpEL در کوئریها
- 32. پیکربندی DataSource و Connection Pool
- 33. مدیریت خطاهای JPA و Exception Handling
- 34. تست Repositoryها با @DataJpaTest
- 35. تست یکپارچگی با پایگاه داده H2
- 36. مهاجرت پایگاه داده با Flyway و Liquibase
- 37. کار با پایگاه داده MySQL
- 38. کار با پایگاه داده PostgreSQL
- 39. استفاده از H2 در محیط توسعه
- 40. پیکربندی چندین دیتابیس با Multiple DataSources
- 41. مدیریت Schema خودکار با ddl-auto
- 42. استفاده از Stored Procedure در Spring Data JPA
- 43. پرسوجوهای Native با NamedQuery
- 44. تعریف کوئریهای پویا با Critera API
- 45. بهبود عملکرد با Batch Insert و Update
- 46. استفاده از Cache سطح دوم Hibernate
- 47. معرفی Spring Data REST برای REST API
- 48. ایجاد Endpoint با Spring Data REST
- 49. شخصیسازی Spring Data REST
- 50. ادغام Spring Data JPA با Spring MVC
- 51. مدیریت ارتباطات Entity در REST API
- 52. مدیریت Lazy Loading در لایه وب
- 53. استفاده از DTO برای انتقال داده
- 54. مپ کردن Entity به DTO با ModelMapper
- 55. معرفی Spring Data Envers برای تاریخچه
- 56. استفاده از Soft Delete در Entityها
- 57. مدیریت تاریخچه تغییرات با Envers
- 58. بهینهسازی با ایندکسهای پایگاه داده
- 59. مدیریت Lock و Concurrency
- 60. مدیریت Deadlock در تراکنشها
- 61. استفاده از @QueryHints و نکات Hibernate
- 62. فیلتر کردن داده در سطح پایگاه داده
- 63. استفاده از Specification برای جستجوی پیشرفته
- 64. مدیریت رابطههای خودارجاعی
- 65. کار با Enum در Entityها
- 66. مدیریت ارثبری در JPA
- 67. استراتژیهای نگاشت ارثبری
- 68. استفاده از Composite Key و @IdClass
- 69. استفاده از EmbeddedId برای کلید مرکب
- 70. مدیریت دادههای JSON در پایگاه داده
- 71. استفاده از AttributeConverter برای تبدیل سفارشی
- 72. معرفی Spring Data JDBC و تفاوت با JPA
- 73. مقایسه Spring Data JPA با MyBatis
- 74. مدیریت لاگ و پروفایل کوئریها
- 75. بهبود عملکرد با Native Query
- 76. استفاده از @Procedure برای فراخوانی رویهها
- 77. مدیریت Bulk Operation با @Modifying
- 78. مدیریت روابط Circular Reference
- 79. استفاده از @Formula برای فیلدهای محاسباتی
- 80. مدیریت Session و EntityManager
- 81. استفاده از EntityListeners برای رویدادها
- 82. مدیریت Bean Validation با @Valid
- 83. استفاده از @NotNull در Entityها
- 84. مدیریت تاریخچه با @CreatedDate و @LastModifiedDate
- 85. استفاده از @Version برای قفل خوشبینانه
- 86. مدیریت تراکنشهای توزیعشده با JTA
- 87. معرفی Spring Data JPA در جریانهای Reactive
- 88. ادغام با Spring Cloud و Microservices
- 89. مدیریت Connection با HikariCP
- 90. پیکربندی SSL برای اتصال دیتابیس
- 91. مدیریت رمزگذاری دادههای حساس
- 92. استفاده از @Transient برای فیلدهای موقت
- 93. مدیریت Large Objects (LOB) در JPA
- 94. بهینهسازی حافظه در عملیات Bulk
- 95. استفاده از Querydsl برای کوئریهای نوعایمن
- 96. مدیریت پروژه با Gradle یا Maven
- 97. رفع خطاهای رایج در Spring Data JPA
- 98. نکات نهایی و بهترین شیوهها
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.