ماندگاری جاوا با JPA و Hibernate

Java Persistence with JPA and Hibernate

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

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

این دوره با GitHub Codespaces یکپارچه شده است، یک محیط توسعه دهنده ابر فوری که تمام عملکردهای IDE مورد علاقه شما را بدون نیاز به هیچ گونه راه اندازی ماشین محلی ارائه می دهد. با استفاده از GitHub Codespaces، می‌توانید در هر زمان و در هر زمانی از ابزاری استفاده کنید که احتمالاً در محل کار با آن مواجه خواهید شد. برای یادگیری نحوه شروع، ویدیوی "محیط توسعه" را بررسی کنید.


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

مقدمه Introduction

  • آنچه شما باید بدانید What you should know

  • یادگیری در مورد Java Persistence با Hibernate Learning about Java Persistence with Hibernate

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

  • ORM چیست؟ What is ORM?

  • ماندگاری جاکارتا چیست؟ What is Jakarta Persistence?

  • مشکلات مربوط به عدم تطابق امپدانس Problems related to impedance mismatch

  • عدم تطابق امپدانس شی - رابطه ای Object-relational impedance mismatch

  • Hibernate به عنوان یک ارائه دهنده JPA Hibernate as a JPA provider

2. ایجاد زمینه برای توسعه Java-Hibernate 2. Setting the Ground for Java-Hibernate Development

  • وابستگی ها Dependencies

  • محیط توسعه Development environment

  • پایگاه داده Database

3. Crux of ORM با JPA و Hibernate 3. The Crux of ORM with JPA and Hibernate

  • Bootstrapping JPA و Hibernate: ایجاد پیکربندی Bootstrapping JPA and Hibernate: Creating the configuration

  • چالش: برنامه مدیریت کلاس هنر، قسمت 1 Challenge: Art Class Management app, part 1

  • رابط EntityManager EntityManager interface

  • موجودیت ها و زمینه تداوم Entities and the persistence context

  • Bootstrapping JPA و Hibernate: ایجاد EntityManager Bootstrapping JPA and Hibernate: Creating the EntityManager

  • راه حل: برنامه مدیریت کلاس هنر، قسمت 1 Solution: Art Class Management app, part 1

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

  • راه حل: برنامه مدیریت کلاس هنر، قسمت 2 Solution: Art Class Management app, part 2

  • ایجاد یک نمونه موجودیت جدید در زمینه Creating a new entity instance in the context

  • تعریف موجودیت Defining an entity

  • نگاشت فیلدهای موجودیت به ستون های جدول Mapping entity fields to table columns

  • چالش: برنامه مدیریت کلاس هنر، قسمت 2 Challenge: Art Class Management app, part 2

  • تعیین کلید اصلی Specifying the primary key

5. کمی پیشرفته تر با نهادها 5. Getting a Bit More Advanced with Entities

  • پیوست و جدا کردن یک نمونه موجودیت Attaching and detaching an entity instance

  • راه حل: برنامه مدیریت کلاس هنر، قسمت 3 Solution: Art Class Management app, part 3

  • با استفاده از متدهای getReference() و refresh(). Using the getReference() and refresh() methods

  • یافتن و به روز رسانی یک نمونه موجود Finding and updating an existing entity instance

  • حذف یک نمونه موجودیت Removing an entity instance

  • چالش: برنامه مدیریت کلاس هنر، قسمت 3 Challenge: Art Class Management app, part 3

  • استفاده از کلیدهای ترکیبی در یک موجودیت Using composite keys on an entity

6. کار با Entity Relationships 6. Working with Entity Relationships

  • حاشیه نویسی @OneToMany و @ManyToOne در یک رابطه @OneToMany and @ManyToOne annotations in a relationship

  • رابطه ترکیب Composition relationship

  • روابط چند به چند Many-to-many relationships

  • روابط یک به یک One-to-one relationships

  • راه حل: برنامه مدیریت کلاس هنر، قسمت 4 Solution: Art Class Management app, part 4

  • چالش: برنامه مدیریت کلاس هنر، قسمت 4 Challenge: Art Class Management app, part 4

  • ارث Inheritance

  • استراتژی های بیشتر وراثت More inheritance strategies

7. کار با کوئری ها 7. Working with Queries

  • پرس و جوهای بومی Native queries

  • جستارهای JPQL JPQL queries

  • با JPQL می پیوندد Joins with JPQL

  • توابع جمع Aggregate functions

  • سفارش بر اساس، گروه بندی، و داشتن ORDER BY, GROUP BY, and HAVING

  • پرس و جوهای معیار Criteria queries

  • راه حل: برنامه مدیریت کلاس هنر، قسمت 5 Solution: Art Class Management app, part 5

  • چالش: برنامه مدیریت کلاس هنر، قسمت 5 Challenge: Art Class Management app, part 5

  • پرس و جوهای نامگذاری شده Named queries

8. بردن کد خود به سطح بعدی 8. Taking Your Code to the Next Level

  • چالش: برنامه مدیریت کلاس هنر، قسمت 6 Challenge: Art Class Management app, part 6

  • پیاده سازی الگوی مخزن Implementing the repository pattern

  • راه حل: برنامه مدیریت کلاس هنر، قسمت 6 Solution: Art Class Management app, part 6

  • الگوی مخزن The repository pattern

نتیجه گیری Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

ماندگاری جاوا با JPA و Hibernate
جزییات دوره
4h 8m
51
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
676
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Buddhini Samarakkody Buddhini Samarakkody

مهندس جاوا، نویسنده، مربی

بودینی ساماراککودی یک مهندس، نویسنده و مدرس جاوا است.

بودینی یک متخصص ارشد نرم افزار است که مشتاق یادگیری مداوم و کاوش فناوری جدید است و به دنبال کار چالش برانگیز و فرصت هایی برای یادگیری و توسعه است. او 15 سال تجربه کار برای چندین شرکت نرم افزاری چند ملیتی در ساخت نرم افزارهای پیشرو در بازار برای پایگاه مشتریان در سراسر جهان دارد. بودینی دارای مدرک کارشناسی کامپیوتر و سیستم های اطلاعاتی از دانشگاه متروپولیتن لندن است.