Hibernate & JPA

أتقن حفظ البيانات في Java لتطوير تطبيقات قوية وعالية الأداء

اكتشف الدروس

لماذا تتعلم Hibernate & JPA؟

يُعدّ Hibernate إطار عمل ORM (الربط بين الكائنات والجداول العلائقية) الأكثر شعبية في Java، بينما تمثّل JPA (واجهة Java Persistence API) المواصفة القياسية لحفظ البيانات في Java. وهما معًا يوفران حلًا قويًا لإدارة التفاعل بين تطبيقات Java وقواعد البيانات العلائقية.

تأخذ بيدك سلسلة الدروس هذه عبر المفاهيم الأساسية والمتقدمة في Hibernate وJPA، مما يتيح لك تطوير تطبيقات Java تتفاعل بكفاءة مع قواعد البيانات، مع الحفاظ على شيفرة نظيفة وسهلة الصيانة وعالية الأداء.

8 دروس
حوالي 4 ساعات من القراءة
متوسط
Hibernate & JPA - حفظ البيانات في Java

دروس السلسلة

1

مقدمة إلى JPA وHibernate

اكتشف المفاهيم الأساسية في JPA وHibernate، ودورهما في حفظ البيانات، والمزايا التي يوفرانها لتطوير تطبيقات Java.
وقت القراءة: 30 دقيقة
المستوى: مبتدئ
ابدأ هذا الدرس
2

الإعداد والتهيئة

تعلّم كيفية إعداد Hibernate وJPA في مشاريع Java الخاصة بك، وإنشاء اتصالات مع قواعد بيانات مختلفة، وإدارة الجلسات.
وقت القراءة: 35 دقيقة
المستوى: متوسط
اقرأ الدرس
3

ربط الكيانات (Mapping)

أتقن الربط بين الكائنات والجداول العلائقية من خلال تعريف كيانات JPA بالتعليقات التوضيحية (Annotations) المناسبة لتمثيل جداول قاعدة البيانات.
وقت القراءة: 40 دقيقة
المستوى: متوسط
اقرأ الدرس
4

العلاقات بين الكيانات

تعلّم كيفية نمذجة العلاقات بين الكيانات وإدارتها (One-to-One وOne-to-Many وMany-to-Many) باستخدام JPA وHibernate.
وقت القراءة: 45 دقيقة
المستوى: متوسط
اقرأ الدرس
5

JPQL وCriteria API

اكتشف كيفية تنفيذ استعلامات معقدة باستخدام JPQL (لغة استعلام Java Persistence Query Language) وواجهة Criteria API للحصول على أقصى قدر من المرونة.
وقت القراءة: 35 دقيقة
المستوى: متوسط
اقرأ الدرس
6

المعاملات وإدارة الذاكرة المؤقتة

أتقن إدارة المعاملات (Transactions) ونظام الذاكرة المؤقتة (Cache) في Hibernate لتحسين أداء تطبيقاتك.
وقت القراءة: 30 دقيقة
المستوى: متوسط
اقرأ الدرس
7

تحسين الأداء

تعلّم التقنيات المتقدمة لتحسين أداء تطبيقات Hibernate، وتجنّب الأخطاء الشائعة، وحل مشكلات N+1.
وقت القراءة: 40 دقيقة
المستوى: متقدم
اقرأ الدرس
8

مشروع متكامل باستخدام Spring Boot

طبّق كل معارفك عمليًا من خلال تطوير تطبيق متكامل باستخدام Spring Boot وJPA وHibernate.
وقت القراءة: 50 دقيقة
المستوى: متقدم
اقرأ الدرس