آماده شدن برای مصاحبه با مفاهیم SpringData JPA و Hibernate
✅ سرفصل و جزئیات آموزش
در این دوره تمام مفاهیم Hibernate و Spring Data JPA را می آموزید تا برای مصاحبه آماده شوید.
آنچه یاد خواهید گرفت:
- شما با مبانی فناوری ORM آشنا خواهید شد.
- شما با مفاهیم فریمورک Hibernate آشنا خواهید شد.
- شما با آبجکت های مختلف در Hibernate آشنا خواهید شد.
- شما با چرخه عمر انتیتی آشنا خواهید شد.
- شما با سطوح مختلف کش در Hibernate آشنا خواهید شد.
- شما با انواع مختلف کوئری در Spring Data JPA آشنا خواهید شد.
- شما با مبانی پایگاه داده و SQL آشنا خواهید شد.
توضیحات دوره
در این دوره، تمام مفاهیم Hibernate و Spring Data JPA را یاد می گیرید تا برای مصاحبه آماده شوید.
شما مباحث زیر را خواهید آموخت:
فریمورک Hibernate ORM - پیاده سازی JPA
Hibernate دارای معماری لایه ای است که به کاربر کمک می کند تا بدون نیاز به دانستن APIs زیربنایی شروع به کار کند. Hibernate از پایگاه داده و داده پیکربندی برای ارائه سرویس های پایدار (و آبجکت های پایدار) به اپلیکیشن استفاده می کند.
معماری اپلیکیشن Hibernate با کلاس های اصلی مهم آن
آبجکت پیکربندی
آبجکت پیکربندی، اولین آبجکت Hibernate است که در هر اپلیکیشن Hibernate ایجاد می کنید. معمولا فقط یک بار در طول مقداردهی اولیه اپلیکیشن ایجاد می شود.
آبجکت پیکربندی، دو کامپوننت کلیدی را فراهم می کند:
- پیکربندی اتصال پایگاه داده
- راه اندازی نگاشت کلاس
آبجکت SessionFactory
آبجکت پیکربندی، برای ایجاد آبجکت SessionFactory استفاده می شود.
SessionFactory آبجکت thread ایمن است و توسط تمام thread های یک اپلیکیشن استفاده می شود.
ما به آبجکت SessionFactory برای هر پایگاه داده با استفاده از یک پیکربندی جداگانه نیاز داریم.
آبجکت سشن
سشن، برای برقراری ارتباط فیزیکی با پایگاه داده استفاده می شود. آبجکت سشن، سبک وزن می باشد و طوری طراحی شده که هر بار که نیاز به تعامل با پایگاه داده است، نمونه سازی شود. آبجکت های پایدار از طریق آبجکت سشن، ذخیره و بازیابی می شوند.
Spring Data JPA، بخشی از خانواده بزرگ تر Spring Data است که پیاده سازی مخازن مبتنی بر JPA را آسان می کند. این ماژول با پشتیبانی پیشرفته از لایه های دسترسی به داده مبتنی بر JPA سروکار دارد. Spring Data JPA، ساخت اپلیکیشن های مجهز به اسپرینگ که از فناوری های دسترسی به داده استفاده می کنند را آسان تر می کند.
پیاده سازی لایه دسترسی به داده در یک اپلیکیشن برای مدتی طولانی دست و پا گیر بوده است. برای اجرای کوئری های ساده و همچنین انجام صفحه بندی و حسابرسی، باید کدهای boilerplate بسیار زیادی نوشته شود. هدف Spring Data JPA، بهبود قابل توجه پیاده سازی لایه های دسترسی به داده با کاهش تلاش واقعی مورد نیاز است. شما به عنوان یک توسعه دهنده، رابط های مخزن خود را می نویسید، از جمله متدهای finder سفارشی و اسپرینگ که این پیاده سازی را به طور خودکار ارائه می کند.
این دوره برای چه کسانی مناسب است؟
- کسی که می خواهد دانش خود را از مفاهیم Spring Data JPA و hibernate رفرش کند و برای مصاحبه آماده شود.
آماده شدن برای مصاحبه با مفاهیم SpringData JPA و Hibernate
-
پایگاه داده و سرور و جداول پایگاه داده چیستند؟ 09:22
-
توضیح واقعی رابطه بین سطرهای جداول 10:25
-
مبانی JPA و ORM 05:12
-
کلاس ها و رابط های اصلی Hibernate 08:49
-
State های انتیتی، سطوح کش Hibernate و Spring Data JPA و کوئری ها 26:14
مشخصات آموزش
آماده شدن برای مصاحبه با مفاهیم SpringData JPA و Hibernate
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:متوسط
- تعداد درس:5
- مدت زمان :01:00:02
- حجم :554.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy