آموزش Java Persistence: Hibernate و JPA Fundamentals

Java Persistence: Hibernate and JPA Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک دوره ساده برای دنبال کردن و درک آسان در Java Persistence API (JPA) با Hibernate در پایان این دوره، شما یک پایه قوی در مورد Java Persistence با Hibernate The Base و برخی از JPA پیشرفته خواهید داشت. ویژگی‌های نگاشت شی/رابطه، جست‌وجو، ذخیره‌سازی، عملکرد و همزمانی مبانی ذخیره‌سازی سطح اول و دوم، N+1 انتخاب مسئله و واکشی دسته‌ای، قفل و نسخه‌سازی خوش‌بینانه اصول روابط موجودیت، نگاشت ارث و پرس‌و‌جوهای چند شکلی اصول اولیه جستجوی پایگاه داده با استفاده از JPQL و API معیارها (JPA) اصول مدیریت مکالمات طولانی با ادغام شی جدا شده و زمینه ماندگاری گسترده اصول اصول قوانین جداسازی پایگاه داده برخی از بهترین روش‌های ماندگاری جاوا با Hibernate پیش نیازها: درک اساسی از جاوا SQL مفید خواهد بود

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

ما با Hibernate 4.3.5.Final (و به‌روزرسانی‌های قابل‌اجرا برای Hibernate 5.0) کار می‌کنیم و در بیشتر بخش‌های این دوره از Hibernate به‌عنوان یک ارائه‌دهنده JPA استفاده می‌کنیم. شما اصول و برخی از ویژگی های پیشرفته JPA را برای نگاشت شی/رابطه، پرس و جو، حافظه پنهان، عملکرد و همزمانی یاد خواهید گرفت.


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

درباره این دوره About this Course

  • معرفی Introduction

درباره این دوره About this Course

  • معرفی Introduction

درک تداوم شی/رابطه Understanding object/relational persistence

  • عدم تطابق امپدانس رابطه ای شی Object Relational Impedance Mismatch

  • نگاشت رابطه ای شی Object Relational Mapping

  • نصب MySQL Installing MySQL

  • نصب Eclipse IDE Installing Eclipse IDE

  • آزمایشگاه - نگاشت رابطه ای شی Lab - Object Relational Mapping

  • تمرین آزمایشگاهی - نگاشت رابطه ای شی Lab Exercise - Object Relational Mapping

درک تداوم شی/رابطه Understanding object/relational persistence

  • عدم تطابق امپدانس رابطه ای شی Object Relational Impedance Mismatch

  • نگاشت رابطه ای شی Object Relational Mapping

  • نصب MySQL Installing MySQL

  • نصب Eclipse IDE Installing Eclipse IDE

  • آزمایشگاه - نگاشت رابطه ای شی Lab - Object Relational Mapping

  • تمرین آزمایشگاهی - نگاشت رابطه ای شی Lab Exercise - Object Relational Mapping

شروع به کار با Hibernate و JPA Annotations Getting Started with Hibernate and JPA Annotations

  • Hibernate چیست What is Hibernate

  • Hello World با Hibernate و JPA Annotations Hello World with Hibernate and JPA Annotations

  • آزمایشگاه - Hello World با Hibernate و JPA Annotations Lab - Hello World with Hibernate and JPA Annotations

  • تمرین آزمایشگاهی - Hello World با Hibernate و JPA Annotations Lab Exercise - Hello World with Hibernate and JPA Annotations

  • ورود به سیستم Logging

  • تمرین آزمایشگاهی - ورود به سیستم Lab Exercise - Logging

  • دستکاری اشیاء Manipulating Objects

  • آزمایشگاه - دستکاری اشیاء Lab - Manipulating Objects

  • تمرین آزمایشگاهی - دستکاری اشیاء Lab Exercise - Manipulating Objects

شروع به کار با Hibernate و JPA Annotations Getting Started with Hibernate and JPA Annotations

  • Hibernate چیست What is Hibernate

  • Hello World با Hibernate و JPA Annotations Hello World with Hibernate and JPA Annotations

  • آزمایشگاه - Hello World با Hibernate و JPA Annotations Lab - Hello World with Hibernate and JPA Annotations

  • تمرین آزمایشگاهی - Hello World با Hibernate و JPA Annotations Lab Exercise - Hello World with Hibernate and JPA Annotations

  • ورود به سیستم Logging

  • تمرین آزمایشگاهی - ورود به سیستم Lab Exercise - Logging

  • دستکاری اشیاء Manipulating Objects

  • آزمایشگاه - دستکاری اشیاء Lab - Manipulating Objects

  • تمرین آزمایشگاهی - دستکاری اشیاء Lab Exercise - Manipulating Objects

مفاهیم نقشه برداری Mapping Concepts

  • تجمیع و ترکیب Aggregation and Composition

  • موجودیت ها و انواع ارزش ها Entities and Value Types

  • نگاشت کامپوننت Component Mapping

  • تمرین آزمایشگاهی - نقشه برداری اجزا Lab Exercise - Component Mapping

  • انجمن های نقشه برداری Mapping Associations

  • آبشارها Cascades

  • تمرین آزمایشگاهی - آبشار Lab Exercise - Cascades

  • رابطه یک به چند One-To-Many Relationship

  • تمرین آزمایشگاهی - رابطه یک به چند Lab Exercise - One-To-Many Relationship

  • یتیم حذف orphanRemoval

  • رابطه یک به یک One-To-One Relationship

  • شناسه های مشتق شده با @MapsId Derived Identifiers with @MapsId

  • رابطه چند به چند Many-To-Many Relationship

  • تمرین آزمایشگاهی - رابطه چند به چند Lab Exercise - Many-To-Many Relationship

  • نقشه برداری Enums Mapping Enums

  • تمرین آزمایشگاهی - Mapping Enums Lab Exercise - Mapping Enums

  • نقشه برداری مجموعه ای از انواع ارزش Mapping Collections of Value Types

  • تمرین آزمایشگاهی - مجموعه های نقشه برداری از انواع ارزش Lab Exercise - Mapping Collections of Value Types

  • کلیدهای ترکیبی Composite Keys

  • کلید خارجی در کلید اصلی ترکیبی با استفاده از MapsId Foreign-Key in Composite Primary-Key using MapsId

  • فروشگاه کتاب با حاشیه نویسی Hibernate و JPA Book Store with Hibernate and JPA Annotations

مفاهیم نقشه برداری Mapping Concepts

  • تجمیع و ترکیب Aggregation and Composition

  • موجودیت ها و انواع ارزش ها Entities and Value Types

  • نگاشت کامپوننت Component Mapping

  • تمرین آزمایشگاهی - نقشه برداری اجزا Lab Exercise - Component Mapping

  • انجمن های نقشه برداری Mapping Associations

  • آبشارها Cascades

  • تمرین آزمایشگاهی - آبشار Lab Exercise - Cascades

  • رابطه یک به چند One-To-Many Relationship

  • تمرین آزمایشگاهی - رابطه یک به چند Lab Exercise - One-To-Many Relationship

  • یتیم حذف orphanRemoval

  • رابطه یک به یک One-To-One Relationship

  • شناسه های مشتق شده با @MapsId Derived Identifiers with @MapsId

  • رابطه چند به چند Many-To-Many Relationship

  • تمرین آزمایشگاهی - رابطه چند به چند Lab Exercise - Many-To-Many Relationship

  • نقشه برداری Enums Mapping Enums

  • تمرین آزمایشگاهی - Mapping Enums Lab Exercise - Mapping Enums

  • نقشه برداری مجموعه ای از انواع ارزش Mapping Collections of Value Types

  • تمرین آزمایشگاهی - مجموعه های نقشه برداری از انواع ارزش Lab Exercise - Mapping Collections of Value Types

  • کلیدهای ترکیبی Composite Keys

  • کلید خارجی در کلید اصلی ترکیبی با استفاده از MapsId Foreign-Key in Composite Primary-Key using MapsId

  • فروشگاه کتاب با حاشیه نویسی Hibernate و JPA Book Store with Hibernate and JPA Annotations

شروع کار با JPA Getting Started with JPA

  • JPA چیست What is JPA

  • Hibernate به عنوان ارائه دهنده JPA Hibernate as JPA Provider

  • کار با اشیا Working with Objects

  • تمرین آزمایشگاهی - کار با اشیا Lab Exercise - Working with Objects

  • کش کردن اشیاء Caching Objects

  • تمرین آزمایشگاهی - ذخیره اشیاء Lab Exercise - Caching Objects

  • SQL Joins SQL Joins

  • واکشی تنبل Lazy Fetching

  • تمرین آزمایشگاهی - واکشی تنبل Lab Exercise - Lazy Fetching

  • @سفارش توسط @OrderBy

  • برابر و هش کد Equals and HashCode

  • تمرین آزمایشگاهی - برابر و هش کد Lab Exercise - Equals and HashCode

  • زبان پرس و جو Query Language

  • تمرین آزمایشگاهی - زبان پرس و جو Lab Exercise - Query Language

  • Criteria API (JPA) Criteria API (JPA)

  • نقشه برداری وراثت و پرس و جوهای چند شکلی Inheritance Mapping and Polymorphic Queries

  • تمرین آزمایشگاهی - نقشه برداری وراثت و پرس و جوهای چند شکلی Lab Exercise - Inheritance Mapping and Polymorphic Queries

  • Pre-INSERT Identifier Generation Pre-INSERT Identifier Generation

  • تماس های چرخه حیات Lifecycle Callbacks

  • تمرین آزمایشگاهی - پاسخ به تماس های چرخه زندگی Lab Exercise - Lifecycle Callbacks

  • N + 1 مشکل را انتخاب می کند N + 1 Selects Problem

  • تمرین آزمایشگاهی - N + 1 مسئله را انتخاب می کند Lab Exercise - N + 1 Selects Problem

  • واکشی دسته ای Batch Fetching

  • تمرین آزمایشگاهی - واکشی دسته ای Lab Exercise - Batch Fetching

  • ادغام اشیاء جدا شده Merging Detached Objects

  • تمرین آزمایشگاهی - ادغام اشیاء جدا شده Lab Exercise - Merging Detached Objects

  • قفل و نسخه سازی خوش بینانه Optimistic Locking and Versioning

  • آزمایشگاه - قفل و نسخه سازی خوش بینانه Lab - Optimistic Locking and Versioning

  • تمرین آزمایشگاهی - قفل و نسخه سازی خوش بینانه Lab Exercise - Optimistic Locking and Versioning

  • قوانین جداسازی Isolation Rules

  • تمرین آزمایشگاهی - قوانین جداسازی Lab Exercise - Isolation Rules

  • حافظه پنهان و هویت شی Caching and Object Identity

  • تمرین آزمایشگاهی - ذخیره سازی و هویت شی Lab Exercise - Caching and Object Identity

  • ذخیره سازی سطح دوم Second Level Caching

  • تمرین آزمایشگاهی - ذخیره سطح دوم Lab Exercise - Second Level Caching

  • Query Cache Query Cache

شروع کار با JPA Getting Started with JPA

  • JPA چیست What is JPA

  • Hibernate به عنوان ارائه دهنده JPA Hibernate as JPA Provider

  • کار با اشیا Working with Objects

  • تمرین آزمایشگاهی - کار با اشیا Lab Exercise - Working with Objects

  • کش کردن اشیاء Caching Objects

  • تمرین آزمایشگاهی - ذخیره اشیاء Lab Exercise - Caching Objects

  • SQL Joins SQL Joins

  • واکشی تنبل Lazy Fetching

  • تمرین آزمایشگاهی - واکشی تنبل Lab Exercise - Lazy Fetching

  • @سفارش توسط @OrderBy

  • برابر و هش کد Equals and HashCode

  • تمرین آزمایشگاهی - برابر و هش کد Lab Exercise - Equals and HashCode

  • زبان پرس و جو Query Language

  • تمرین آزمایشگاهی - زبان پرس و جو Lab Exercise - Query Language

  • Criteria API (JPA) Criteria API (JPA)

  • نقشه برداری وراثت و پرس و جوهای چند شکلی Inheritance Mapping and Polymorphic Queries

  • تمرین آزمایشگاهی - نقشه برداری وراثت و پرس و جوهای چند شکلی Lab Exercise - Inheritance Mapping and Polymorphic Queries

  • Pre-INSERT Identifier Generation Pre-INSERT Identifier Generation

  • تماس های چرخه حیات Lifecycle Callbacks

  • تمرین آزمایشگاهی - پاسخ به تماس های چرخه زندگی Lab Exercise - Lifecycle Callbacks

  • N + 1 مشکل را انتخاب می کند N + 1 Selects Problem

  • تمرین آزمایشگاهی - N + 1 مسئله را انتخاب می کند Lab Exercise - N + 1 Selects Problem

  • واکشی دسته ای Batch Fetching

  • تمرین آزمایشگاهی - واکشی دسته ای Lab Exercise - Batch Fetching

  • ادغام اشیاء جدا شده Merging Detached Objects

  • تمرین آزمایشگاهی - ادغام اشیاء جدا شده Lab Exercise - Merging Detached Objects

  • قفل و نسخه سازی خوش بینانه Optimistic Locking and Versioning

  • آزمایشگاه - قفل و نسخه سازی خوش بینانه Lab - Optimistic Locking and Versioning

  • تمرین آزمایشگاهی - قفل و نسخه سازی خوش بینانه Lab Exercise - Optimistic Locking and Versioning

  • قوانین جداسازی Isolation Rules

  • تمرین آزمایشگاهی - قوانین جداسازی Lab Exercise - Isolation Rules

  • حافظه پنهان و هویت شی Caching and Object Identity

  • تمرین آزمایشگاهی - ذخیره سازی و هویت شی Lab Exercise - Caching and Object Identity

  • ذخیره سازی سطح دوم Second Level Caching

  • تمرین آزمایشگاهی - ذخیره سطح دوم Lab Exercise - Second Level Caching

  • Query Cache Query Cache

بهترین شیوه ها Best Practices

  • بهترین شیوه ها Best Practices

بهترین شیوه ها Best Practices

  • بهترین شیوه ها Best Practices

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Java Persistence: Hibernate و JPA Fundamentals
جزییات دوره
11 hours
74
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
19,830
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Deshraj Singh Kiran Deshraj Singh Kiran

مربی و مشاور در MavenEdge