دوره آموزشی Java Persistence با JPA

دوره آموزشی Java Persistence با JPA

⏱️ 2 ساعت 8 دقیقه📈 متوسط📅 2023-01-04

مدرسین

Kesha Williams

Kesha Williams

Software Engineering Manager, Speaker, Tech Blogger

جزئیات دوره

Jakarta Persistence (JPA) استانداردی برای نگاشت اشیاء جاوا به پایگاه داده است. JPA مزایای متعددی را نسبت به روش های سنتی دسترسی به داده ها مانند اتصال به پایگاه داده جاوا (JDBC) ارائه می دهد. در این دوره آموزشی، کشا ویلیامز این مزایا را مورد بحث قرار می دهد و شما را با مبانی JPA، مدیریت موجودیت، مدیریت تراکنش و نقشه روابط آشنا می کند. کشا سپس موضوعات پیشرفته‌تری مانند استراتژی‌های نقشه‌برداری وراثت، زبان جست‌وجوی پایداری جاکارتا (JPQL)، Criteria API و ارائه‌دهندگان پایداری را مورد بحث قرار می‌دهد. او توضیح می دهد که چگونه وراثت هنگام کار با نقشه ها، کلاس ها و جداول کار می کند. او همچنین نحوه ایجاد پرس و جو با استفاده از JPQL و همچنین پرس و جوهای بومی را نشان می دهد.

مهارت ها

APIsJavaOracleProgramming LanguagesSoftware DevelopmentOne-Off

سرفصل ها

0. مقدمه

  • 01 - نگاشت اشیاء جاوا به پایگاه داده
  • 02 - آنچه باید بدانید
  • 03 - بررسی پروژه دوره

1. درک JPA

  • 04 - بررسی تاریخچه JPA
  • 05 - اهرم نگاشت شی - رابطه ای (ORM)
  • 06 - شناخت JPA و مزایای آن
  • 07 - نسخه ی نمایشی - پیکربندی JPA
  • 08 - نسخه ی نمایشی - بررسی حاشیه نویسی JPA
  • 09 - چالش - کلاس های ساده کارمند، شرکت و حقوق ایجاد کنید
  • 10 - راه حل - ایجاد کلاس های کارمند، شرکت و حقوق و دستمزد ساده

2. نهادهای مدیریتی

  • 11 - موجودیت چیست
  • 12 - دمو - کار با مدیر نهاد
  • 13 - نسخه ی نمایشی - موجودیت های ماندگار
  • 14 - کلیدهای نقشه برداری
  • 15 - دمو - کلیدهای نقشه برداری
  • 16 - اجرای عملیات CRUD
  • 17 - عملیات دمو - CRUD
  • 18 - چالش - کارمندان، شرکت ها و نهادهای حقوق و دستمزد را ادامه دهید
  • 19 - راه حل - تداوم کارکنان، شرکت، و حقوق و دستمزد نهاد

3. بررسی روابط موجودیت

  • 20 - روابط نهادی چیست؟
  • 21 - حاشیه نویسی رابطه یک به یک
  • 22 - دمو - حاشیه نویسی یک رابطه یک به یک
  • 23 - حاشیه نویسی رابطه یک به چند
  • 24 - دمو - حاشیه نویسی رابطه یک به چند
  • 25 - حاشیه نویسی رابطه چند به یک
  • 26 - دمو - حاشیه نویسی یک رابطه چند به یک
  • 27 - حاشیه نویسی رابطه چند به چند
  • 28 - نسخه ی نمایشی - حاشیه نویسی رابطه چند به چند
  • 29 - استفاده از استراتژی های نقشه برداری وراثت
  • 30 - دمو - استفاده از استراتژی های نقشه برداری وراثت
  • 31 - چالش - اجرای یک رابطه چند به چند
  • 32 - راه حل - رابطه چند به چند را پیاده کنید

4. درک معاملات

  • 33 - معامله چیست
  • 34 - مدیریت معاملات
  • 35 - دمو - مدیریت معاملات
  • 36 - چالش - مدیریت یک معامله
  • 37 - راه حل - مدیریت یک معامله

5. Querying Entities

  • 38 - پرس و جو با زبان جست و جوی جاکارتا (JPQL)
  • 39 - دمو - پرس و جو با JPQL
  • 40 - استفاده از پرس و جوهای بومی
  • 41 - دمو - پرس و جو با پرس و جوهای بومی
  • 42 - استفاده از Criteria API
  • 43 - نسخه ی نمایشی - استفاده از Criteria API
  • 44 - چالش - یک موجودیت را با استفاده از JPQL پرس و جو کنید
  • 45 - راه حل - یک موجودیت را با استفاده از JPQL پرس و جو کنید

نتیجه

  • 46 - در سفر JPA خود موفق باشید

مشاهده دوره کامل

رفتن به دوره