آموزش ماندگاری جاوا با JPA

Java Persistence with JPA

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Jakarta Persistence (JPA) استانداردی برای نگاشت اشیاء جاوا به پایگاه داده است. JPA مزایای متعددی را نسبت به روش های سنتی دسترسی به داده ها مانند اتصال به پایگاه داده جاوا (JDBC) ارائه می دهد. در این دوره آموزشی، کشا ویلیامز این مزایا را مورد بحث قرار می دهد و شما را با مبانی JPA، مدیریت موجودیت، مدیریت تراکنش و نقشه روابط آشنا می کند. کشا سپس موضوعات پیشرفته‌تری مانند استراتژی‌های نقشه‌برداری وراثت، زبان جست‌وجوی پایداری جاکارتا (JPQL)، Criteria API و ارائه‌دهندگان پایداری را مورد بحث قرار می‌دهد. او توضیح می دهد که چگونه وراثت هنگام کار با نقشه ها، کلاس ها و جداول کار می کند. او همچنین نحوه ایجاد پرس و جو با استفاده از JPQL و همچنین پرس و جوهای بومی را نشان می دهد.

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

مقدمه Introduction

  • نگاشت اشیاء جاوا به پایگاه داده Map Java objects to databases

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

  • بررسی پروژه دوره Reviewing the course project

1. درک JPA 1. Understanding JPA

  • بررسی تاریخچه JPA Exploring the history of JPA

  • استفاده از نگاشت شی - رابطه ای (ORM) Leveraging Object-Relational Mapping (ORM)

  • آشنایی با JPA و مزایای آن Understanding JPA and its benefits

  • نسخه ی نمایشی: پیکربندی JPA Demo: Configuring JPA

  • نسخه ی نمایشی: بررسی حاشیه نویسی های JPA Demo: Reviewing JPA annotations

  • چالش: کلاس های ساده کارمند، شرکت و حقوق ایجاد کنید Challenge: Create simple employee, company, and salary classes

  • راه حل: کلاس های ساده کارمند، شرکت و حقوق ایجاد کنید Solution: Create simple employee, company, and salary classes

  • امتحان فصل Chapter Quiz

2. نهادهای مدیریتی 2. Managing Entities

  • موجودیت چیست؟ What is an entity?

  • نسخه ی نمایشی: کار با مدیر نهاد Demo: Working with the entity manager

  • نسخه ی نمایشی: موجودیت های ماندگار Demo: Persisting entities

  • کلیدهای نقشه برداری Mapping keys

  • نسخه ی نمایشی: کلیدهای نقشه برداری Demo: Mapping keys

  • اجرای عملیات CRUD Implementing CRUD operations

  • نسخه ی نمایشی: عملیات CRUD Demo: CRUD operations

  • چالش: کارمند، شرکت و حقوق و دستمزد را ادامه دهید Challenge: Persist employee, company, and salary entities

  • راه حل: کارمندان، شرکت ها و حقوق و دستمزدها را ادامه دهید Solution: Persist employee, company, and salary entities

  • امتحان فصل Chapter Quiz

3. بررسی روابط موجودیت 3. Exploring Entity Relationships

  • روابط موجودیت چیست؟ What are entity relationships?

  • حاشیه نویسی یک رابطه یک به یک Annotating a one-to-one relationship

  • نسخه ی نمایشی: حاشیه نویسی یک رابطه یک به یک Demo: Annotating a one-to-one relationship

  • حاشیه نویسی رابطه یک به چند Annotating a one-to-many relationship

  • نسخه ی نمایشی: حاشیه نویسی رابطه یک به چند Demo: Annotating a one-to-many relationship

  • حاشیه نویسی یک رابطه چند به یک Annotating a many-to-one relationship

  • نسخه ی نمایشی: حاشیه نویسی یک رابطه چند به یک Demo: Annotating a many-to-one relationship

  • حاشیه نویسی رابطه چند به چند Annotating a many-to-many relationship

  • نسخه ی نمایشی: حاشیه نویسی رابطه چند به چند Demo: Annotating a many-to-many relationship

  • استفاده از استراتژی های نقشه برداری وراثت Utilizing inheritance mapping strategies

  • نسخه ی نمایشی: استفاده از استراتژی های نقشه برداری وراثت Demo: Utilizing inheritance mapping strategies

  • چالش: برقراری رابطه چند به چند Challenge: Implement a many-to-many relationship

  • راه حل: یک رابطه چند به چند را اجرا کنید Solution: Implement a many-to-many relationship

  • امتحان فصل Chapter Quiz

4. درک معاملات 4. Understanding Transactions

  • معامله چیست؟ What is a transaction?

  • مدیریت معاملات Managing transactions

  • نسخه ی نمایشی: مدیریت تراکنش ها Demo: Managing transactions

  • چالش: یک معامله را مدیریت کنید Challenge: Manage a transaction

  • راه حل: یک معامله را مدیریت کنید Solution: Manage a transaction

  • امتحان فصل Chapter Quiz

5. موجودیت های پرس و جو 5. Querying Entities

  • پرس و جو با زبان جست و جوی جاکارتا (JPQL) Querying with the Jakarta Persistence Query Language (JPQL)

  • نسخه ی نمایشی: پرس و جو با JPQL Demo: Querying with JPQL

  • استفاده از پرس و جوهای بومی Using native queries

  • نسخه ی نمایشی: پرس و جو با پرس و جوهای بومی Demo: Querying with native queries

  • استفاده از Criteria API Leveraging the Criteria API

  • نسخه ی نمایشی: استفاده از Criteria API Demo: Leveraging the Criteria API

  • چالش: یک موجودیت را با استفاده از JPQL پرس و جو کنید Challenge: Query an entity using JPQL

  • راه حل: یک موجودیت را با استفاده از JPQL پرس و جو کنید Solution: Query an entity using JPQL

  • امتحان فصل Chapter Quiz

نتیجه Conclusion

  • در سفر JPA خود موفق باشید Good luck on your JPA journey

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kesha Williams Kesha Williams

کشا ویلیامز یک مدیر مهندسی نرم افزار، مربی، سخنران، وبلاگ نویس فناوری، و مدافع STEM است.

کشا (تلفظ KEY-SHA) ویلیامز یک جایزه است. مهندس نرم افزار برنده با بیش از 20 سال تجربه متخصص در توسعه برنامه های کاربردی وب با استفاده از Java، Spring، Angular، و خدمات وب آمازون (AWS). او هزاران توسعه‌دهنده نرم‌افزار را در ایالات متحده، اروپا و آسیا آموزش داده و در حین تدریس جاوا در سطح دانشگاه، آموزش داده است. او کار خود را با آژانس امنیت ملی (NSA) آغاز کرد.

کشا اخیراً برنده جایزه آدا لاولیس در مهندسی کامپیوتر از LookFar و جایزه نوآوری متفاوت بیندیشید از Chick-fil-A برای کارش با فناوری‌های نوظهور شد. و هوش مصنوعی (AI). او اخیراً در کمپین آمازون "Alexa Women of Voice" و مجموعه #WePowerTech از A Cloud Guru حضور داشت. او در اوقات فراغت خود، اخبار جاوا را برای InfoQ می نویسد، بخش فناوری جورجیا را رهبری می کند، در کنفرانس های فنی در سراسر جهان سخنرانی می کند، به عنوان مربی با آکادمی علوم نیویورک خدمت می کند، و کارگاه های رایگان «ساعت کد» را برای کودکان برگزار می کند. در کتابخانه محلی او.