دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

آموزش Java Persistence - اصول Hibernate و JPA

آموزش Java Persistence - اصول Hibernate و JPA

✅ سرفصل و جزئیات آموزش

Java Persistence API (JPA) با Hibernate را با دوره ای یاد بگیرید که دنبال کردن و درک آن آسان است.

آنچه یاد خواهید گرفت

  • در پایان این دوره، پایه ای قوی در زمینه Java Persistence با Hibernate خواهید داشت.
  • اصول و برخی از ویژگی های پیشرفته JPA برای نگاشت شی-رابطه ای، کوئری کردن، کش کردن، عملکرد و همزمانی
  • اصول کش کردن سطح اول و دوم، مشکل انتخاب های N+1 و واکشی دسته ای، لاک کردن خوش بینانه و نسخه بندی
  • اصول روابط انتیتی، نگاشت وراثت و کوئری های پلی مورفیک
  • اصول کوئری کردن پایگاه داده با JPQL و Criteria API (JPA)
  • اصول مدیریت مکالمات طولانی با ادغام آبجکت جدا شده و Extended Persistence Context
  • اصول قوانین جداسازی پایگاه داده
  • برخی از بهترین شیوه های Java Persistence با Hibernate

پیش نیازهای دوره

  • درک اساسی از جاوا
  • مواجهه قبلی با SQL مفید خواهد بود.
  • Maven (این دوره کد منبع را به عنوان پروژه های Maven و همچنین پروژه های جاوای خالص ارائه می دهد)

توضیحات دوره

اگر برنامه نویس جاوا هستید و می خواهید اصول و برخی از موضوعات پیشرفته Java Persistence با Hibernate را یاد بگیرید، همان کسی هستید که این دوره برایش طراحی شده است.

شما با Hibernate 4 (و بروزرسانی‌ هایی برای Hibernate 5 و Hibernate 6) کار کرده و در بیشتر بخش‌ های این دوره از Hibernate به‌ عنوان JPA Provider استفاده خواهید کرد.

شما اصول و برخی از ویژگی های پیشرفته JPA را برای نگاشت شی-رابطه ای، کوئری کردن، کش کردن، استراتژی های واکشی، بهینه سازی های عملکرد و همزمانی یاد خواهید گرفت.

این دوره در مورد بهترین شیوه ها و اینکه چگونه برخی از تنگناهای عملکردی رایج را حل کنید، توضیح می دهد.

این دوره شامل تمرین های لابراتوار بسیاری است که در آن تسک ها، پرسش و پاسخ و آزمون هایی برای دانشجویان وجود دارد تا مفاهیمی که در درس ها آموخته اند را بازبینی کنند. این دوره بحث های مربوط به برخی از آن تمرین های لابراتوار را نیز گسترش داده است.

این دوره SQL د ران تایم و تاثیرات عملکردی آن را نیز بررسی می کند. کد منبع Maven ارائه شده در دوره در حال حاضر از نسخه Hibernate 6 استفاده می کند.

این دوره با افزودن موضوعات مرتبط جدید و بیشتر مرتبا بروزسانی می شود. به طور مثال، جدیدترین موضوع اضافه شده به دوره وراثت قابل تعبیه است که در نسخه Hibernate 6.6 معرفی شد.

این دوره از MySQL به عنوان RDBMS استفاده می کند.

این دوره برای چه کسانی مناسب است؟

  • توسعه دهندگان جاوا که می خواهند Java Persistence API (JPA) را با Hibernate یاد بگیرند.
  • افراد حرفه ای که روی فناوری های جاوا، JavaEE و اسپرینگ کار می کنند.

آموزش Java Persistence - اصول Hibernate و JPA

  • لابراتوار - نگاشت شی-رابطه ای 07:26
  • تمرین لابراتوار - نگاشت شی-رابطه ای 04:53
  • Hibernate چیست؟ 02:02
  • Hello World با حاشیه نویسی های JPA و Hibernate 14:44
  • لابراتوار - Hello World با حاشیه نویسی های JPA و Hibernate 09:41
  • نکته برای کاربران +Hibernate 5 03:48
  • نکته برای کاربران Hibernate 6 02:16
  • تمرین لابراتوار - Hello World با حاشیه نویسی های JPA و Hibernate 03:02
  • لاگ کردن 06:43
  • تمرین لابراتوار - لاگ کردن 02:31
  • دستکاری آبجکت ها 08:34
  • لابراتوار - دستکاری آبجکت ها 04:44
  • تمرین لابراتوار - دستکاری آبجکت ها 06:03
  • تجمیع و کامپوزیشن 01:24
  • انتیتی ها و انواع مقدار 05:01
  • نگاشت کامپوننت 09:23
  • تمرین لابراتوار - نگاشت کامپوننت 04:02
  • نگاشت انجمن ها 03:04
  • Cascades 05:12
  • تمرین لابراتوار - Cascades 04:58
  • رابطه یک به چند 10:42
  • تمرین لابراتوار - رابطه یک به چند 11:32
  • orphanRemoval 05:17
  • رابطه یک به یک 03:55
  • Derived Identifiers با MapsId@ 04:44
  • رابطه چند به چند 05:13
  • تمرین لابراتوار - رابطه چند به چند 03:49
  • نگاشت Enums 04:32
  • تمرین لابراتوار - نگاشت Enums 10:56
  • نگاشت کالکشن های انواع مقدار 07:11
  • تمرین لابراتوار - نگاشت کالکشن های انواع مقدار 00:38
  • کلیدهای ترکیبی 09:44
  • تمرین لابراتوار - کلیدهای ترکیبی 05:24
  • کلید خارجی در کلید اصلی ترکیبی با MapsId 13:03
  • فروشگاه کتاب با حاشیه نویسی های JPA و Hibernate 15:01
  • نگاشت JSON 07:55
  • JPA چیست؟ 04:00
  • Hibernate به عنوان JPA Provider 12:02
  • کار با آبجکت‌ ها 13:29
  • تمرین لابراتوار - کار با آبجکت ها 01:53
  • کش کردن آبجکت ها 03:50
  • تمرین لابراتوار - کش کردن آبجکت ها (در مورد PersistenceContext موارد بیشتری پوشش داده می شود) 23:23
  • جوین های SQL 02:15
  • واکشی Lazy 10:15
  • تمرین لابراتوار - واکشی Lazy 14:12
  • OrderBy@ 06:15
  • بهبود بایت کد (Attribute های اولیه واکشی تنبل) 16:08
  • Equals و HashCode 12:47
  • تمرین لابراتوار - Equals و HashCode 00:46
  • زبان کوئری 23:21
  • تمرین لابراتوار - زبان کوئری (در مورد Flushing موارد بیشتری پوشش داده می شود) 10:27
  • Criteria API (JPA) 35:37
  • تولید Pre-INSERT Identifier 38:19
  • استراتژی تولید SEQUENCE Id در Hibernate 6 12:22
  • نگاشت وراثت و کوئری های پلی مورفیک 14:23
  • تمرین لابراتوار - نگاشت وراثت و کوئری های پلی مورفیک 03:38
  • وراثت قابل تعبیه (در Hibernate 6.6) 08:16
  • Callback های چرخه عمر 26:40
  • تمرین لابراتوار - Callback های چرخه عمر 05:40
  • رویه های ذخیره شده 26:27
  • پردازش دسته ای 16:45
  • لاگ کردن کوئری های آهسته 06:36
  • مشکل انتخاب های N + 1 12:15
  • تمرین لابراتوار - مشکل انتخاب های N + 1 00:36
  • واکشی دسته ای 08:38
  • تمرین لابراتوار - واکشی دسته ای 00:58
  • گراف های انتیتی 07:04
  • تمرین لابراتوار - گراف های انتیتی 01:10
  • ادغام آبجکت های جدا شده 14:16
  • تمرین لابراتوار - ادغام آبجکت های جدا شده 16:01
  • لاک کردن خوش بینانه و نسخه بندی 19:48
  • لابراتوار - لاک کردن خوش بینانه و نسخه بندی 09:54
  • تمرین لابراتوار - لاک کردن خوش بینانه و نسخه بندی 14:02
  • قوانین جداسازی 12:55
  • تمرین لابراتوار - قوانین جداسازی 03:20
  • هویت آبجکت و کش کردن 12:17
  • تمرین لابراتوار - هویت آبجکت و کش کردن 00:48
  • کش کردن سطح دوم 46:17
  • تمرین لابراتوار - کش کردن سطح دوم 02:57
  • کش کوئری 21:52
  • بهترین شیوه ها 15:49

5,483,500 1,096,700 تومان

مشخصات آموزش

آموزش Java Persistence - اصول Hibernate و JPA

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:82
  • مدت زمان :13:53:17
  • حجم :4.19GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
61,271,000 12,254,200 تومان
  • زمان: 155:07:52
  • تعداد درس: 516
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
855,500 171,100 تومان
  • زمان: 2:10:47
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,504,000 1,300,800 تومان
  • زمان: 16:28:13
  • تعداد درس: 122
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
651,500 130,300 تومان
  • زمان: 1:39:06
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,325,000 865,000 تومان
  • زمان: 10:57:47
  • تعداد درس: 37
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,174,500 1,034,900 تومان
  • زمان: 13:06:34
  • تعداد درس: 131
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,965,000 1,393,000 تومان
  • زمان: 17:38:29
  • تعداد درس: 129
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,398,000 1,079,600 تومان
  • زمان: 13:40:53
  • تعداد درس: 106
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,853,000 1,370,600 تومان
  • زمان: 17:21:41
  • تعداد درس: 188
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید