Spring Data and Spring Boot Course بالعربي

سوف تتعلم من هذه الدورة الكثير و الكثير من المعلومات حول إنشاء قواعد البينات و ربطها بال Spring Boot و Spring Data

Spring Data and Spring Boot Course بالعربي
Spring Data and Spring Boot Course بالعربي

Spring Data and Spring Boot Course بالعربي free download

سوف تتعلم من هذه الدورة الكثير و الكثير من المعلومات حول إنشاء قواعد البينات و ربطها بال Spring Boot و Spring Data

Spring Data JPA هو أفضل تطبيق للتعبير عن التكوين في نظام Boot Spring ، والذي يبسط إلى حد كبير تشغيل قاعدة البيانات في المشروع


من خلال هذه الدورة سوف نقوم بشرح كيفية التعامل مع البيانات من خلال Spring Data بكل بساطة :

من خلال هذه الدورة سوف نقوم بالتطبيق العملي 100% على مشروع لنفهم الدورة بشكل صحيح  ومبسط.


ما سوف تتعلمه في هذه الدورة هو :

Spring Data

Project Structure

Understand JPA

Understand Hibernate

Create Virtual Database - H2 Database

Get users from the database

Get user from the database

Update Records on the database

Remove Data from the database

Understand Data Transfer Object - DTO

Convert from Entity to DTO

Convert from DTO to Entity

Understand Controller

Understand Services

Understand Repository

Understand Application Layers

و ايضا سوف تتعلم كيفية إنشاء مشروع جديد على Spring Boot و كيفية إنشاء Controller وربطه مع Service و من ثم كيفية ربط Service مع Repostiroy و ايضا كيفية عمل المشروع مع طبقات مختلفة Application Layers.


أصل JPA

يمكن لإطار ORM تعيين كائنات Java إلى قاعدة بيانات علائقية ويمكن أن يستمر مباشرة في كائنات Java المعقدة. يمكن أن يؤدي ظهور إطار ORM إلى تحرير المطورين من برمجة قواعد البيانات ووضع المزيد من الطاقة على نموذج الأعمال ومنطق الأعمال. تتضمن أطر عمل ORM الشائعة حاليًا Hibernate و MyBatis و TopLink و Spring JDBC.

قبل مواصفات JPA ، نظرًا لعدم وجود معيار رسمي ، اختلفت واجهات برمجة التطبيقات بين أطر عمل ORM المختلفة بشكل كبير ، وستكون الأنظمة التي تستخدم إطار عمل ORM مقيدة بشدة بمعيار ORM. استنادًا إلى ذلك ، قدمت Sun إصدار JPA ORM الجديد ، والأسباب الرئيسية هي: أولاً ، تبسيط أعمال تطوير تطبيقات Java EE و Java SE الحالية ؛ وثانيًا ، تأمل Sun في دمج تقنية ORM لتحقيق واجهة اتصال API موحدة.

ما هو JPA

JPA (واجهة برمجة تطبيقات Java المستمرة) هي مواصفات Java الرسمية لاستمرار جافا. يزود مطوري Java بأداة ربط كائن / ارتباط لإدارة البيانات العلائقية في تطبيقات Java. يتمثل مظهره بشكل أساسي في تبسيط عمل التطوير المستمر الحالي ودمج تكنولوجيا ORM ، وإنهاء الوضع الحالي لأطر ORM مثل Hibernate و TopLink و JDO وما إلى ذلك.

من الجدير بالذكر أن JPA تم تطويره على أساس الاستيعاب الكامل لأطر ORM الحالية مثل Hibernate و TopLink و JDO وما إلى ذلك. ويتميز بمزايا سهولة الاستخدام وقابلية التوسع. بناءً على استجابة مجتمع التطوير الحالي ، تلقى JPA دعمًا كبيرًا وثناءًا ، بما في ذلك فريق تطوير Spring و EJB 3.0.