تخفیف ویژه همین الان — دوره‌های تخفیف‌دار را ببینید.
روز
:
ساعت
:
دقیقه
:
ثانیه
تخفیف‌های ویژه
دوره آموزشی ماندگاری جاوا با JPA و Hibernate

دوره آموزشی ماندگاری جاوا با JPA و Hibernate

4 ساعت 9 دقیقهمتوسط2024-09-12

مدرسین

Buddhini Samarakkody

Buddhini Samarakkody

Java Engineer, Author, Instructor

جزئیات دوره

در این دوره، شما با عدم تطابق بین کد شی‌گرا و جداول رابطه‌ای آشنا خواهید شد تا نیاز به نقشه‌برداری شی‌گرا به رابطه‌ای (ORM) را درک کنید. مدرس این دوره، بودینی ساماراکودی، اصول اولیه JPA (مخفف Jakarta Persistence API) را توضیح می‌دهد و نشان می‌دهد چگونه می‌توانید از آن در فریم‌ورک محبوب ORM یعنی هیبِرنِیت استفاده کنید. در این دوره، شما خواهید آموخت که چگونه یک موجودیت (Entity) تعریف کنید، فیلدها را به ستون‌ها نگاشت کنید، کلیدهای اصلی و ترکیبی را مشخص کنید، از حاشیه‌نویسی‌ها (Annotations) استفاده کنید، انواع مختلف روابط موجودیت‌ها را نگاشت کنید و عملیات CRUD پایه را اجرا کنید. در طول دوره، بودینی بینش‌هایی در مورد نحوه کار با انواع مختلف کوئری‌ها و استفاده از انواع مختلف ساختارها برای انجام وظایف کلیدی ارائه می‌دهد. در پایان این دوره، شما همچنین با بهترین شیوه‌ها برای استفاده از الگوی مخزن (Repository Pattern) برای بهینه‌سازی و ساده‌سازی کد خود آشنا خواهید شد.

مهارت ها

JPAAPIsDatabase DevelopmentOracleDatabase ManagementProgramming LanguagesSoftware DevelopmentOne-Off

سرفصل ها

0. مقدمه

  • 01 - یادگیری در مورد جاوا Persistence با Hibernate
  • 02 - آنچه باید بدانید

1. عدم تطابق شیء-رابطه ای

  • 03 - عدم تطابق امپدانس شی - رابطه
  • 04 - مشکلات مربوط به عدم تطابق امپدانس
  • 05 - ORM چیست
  • 06 - پایداری جاکارتا چیست
  • 07 - Hibernate به عنوان یک ارائه دهنده JPA

2. ایجاد زمینه برای توسعه Java-Hibernate

  • 08 - محیط توسعه
  • 09 - پایگاه داده
  • 10 - وابستگی ها

3. Crux of ORM با JPA و Hibernate

  • 11 - موجودیت‌ها و زمینه تداوم
  • 12 - رابط EntityManager
  • 13 - Bootstrapping JPA و Hibernate - ایجاد تنظیمات
  • 14 - بوت استرپ JPA و Hibernate - ایجاد EntityManager
  • 15 - چالش - برنامه مدیریت کلاس هنر قسمت 1
  • 16 - راه حل - برنامه مدیریت کلاس هنر قسمت 1

4. شروع به کار با JPA و Hibernate

  • 17 - تعریف موجودیت
  • 18 - نگاشت فیلدهای موجودیت به ستون‌های جدول
  • 19 - تعیین کلید اولیه
  • 20 - ایجاد یک نمونه موجودیت جدید در زمینه
  • 21 - چالش - برنامه مدیریت کلاس هنر قسمت 2
  • 22 - راه حل - برنامه مدیریت کلاس هنر قسمت 2

5. کمی پیشرفته‌تر با نهادها

  • 23 - یافتن و به روز رسانی یک نمونه موجود
  • 24 - پیوست و جداسازی یک نمونه موجود
  • 25 - حذف یک نمونه موجودیت
  • 26 - استفاده از متدهای getReference() و refresh().
  • 27 - استفاده از کلیدهای ترکیبی روی یک موجودیت
  • 28 - چالش - برنامه مدیریت کلاس هنر قسمت 3
  • 29 - راه حل - برنامه مدیریت کلاس هنر قسمت 3

6. کار با Entity Relationships

  • 30 - روابط یک به یک
  • 31 - حاشیه نویسی @OneToMany و @ManyToOne در یک رابطه
  • 32 - روابط چند به چند
  • 33 - ارث
  • 34 - استراتژی‌های بیشتر وراثت
  • 35 - رابطه ترکیب
  • 36 - چالش - برنامه مدیریت کلاس هنر قسمت 4
  • 37 - راه حل - برنامه مدیریت کلاس هنر قسمت 4

7. کار با کوئری ها

  • 38 - جستارهای JPQL
  • 39 - با JPQL می‌پیوندد
  • 40 - کوئری‌های نامدار
  • 41 - توابع جمع
  • 42 - سفارش بر اساس، گروه بندی، و داشتن
  • 43 - کوئری‌های بومی
  • 44 - کوئری‌های معیار
  • 45 - چالش - برنامه مدیریت کلاس هنر قسمت 5
  • 46 - راه حل - برنامه مدیریت کلاس هنر قسمت 5

8. بردن کد خود به سطح بعدی

  • 47 - الگوی مخزن
  • 48 - پیاده‌سازی الگوی مخزن
  • 49 - چالش - برنامه مدیریت کلاس هنر قسمت 6
  • 50 - راه حل - برنامه مدیریت کلاس هنر قسمت 6

نتیجه گیری

  • 51 - مراحل بعدی

دوره های مرتبط

درباره ما

لینداکده یک بستر یادگیری پیشرو است که به افراد کمک می کند تا کسب و کار ، نرم افزار ، فناوری و مهارت‌های خلاقانه را برای دستیابی به اهداف شخصی و حرفه ای بیاموزد.

شماره تلفنکانال آپاراتپشتیبانی تلگرامکانال تلگرامپیج اینستاگرام

کلیه‌ی حقوق این سایت متعلق به لینداکده می باشد

قوانین و شرایط|حریم خصوصی

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal