لماذا تتعلم Hibernate & JPA؟
يُعدّ Hibernate إطار عمل ORM (الربط بين الكائنات والجداول العلائقية) الأكثر شعبية في Java، بينما تمثّل JPA (واجهة Java Persistence API) المواصفة القياسية لحفظ البيانات في Java. وهما معًا يوفران حلًا قويًا لإدارة التفاعل بين تطبيقات Java وقواعد البيانات العلائقية.
تأخذ بيدك سلسلة الدروس هذه عبر المفاهيم الأساسية والمتقدمة في Hibernate وJPA، مما يتيح لك تطوير تطبيقات Java تتفاعل بكفاءة مع قواعد البيانات، مع الحفاظ على شيفرة نظيفة وسهلة الصيانة وعالية الأداء.
دروس السلسلة
1
مقدمة إلى JPA وHibernate
اكتشف المفاهيم الأساسية في JPA وHibernate، ودورهما في حفظ البيانات، والمزايا التي يوفرانها لتطوير تطبيقات Java.
ابدأ هذا الدرس 2
الإعداد والتهيئة
تعلّم كيفية إعداد Hibernate وJPA في مشاريع Java الخاصة بك، وإنشاء اتصالات مع قواعد بيانات مختلفة، وإدارة الجلسات.
اقرأ الدرس 3
ربط الكيانات (Mapping)
أتقن الربط بين الكائنات والجداول العلائقية من خلال تعريف كيانات JPA بالتعليقات التوضيحية (Annotations) المناسبة لتمثيل جداول قاعدة البيانات.
اقرأ الدرس 4
العلاقات بين الكيانات
تعلّم كيفية نمذجة العلاقات بين الكيانات وإدارتها (One-to-One وOne-to-Many وMany-to-Many) باستخدام JPA وHibernate.
اقرأ الدرس 5
JPQL وCriteria API
اكتشف كيفية تنفيذ استعلامات معقدة باستخدام JPQL (لغة استعلام Java Persistence Query Language) وواجهة Criteria API للحصول على أقصى قدر من المرونة.
اقرأ الدرس 6
المعاملات وإدارة الذاكرة المؤقتة
أتقن إدارة المعاملات (Transactions) ونظام الذاكرة المؤقتة (Cache) في Hibernate لتحسين أداء تطبيقاتك.
اقرأ الدرس 7
تحسين الأداء
تعلّم التقنيات المتقدمة لتحسين أداء تطبيقات Hibernate، وتجنّب الأخطاء الشائعة، وحل مشكلات N+1.
اقرأ الدرس 8
مشروع متكامل باستخدام Spring Boot
طبّق كل معارفك عمليًا من خلال تطوير تطبيق متكامل باستخدام Spring Boot وJPA وHibernate.
اقرأ الدرس