لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
ماندگاری جاوا با 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
بودینی ساماراککودی یک مهندس، نویسنده و مدرس جاوا است.
بودینی یک متخصص ارشد نرم افزار است که مشتاق یادگیری مداوم و کاوش فناوری جدید است و به دنبال کار چالش برانگیز و فرصت هایی برای یادگیری و توسعه است. او 15 سال تجربه کار برای چندین شرکت نرم افزاری چند ملیتی در ساخت نرم افزارهای پیشرو در بازار برای پایگاه مشتریان در سراسر جهان دارد. بودینی دارای مدرک کارشناسی کامپیوتر و سیستم های اطلاعاتی از دانشگاه متروپولیتن لندن است.
نمایش نظرات