آموزش Hibernate Fundamentals

Hibernate Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، Hibernate Fundamentals، یاد خواهید گرفت که با برنامه های کاربردی پایگاه داده از برنامه های جاوا با استفاده از Hibernate تعامل داشته باشید. ابتدا، نقشه برداری شی رابطه ای (ORM) و مفاهیم آن را بررسی خواهید کرد. در مرحله بعد، موجودیت‌ها، روابط موجودیت‌ها و نحوه انتقال مفهوم OOP از وراثت را در پایگاه داده کشف خواهید کرد. در نهایت، مدیریت تراکنش ها و تعامل با پایگاه داده با استفاده از JPQL و Criteria API را یاد خواهید گرفت. پس از اتمام این دوره، مهارت ها و دانش "Hibernate 5 Fundamentals" مورد نیاز برای توسعه سریع و کارآمد برنامه های پایگاه داده جاوا با استفاده از Hibernate را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی نگاشت شی - رابطه ای Introducing Object-relational Mapping

  • معرفی نگاشت شی - رابطه ای Introducing Object-relational Mapping

  • مشکل دانه بندی The Granularity Problem

  • مشکل ارث The Inheritance Problem

  • مشکل هویت The Identity Problem

  • مشکل انجمن ها The Asociations Problem

  • مشکل ناوبری داده ها The Data Navigation Problem

  • نسخه ی نمایشی: یک پروژه، کلاس های موجودیت و اشیاء پایدار ایجاد کنید Demo: Create a Project, Entity Classes, and Persistent Objects

  • خلاصه ماژول Module Summary

کار با نهادها Working with Entities

  • معرفی کار با نهادها Introducing Working with Entities

  • نسخه ی نمایشی: یک جدول ثانویه با یک فیلد Demo: A Secondary Table with One Field

  • نسخه ی نمایشی: یک جدول ثانویه با چندین فیلد Demo: A Secondary Table with Multiple Fields

  • نسخه ی نمایشی: چند جدول ثانویه Demo: Multiple Secondary Tables

  • نوع دسترسی موجودیت Entity Access Type

  • Entity Primary Keys و Entity Identity Entity Primary Keys and Entity Identity

  • نسخه ی نمایشی: کلیدهای اصلی با @GeneratedValue Demo: Primary Keys with @GeneratedValue

  • نسخه ی نمایشی: کلید اصلی قابل جاسازی و شناسه جاسازی شده Demo: Embeddable Primary Key and Embedded ID

  • نسخه ی نمایشی: کلید اصلی و کلاس شناسه قابل جاسازی Demo: Embeddable Primary Key and ID Class

  • خلاصه ماژول Module Summary

مدل سازی روابط موجودیت Modeling Entity Relationships

  • معرفی روابط موجودیت Introducting Entity Relationships

  • نسخه ی نمایشی: روابط یک به چند و چند به یک را تعریف کنید Demo: Define One-to-many and Many-to-one Relationships

  • نسخه ی نمایشی: روابط چند به چند را تعریف کنید Demo: Define Many-to-many Relationships

  • حاشیه نویسی برای تعریف رابطه Annotations for Relationship Definition

  • نسخه ی نمایشی: به جداول روی یک ستون بپیوندید Demo: Join Tables on One Column

  • نسخه ی نمایشی: به جداول در چندین ستون بپیوندید Demo: Join Tables on Multiple Columns

  • کلاس های قابل جاسازی Embeddable Classes

  • نسخه ی نمایشی: تعبیه کلاس ها در موجودیت ها Demo: Embedding Classes in Entities

  • نسخه ی نمایشی: تعبیه مجموعه ای از کلاس ها در موجودیت ها Demo: Embedding Collections of Classes in Entities

  • نسخه ی نمایشی: جاسازی نقشه های کلاس ها در موجودیت ها Demo: Embedding Maps of Classes in Entities

  • خلاصه ماژول Module Summary

وراثت نهاد مدلسازی Modeling Entity Inheritance

  • معرفی Entity Heritance Introducing Entity Inheritance

  • نسخه ی نمایشی: Extend One Entity Demo: Extend One Entity

  • نسخه ی نمایشی: Extend One Non-entity Demo: Extend One Non-entity

  • استراتژی های نقشه برداری Mapping Strategies

  • نسخه ی نمایشی: جدول واحد در هر سلسله مراتب کلاس Demo: Single Table per Class Hierarchy

  • نسخه ی نمایشی: استراتژی زیر کلاس پیوست Demo: Joined Subclass Strategy

  • نسخه ی نمایشی: جدول به ازای هر استراتژی کلاس بتن Demo: Table per Concrete Class Strategy

  • نسخه ی نمایشی: تبدیل Demo: Conversion

  • خلاصه ماژول Module Summary

مدیریت معاملات Managing Transactions

  • معرفی تراکنش ها Introducing Transactions

  • نسخه ی نمایشی: کار با تراکنش ها Demo: Working with Transactions

  • قفل خوش بینانه Optimistic Locking

  • نسخه ی نمایشی: قفل خوش بینانه Demo: Optimistic Locking

  • قفل بدبینانه Pessimistic Locking

  • نسخه ی نمایشی: قفل بدبینانه Demo: Pessimistic Locking

  • خلاصه ماژول Module Summary

کار با JPQL Working with JPQL

  • معرفی JPQL Introducing JPQL

  • نسخه ی نمایشی: کار با پرس و جوهای ساده JPQL Demo: Working with Simple JPQL Queries

  • نسخه ی نمایشی: پرس و جوهای نامگذاری شده، پرس و جوهایی که تنها نتایج را برمی گرداند Demo: Named Queries, Queries that Return Single Results

  • نسخه ی نمایشی: پرس و جوهای پارامتری Demo: Parameterized Queries

  • نسخه ی نمایشی: به روز رسانی و حذف با JPQL Demo: Updating and Deleting with JPQL

  • خلاصه ماژول Module Summary

Criteria API The Criteria API

  • معرفی Criteria API Introducing Criteria API

  • نسخه ی نمایشی: کار با Criteria API Demo: Working with Criteria API

  • نسخه ی نمایشی: بیشتر در مورد Criteria API Demo: More about Criteria API

  • خلاصه ماژول و دوره Module and Course Summary

نمایش نظرات

آموزش Hibernate Fundamentals
جزییات دوره
2h 39m
56
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
2
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Tudose Catalin Tudose

من در پیتستی ، رومانی متولد شدم و در رشته کامپیوتر در بخارست تحصیل کردم و در سال 1997 فارغ التحصیل شدم و در سال 2006 دکترای خود را با تز "پایگاه داده های مکانی برای بازسازی امداد" دریافت کردم. من در دانشگاه "Politehnica" دوره های Bucuresti و حوزه های علمیه در مورد تجزیه و تحلیل الگوریتم ها ، گرافیک کامپیوتر ، طراحی منطق و طراحی پایگاه داده تدریس کرده ام. من در صنعت توسعه نرم افزار مشارکت داشته ام ، از اواخر دهه 90 کار می کردم و از اوایل سال 2000 روی فناوری های جاوا و جاوا تمرکز داشتم. در حال حاضر در حال توسعه/توسعه دوره های جاوا و وب در داخل شرکت Luxoft هستم.