کتاب آموزش جامع Hibernate 5: پیادهسازی و بهینهسازی دسترسی به داده در برنامههای جاوا با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره آموزش جامع Hibernate 5: پیادهسازی و بهینهسازی دسترسی به داده در برنامههای جاوا
موضوع کلی: توسعه نرمافزار
موضوع میانی: پایگاه داده و مدیریت داده
📋 سرفصلهای دوره
- 1. مقدمهای بر پایگاه داده و ذخیرهسازی داده در برنامههای جاوا
- 2. آشنایی با مفاهیم پایگاه داده رابطهای
- 3. مروری بر SQL و کوئریهای اساسی
- 4. مقدمهای بر ORM و مزایای آن
- 5. معرفی Hibernate و جایگاه آن در اکوسیستم جاوا
- 6. نصب و راهاندازی Hibernate
- 7. پیکربندی اولیه Hibernate: hibernate.cfg.xml
- 8. ایجاد اولین موجودیت (Entity) در Hibernate
- 9. فهم مفاهیم Mapping در Hibernate
- 10. Mapping کلاسهای جاوا به جداول پایگاه داده
- 11. Mapping خصوصیات (Properties) به ستونهای جدول
- 12. استفاده از انواع دادههای مختلف در Mapping
- 13. Mapping کلید اصلی (Primary Key)
- 14. استفاده از Generator ها برای تولید کلید اصلی
- 15. Mapping روابط یک به یک (One-to-One)
- 16. Mapping روابط یک به چند (One-to-Many)
- 17. Mapping روابط چند به یک (Many-to-One)
- 18. Mapping روابط چند به چند (Many-to-Many)
- 19. استفاده از Annotation ها برای Mapping
- 20. Mapping با استفاده از @Entity، @Table، @Column
- 21. Mapping با استفاده از @Id، @GeneratedValue
- 22. Mapping با استفاده از @OneToOne، @OneToMany، @ManyToOne، @ManyToMany
- 23. Mapping کلاسهای ارثبرده (Inheritance Mapping)
- 24. استراتژیهای Inheritance Mapping: Single Table
- 25. استراتژیهای Inheritance Mapping: Joined Table
- 26. استراتژیهای Inheritance Mapping: Table per Class
- 27. مدیریت چرخه حیات (Lifecycle) اشیاء در Hibernate
- 28. مفهوم Session در Hibernate
- 29. عملیات CRUD با استفاده از Session
- 30. ذخیره (Save/Persist) اشیاء
- 31. بازیابی (Get/Load) اشیاء
- 32. بهروزرسانی (Update) اشیاء
- 33. حذف (Delete) اشیاء
- 34. مدیریت تراکنشها (Transactions) در Hibernate
- 35. مفهوم Transaction و اهمیت آن
- 36. مدیریت تراکنشها با استفاده از Session
- 37. Commit و Rollback تراکنشها
- 38. استفاده از @Transactional Annotation
- 39. کار با Query Language های Hibernate
- 40. HQL (Hibernate Query Language)
- 41. نوشتن کوئریهای HQL برای بازیابی داده
- 42. فیلتر کردن و مرتبسازی نتایج HQL
- 43. استفاده از پارامترها در کوئریهای HQL
- 44. Pagination و Limiting نتایج HQL
- 45. کار با Criteria API
- 46. نوشتن کوئریهای پویا با Criteria API
- 47. استفاده از Projections در Criteria API
- 48. استفاده از Join ها در Criteria API
- 49. بهینهسازی عملکرد پایگاه داده با Hibernate
- 50. مفهوم N+1 Select Problem
- 51. راهکارهای جلوگیری از N+1 Select Problem
- 52. استفاده از Fetch Types: EAGER و LAZY
- 53. استفاده از Entity Graphs
- 54. Caching در Hibernate
- 55. سطوح Caching: Session Cache (First-level Cache)
- 56. سطوح Caching: Second-level Cache
- 57. پیکربندی و استفاده از Second-level Cache
- 58. پیکربندی Cache Provider ها
- 59. Query Cache
- 60. مدیریت بهینهسازی کوئریها
- 61. استفاده از Native SQL Queries
- 62. استفاده از Stored Procedures
- 63. مدیریت Connection Pooling
- 64. پیکربندی Connection Pool (C3P0/HikariCP)
- 65. مفاهیم پیشرفته در Hibernate
- 66. Lazy Initialization Exceptions
- 67. Optimistic Locking (Version)
- 68. Pessimistic Locking (Locking Modes)
- 69. مفهوم Detached Objects
- 70. کار با Collections در Hibernate
- 71. Mapped Superclasses
- 72. Component Mapping
- 73. Embeddable Types
- 74. Entity Listeners و Callbacks
- 75. Event Handling در Hibernate
- 76. استفاده از Hibernate Interceptors
- 77. تستنویسی برای برنامههای Hibernate
- 78. مقدمهای بر تست واحد (Unit Testing)
- 79. استفاده از H2 Database برای تست
- 80. تست تراکنشها و عملیات CRUD
- 81. تست روابط بین موجودیتها
- 82. معرفی Hibernate Tools
- 83. ابزارهای تولید Schema از موجودیتها
- 84. ابزارهای تولید موجودیت از Schema
- 85. مقدمهای بر JPA (Java Persistence API)
- 86. مقایسه Hibernate و JPA
- 87. استفاده از Hibernate به عنوان پیادهساز JPA
- 88. مفاهیم پایگاه داده NoSQL و جایگزینهای Hibernate
- 89. معرفی انواع پایگاه دادههای NoSQL
- 90. مقدمهای بر MongoDB و Spring Data MongoDB
- 91. مقدمهای بر Redis و Spring Data Redis
- 92. مدیریت دادههای توزیع شده
- 93. ملاحظات امنیتی در دسترسی به داده
- 94. پیکربندی امن دسترسی به پایگاه داده
- 95. جلوگیری از حملات SQL Injection
- 96. بهینهسازی نهایی و جمعبندی
- 97. نکات کلیدی در توسعه برنامههای با Hibernate
- 98. آخرین بهروزرسانیها و ویژگیهای Hibernate 5
- 99. منابع تکمیلی برای یادگیری عمیقتر
تگها:
Hibernate
JPA
ORM
Persistence
Spring Data JPA
برنامه نویسی جاوا
پایگاه داده
جاوا
دسترسی به داده
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.