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

Java Persistence with Hibernate Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره اصول و عملکرد توسعه برنامه های پایگاه داده جاوا را با کمک چارچوب Hibernate بررسی می کند. این دوره به شما یاد می دهد که چگونه برنامه های کارآمدی را که از طریق کد جاوا به یک پایگاه داده دسترسی دارند ، بنویسید. برنامه های پایگاه داده نشان دهنده بخش بزرگی از نرم افزار جاوا است که در حال حاضر توسعه یافته است. در این دوره ، جاوید جاوا با مبانی Hibernate ، می توانید تعامل با برنامه های پایگاه داده را از برنامه های جاوا با استفاده از چارچوب Hibernate یاد بگیرید. ابتدا ، نقشه برداری رابطه ای شی (ORM) و مشکلات آن را کشف خواهید کرد. در مرحله بعدی ، نهادها ، روابط موجودیت و وراثت را کشف خواهید کرد. سرانجام ، شما یاد خواهید گرفت که چگونه با EntityManager API کار کنید. پس از پایان این دوره ، مهارت ها و دانش لازم برای توسعه سریع و کارآمد برنامه های پایگاه داده جاوا با استفاده از Hibernate را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

معرفی ORM و مشکلات آن Introducing ORM and Its Problems

  • معرفی ORM و مشکلات آن Introducing ORM and Its Problems

  • مسئله گرانول بودن The Granularity Problem

  • مشکل ارث The Inheritance Problem

  • مشکل هویت The Identity Problem

  • مشکل انجمن ها The Associations Problem

  • مشکل پیمایش داده The Data Navigation Problem

  • یک برنامه ساده خواب زمستانی A Simple Hibernate Application

کار با نهادها Working with Entities

  • معرفی کار با نهادها Introducing Working with Entities

  • نسخه ی نمایشی: یک جدول ثانویه با یک زمینه Demo: A Secondary Table with One Field

  • نسخه ی نمایشی: یک جدول ثانویه با چندین زمینه Demo: A Secondary Table with Multiple Fields

  • نسخه ی نمایشی: چندین جدول ثانویه Demo: Multiple Secondary Tables

  • انواع دسترسی به نهاد Entity Access Types

  • کلیدهای اصلی موجودیت و شناسه نهاد Entity Primary Keys and Entity Identity

  • نسخه ی نمایشی: کلیدهای اصلی باGeneratedValue Demo: Primary Keys with @GeneratedValue

  • نسخه ی نمایشی: کلید اصلی قابل جاسازی و شناسه تعبیه شده Demo: Embeddable Primary Key and Embedded ID

  • نسخه ی نمایشی: کلید اصلی و شناسه قابل جاسازی Demo: Embeddable Primary Key and ID Class

روابط نهاد Entity Relationships

  • معرفی روابط نهاد Introducing Entity Relationships

  • نسخه ی نمایشی: روابط یک به یک و بسیاری به یک را تعریف کنید Demo: Define One-to-many and Many-to-one Relationships

  • نسخه ی نمایشی: روابط بسیاری به بسیاری را تعریف کنید Demo: Define Many-to-many Relationships

  • حاشیه نویسی برای تعریف رابطه Annotations for Relationship Definition

  • نسخه ی نمایشی: به جداول یک ستون بپیوندید Demo: Join Tables on One Column

  • نسخه ی نمایشی: به جداول چند ستون بپیوندید Demo: Join Tables on Multiple Columns

  • کلاس های قابل جاسازی Embeddable Classes

  • نسخه ی نمایشی: تعبیه کلاس ها در نهادها Demo: Embedding Classes in Entities

  • نسخه ی نمایشی: جاسازی مجموعه کلاس ها در نهادها Demo: Embedding Collections of Classes in Entities

  • نسخه ی نمایشی: جاسازی نقشه های کلاس ها در واحدها Demo: Embedding Maps of Classes in Entities

ارث نهاد Entity Inheritance

  • معرفی ارث نهاد Introducing Entity Inheritance

  • نسخه ی نمایشی: یک موجود را گسترش دهید Demo: Extend One Entity

  • نسخه ی نمایشی: یک شخص غیر موجود را گسترش دهید Demo: Extend One Non-entity

  • استراتژی های نقشه برداری Mapping Strategies

  • نسخه ی نمایشی: جدول جداگانه در هر سلسله مراتب کلاس Demo: Single Table per Class Hierarchy

  • نسخه ی نمایشی: به استراتژی زیر کلاس پیوست Demo: Joined Subclass Strategy

  • نسخه ی نمایشی: جدول در هر استراتژی کلاس بتن Demo: Table per Concrete Class Strategy

  • نسخه ی نمایشی: تبدیل Demo: Conversion

API EntityManager The EntityManager API

  • معرفی API EntityManager Introducing the EntityManager API

  • نسخه ی نمایشی: EntityManager با مدیریت برنامه Demo: Application-managed EntityManager

  • نسخه ی نمایشی: EntityManager با مدیریت کانتینر Demo: Container-managed EntityManager

  • نتیجه گیری Conclusions

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش ماندگاری جاوا با مبانی Hibernate
جزییات دوره
2h 38m
39
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Catalin Tudose Catalin Tudose

من در پیتستی ، رومانی متولد شدم و در رشته کامپیوتر در بخارست تحصیل کردم و در سال 1997 فارغ التحصیل شدم و در سال 2006 دکترای خود را با تز "پایگاه داده های مکانی برای بازسازی امداد" دریافت کردم. من در دانشگاه "Politehnica" دوره های Bucuresti و حوزه های علمیه در مورد تجزیه و تحلیل الگوریتم ها ، گرافیک کامپیوتر ، طراحی منطق و طراحی پایگاه داده تدریس کرده ام. من در صنعت توسعه نرم افزار مشارکت داشته ام ، از اواخر دهه 90 کار می کردم و از اوایل سال 2000 روی فناوری های جاوا و جاوا تمرکز داشتم. در حال حاضر در حال توسعه/توسعه دوره های جاوا و وب در داخل شرکت Luxoft هستم.