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