کتاب پیادهسازی الگوهای پایگاه داده با Hibernate و JPA در جاوا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی الگوهای پایگاه داده با Hibernate و JPA در جاوا
موضوع کلی: توسعه نرمافزار با جاوا
موضوع میانی: مدیریت دادهها در برنامههای جاوا
📋 سرفصلهای دوره
- 1. مبانی پایگاه داده در جاوا
- 2. مقدمهای بر Persistent Data
- 3. مفاهیم اولیه JPA
- 4. مقدمهای بر Hibernate
- 5. پیکربندی اولیه Hibernate
- 6. ایجاد Entity در JPA
- 7. نقشهبرداری کلاس به جدول
- 8. انواع کلیدهای اصلی
- 9. تولید خودکار کلیدهای اصلی
- 10. نقشهبرداری فیلدها به ستونها
- 11. انواع دادههای اساسی
- 12. نقشهبرداری انواع دادههای تاریخ و زمان
- 13. نقشهبرداری مقادیر بولی
- 14. نقشهبرداری انواع شمارشی (Enum)
- 15. نقشهبرداری مقادیر بزرگ (Lob)
- 16. مدیریت تراکنشها در JPA
- 17. چرخه عمر Entity
- 18. حالتهای مختلف Entity
- 19. مدیریت Entity Manager
- 20. عملیات CRUD با JPA
- 21. ذخیره کردن Entity
- 22. بازیابی Entity
- 23. بهروزرسانی Entity
- 24. حذف کردن Entity
- 25. کوئریهای JPQL
- 26. دستور SELECT در JPQL
- 27. دستور UPDATE در JPQL
- 28. دستور DELETE در JPQL
- 29. استفاده از پارامترها در JPQL
- 30. کوئریهای Native SQL
- 31. مقدمهای بر Hibernate Query Language (HQL)
- 32. دستور SELECT در HQL
- 33. دستور UPDATE در HQL
- 34. دستور DELETE در HQL
- 35. استفاده از پارامترها در HQL
- 36. شرطها (Conditions) در کوئریها
- 37. مرتبسازی (Ordering) نتایج
- 38. گروهبندی (Grouping) نتایج
- 39. توابع تجمعی (Aggregate Functions)
- 40. استفاده از Join در کوئریها
- 41. نقشهبرداری روابط یک به یک
- 42. نقشهبرداری روابط یک به چند
- 43. نقشهبرداری روابط چند به یک
- 44. نقشهبرداری روابط چند به چند
- 45. نقشهبرداری روابط خودکار
- 46. مدیریت روابط در Entity ها
- 47. بارگذاری تنبل (Lazy Loading)
- 48. بارگذاری فوری (Eager Loading)
- 49. مشکل N+1 Select
- 50. بهینهسازی بارگذاری روابط
- 51. مفهوم Caching در Hibernate
- 52. سطوح Caching
- 53. Caching سطح اول (First-Level Cache)
- 54. Caching سطح دوم (Second-Level Cache)
- 55. تنظیمات Caching
- 56. استفاده از Cache Provider
- 57. استراتژیهای Caching
- 58. مدیریت Concurrency
- 59. قفلگذاری خوشبینانه (Optimistic Locking)
- 60. قفلگذاری بدبینانه (Pessimistic Locking)
- 61. مدیریت خطاها در Persistent Layer
- 62. مدیریت Exception های JPA
- 63. مدیریت Exception های Hibernate
- 64. مدیریت Connection Pool
- 65. تنظیمات Connection Pool
- 66. استفاده از ابزارهای Debugging
- 67. تست واحد (Unit Testing) برای Persistence
- 68. تست یکپارچگی (Integration Testing)
- 69. استفاده از H2 Database برای تست
- 70. مقدمهای بر Spring Data JPA
- 71. تنظیم Spring Data JPA
- 72. کلاسهای Repository در Spring Data JPA
- 73. متدهای Repository خودکار
- 74. کوئریهای سفارشی در Spring Data JPA
- 75. استفاده از Specification API
- 76. مقدمهای بر Hibernate ORM
- 77. ویژگیهای پیشرفته Hibernate
- 78. موتورهای HBM
- 79. موتورهای Mapping
- 80. موتورهای Query
- 81. مفهوم Schema Generation
- 82. تنظیمات Schema Generation
- 83. استفاده از Flyway برای مدیریت Schema
- 84. مقدمهای بر الگوهای طراحی پایگاه داده
- 85. الگوی Repository
- 86. الگوی Unit of Work
- 87. الگوی Specification
- 88. الگوی Query Object
- 89. الگوهای طراحی در معماری نرمافزار
- 90. کاربرد الگوها در توسعه پایگاه داده
- 91. ملاحظات امنیتی در Persistent Layer
- 92. جلوگیری از SQL Injection
- 93. اعتبارسنجی دادهها
- 94. مدیریت حسابهای کاربری و دسترسیها
- 95. اصول SOLID در Persistent Layer
- 96. اهمیت خوانایی کد
- 97. اهمیت قابلیت نگهداری کد
- 98. ملاحظات عملکردی در Persistent Layer
- 99. تحلیل کارایی کوئریها
- 100. بهینهسازی ساختار پایگاه داده
تگها:
Hibernate
Java Persistence
JPA
ORM
persistence
پایگاه داده
توسعه نرم افزار
جاوا
مدیریت داده
هایبرنیت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.