آموزش Spring Data JPA با استفاده از Hibernate

Spring Data JPA Using Hibernate

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری و استفاده از محبوب ترین چارچوب های ORM در مراحل آسان تسلط بر مفاهیم ORM، Spring Data JPA و Hibernate انجام عملیات CRUD در برابر پایگاه داده با دو مرحله ساده پیکربندی شناسه های تولید شده خودکار برای فیلدهای کلید اصلی درک قدرت روش های Spring Data Finder بارگذاری داده ها از پایگاه داده بدون پیاده سازی کد یا SQL یادگیری و استفاده از JPQL - Java Persistence Query Language کوئری های sql بومی را از برنامه Spring Data خود اجرا کنید استفاده از صفحه بندی و مرتب سازی انواع مختلف نگاشت Hibernate را بیاموزید. همه چهار نوع انجمن را ببینید Hibernate caching in action آموزش و مدیریت تراکنش ها کار بر روی یک برنامه مینی برنامه ریزی بیمار

نمونه ای از نظرات:

به شدت توصیه می شود، معمولاً دوره های پروفسور بهارات با توضیحات گسترده آنها در مثال هایی مشخص می شود که خود او در حال نوشتن کد و توضیح جزئیات آن است، شما در مورد این موضوع چیزهای زیادی خواهید آموخت و اگر به بهار علاقه مند هستید از آن لذت خواهید برد. و موضوعات مرتبط با آن - Edilberto Ramos Salinas

دوره خوبی بود و همه موضوعات را به وضوح توضیح داد. - ایتالو دیگو هونوراتو سوتو

یک دوره بسیار خوب با محتوای بسیار خوب که به خوبی توضیح داده شده است - سرگئی کارگوپولوف

---

همه کد منبع برای دانلود موجود است

مربی پاسخگو - همه سؤالات ظرف 24 ساعت پاسخ داده می شوند

ضبط‌های صوتی و ویدیویی حرفه‌ای (پیش‌نمایش‌های رایگان را بررسی کنید)

---

آیا شما یک توسعه دهنده فنر جاوا هستید که علاقه مند به تسلط بر چارچوب ORM قدرتمند و آسان برای استفاده از Springs هستید؟ آیا شما یک توسعه دهنده جاوا هستید که می خواهید لایه دسترسی کامل به داده ها را در دو مرحله ساده ایجاد کنید؟ پس این دوره Spring Data JPA با استفاده از Hibernate برای شماست. این یک دوره کامل با آزمون ها، تکالیف و یک پروژه کوچک در پایان است.

Spring data JPA تمام کدگذاری صفحه دیگ بخار را که برای ایجاد لایه دسترسی به داده برای برنامه‌هایمان می‌نویسیم حذف می‌کند، در حالی که از ابزارهای JPA و ORM مانند Hibernate استفاده می‌کنیم. و با قدرت راه‌اندازی فنری، هیچ پیکربندی xml یا جاوا مورد نیاز نیست.

Hibernate محبوب ترین فریم ورک نگاشت شی رابطه ای و پرکاربردترین ارائه دهنده JPA است. Hibernate کلاس‌های جاوا ما را به جداول پایگاه داده نگاشت می‌کند. نقشه‌برداری مؤلفه، نقشه‌برداری ارثی را ارائه می‌دهد و از ارتباط‌های مختلف بین اشیا پشتیبانی می‌کند.

Spring data JPA با حذف تمام پیکربندی‌ها و استفاده از APIهای سطح پایین، استفاده از ویژگی‌های قدرتمند Hibernate را بسیار آسان می‌کند. Spring Data حذف کامل پیاده سازی های DAO را امکان پذیر می کند - رابط DAO اکنون تنها مصنوع است که باید به صراحت تعریف شود.

هر بخش در دوره با مثال‌های کاربردی بارگذاری می‌شود. همچنین در پایان هر بخش روی تکالیف کار خواهید کرد. همچنین در پایان دوره روی یک پروژه کوچک کار خواهید کرد.

بعد از گذراندن این کلاس، توسعه‌دهندگان می‌توانند با استفاده از Hibernate، لایه‌های پایداری برنامه را سریع‌تر، انعطاف‌پذیرتر و آسان‌تر بسازند.

چه چیزی یاد خواهم گرفت؟

  • بر مفاهیم ORM، Spring Data JPA و Hibernate مسلط شوید

  • عملیات CRUD را در مقابل پایگاه داده با دو مرحله ساده انجام دهید

  • شناسه‌های تولید شده خودکار را برای فیلدهای کلید اصلی پیکربندی کنید

  • به قدرت روش های Spring Data Finder پی ببرید

  • بارگیری داده ها از پایگاه داده بدون اجرای کد یا SQL

  • JPQL - Java Persistence Query Language

    را بیاموزید و از آن استفاده کنید
  • عبارات sql بومی را از برنامه Spring Data Application خود اجرا کنید

  • استفاده از صفحه بندی و مرتب سازی انواع مختلف نگاشت Hibernate را بیاموزید

  • پیاده سازی نقشه کامپوننت

  • پیاده سازی پیوندهای اصلی نقشه برداری ارث و استفاده از هر چهار نوع انجمن

  • به Hibernate caching در عمل مراجعه کنید

  • تراکنش ها را بیاموزید و مدیریت کنید

  • روی یک برنامه کوچک برنامه‌ریزی بیمار کار کنید


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

معرفی Introduction

  • معرفی دوره و مدرس Course and Instructor Introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

معرفی Introduction

  • معرفی دوره و مدرس Course and Instructor Introduction

  • چگونه از این دوره به بهترین شکل ممکن استفاده کنیم How to make the best of this course

راه اندازی نرم افزار Software Setup

  • جاوا را نصب کنید Install Java

  • STS را نصب کنید Install STS

  • JDK را در STS پیکربندی کنید Configure JDK in STS

  • MySql و MySql Workbench را نصب کنید Install MySql and MySql Workbench

  • میز کار MySql را راه اندازی کنید و یک پایگاه داده ایجاد کنید Launch MySql workbench and create a database

  • فقط ویندوز - Mysql را نصب کنید Windows Only -Install Mysql

  • فقط ویندوز - Mysql Workbench را نصب کنید Windows Only - Install Mysql Workbench

  • اسناد مرجع JPA Data Spring Spring Data JPA reference documentation

راه اندازی نرم افزار Software Setup

  • جاوا را نصب کنید Install Java

  • STS را نصب کنید Install STS

  • JDK را در STS پیکربندی کنید Configure JDK in STS

  • MySql و MySql Workbench را نصب کنید Install MySql and MySql Workbench

  • میز کار MySql را راه اندازی کنید و یک پایگاه داده ایجاد کنید Launch MySql workbench and create a database

  • فقط ویندوز - Mysql را نصب کنید Windows Only -Install Mysql

  • فقط ویندوز - Mysql Workbench را نصب کنید Windows Only - Install Mysql Workbench

  • اسناد مرجع JPA Data Spring Spring Data JPA reference documentation

عیب یابی و پروژه های انجام شده Troubleshooting and Completed Projects

  • دانلود پروژه ها و تکالیف انجام شده Downloading the completed projects and assignments

  • URL هاب GIT GIT Hub URL

  • عیب یابی پروژه های Maven Troubleshooting Maven Projects

  • استفاده از آخرین نسخه ها Using Latest Versions

عیب یابی و پروژه های انجام شده Troubleshooting and Completed Projects

  • دانلود پروژه ها و تکالیف انجام شده Downloading the completed projects and assignments

  • URL هاب GIT GIT Hub URL

  • عیب یابی پروژه های Maven Troubleshooting Maven Projects

  • استفاده از آخرین نسخه ها Using Latest Versions

اصول اولیه ORM ORM Basics

  • لایه های کاربردی Java EE Java EE Application Layers

  • ORM (نگاشت رابطه ای شی) ORM (Object Relational Mapping)

  • JPA چیست؟ What is JPA?

  • داده های بهار چیست و چرا؟ What and why spring data?

  • اصول اولیه The Basics

اصول اولیه ORM ORM Basics

  • لایه های کاربردی Java EE Java EE Application Layers

  • ORM (نگاشت رابطه ای شی) ORM (Object Relational Mapping)

  • JPA چیست؟ What is JPA?

  • داده های بهار چیست و چرا؟ What and why spring data?

  • اصول اولیه The Basics

عملیات ساده CRUD Simple CRUD operations

  • معرفی Usecase Usecase Introduction

  • جدول محصول را ایجاد کنید Create the product table

  • پروژه را ایجاد کنید Create the project

  • ارتقا دهید Upgrade

  • مرحله 1 نهاد را ایجاد کنید Step 1 Create the Entity

  • مرحله 2 مخزن را ایجاد کنید Step 2 Create the Repository

  • مرحله 3 منبع داده را پیکربندی کنید Step 3 Configure the Data Source

  • برنامه را تست کنید Test the Application

  • ايجاد كردن Create

  • نمایش SQL Show SQL

  • خواندن Read

  • به روز رسانی Update

  • حذف Delete

  • جریان برنامه Application Flow

  • وجود دارد Exists

  • شمردن Count

  • نمایش SQL Show SQL

  • عملیات CRUD CRUD Operations

  • با استفاده از Spring Data ایجاد لایه دسترسی به داده برای دامنه مشتری Using Spring Data Create Data Access Layer for Customer Domain

عملیات ساده CRUD Simple CRUD operations

  • معرفی Usecase Usecase Introduction

  • جدول محصول را ایجاد کنید Create the product table

  • پروژه را ایجاد کنید Create the project

  • ارتقا دهید Upgrade

  • مرحله 1 نهاد را ایجاد کنید Step 1 Create the Entity

  • مرحله 2 مخزن را ایجاد کنید Step 2 Create the Repository

  • مرحله 3 منبع داده را پیکربندی کنید Step 3 Configure the Data Source

  • برنامه را تست کنید Test the Application

  • ايجاد كردن Create

  • نمایش SQL Show SQL

  • خواندن Read

  • به روز رسانی Update

  • حذف Delete

  • جریان برنامه Application Flow

  • وجود دارد Exists

  • شمردن Count

  • نمایش SQL Show SQL

  • عملیات CRUD CRUD Operations

  • با استفاده از Spring Data ایجاد لایه دسترسی به داده برای دامنه مشتری Using Spring Data Create Data Access Layer for Customer Domain

ژنراتورها Generators

  • معرفی Introduction

  • طرح واره پایگاه داده را ایجاد کنید Create the database schema

  • یک پروژه داده بهار ایجاد کنید Create a Spring Data Project

  • یک موجودیت ایجاد کنید Create an Entity

  • مخزن را ایجاد کنید Create the repository

  • منبع داده را پیکربندی کنید Configure the data source

  • نجات کارمند Save Employee

  • از نوع مولد هویت استفاده کنید Use the identity generator type

  • طرح DB برای استراتژی جدول را به روز کنید Update the DB Schema for Table Strategy

  • استراتژی جدول را پیکربندی کنید Configure the Table Strategy

  • مولد سفارشی را توسعه دهید Develop Custom Generator

  • پیکربندی و استفاده از Custom Generator Configure and Use the Custom Generator

  • ژنراتورها Generators

  • نسل شناسه ID Generation

ژنراتورها Generators

  • معرفی Introduction

  • طرح واره پایگاه داده را ایجاد کنید Create the database schema

  • یک پروژه داده بهار ایجاد کنید Create a Spring Data Project

  • یک موجودیت ایجاد کنید Create an Entity

  • مخزن را ایجاد کنید Create the repository

  • منبع داده را پیکربندی کنید Configure the data source

  • نجات کارمند Save Employee

  • از نوع مولد هویت استفاده کنید Use the identity generator type

  • طرح DB برای استراتژی جدول را به روز کنید Update the DB Schema for Table Strategy

  • استراتژی جدول را پیکربندی کنید Configure the Table Strategy

  • مولد سفارشی را توسعه دهید Develop Custom Generator

  • پیکربندی و استفاده از Custom Generator Configure and Use the Custom Generator

  • ژنراتورها Generators

  • نسل شناسه ID Generation

روش های جستجوگر داده بهار Spring Data Finder Methods

  • معرفی Introduction

  • داده ها را تنظیم کنید Setup the Data

  • پیدا کردن بر اساس نام Find By Name

  • یافتن بر اساس چند فیلد Find By Multiple Fields

  • بزرگتر از GreaterThan

  • حاوی Contains

  • بین Between

  • مانند The LIKE

  • که در IN

  • روش های یاب Finder Methods

  • تکلیف روشهای یاب Finder Methods Assignment

روش های جستجوگر داده بهار Spring Data Finder Methods

  • معرفی Introduction

  • داده ها را تنظیم کنید Setup the Data

  • پیدا کردن بر اساس نام Find By Name

  • یافتن بر اساس چند فیلد Find By Multiple Fields

  • بزرگتر از GreaterThan

  • حاوی Contains

  • بین Between

  • مانند The LIKE

  • که در IN

  • روش های یاب Finder Methods

  • تکلیف روشهای یاب Finder Methods Assignment

صفحه بندی و مرتب سازی Paging and Sorting

  • معرفی Introduction

  • به روز رسانی API API Update

  • به روز رسانی - 3.0 UPDATE - 3.0

  • صفحه بندی و مرتب سازی را فعال کنید Enable Paging and Sorting

  • مرتب سازی بر اساس یک ویژگی Sort by single property

  • مرتب سازی بر اساس چندین ویژگی Sort by multiple properties

  • مرتب سازی بر اساس چندین ویژگی و جهت Sort by multiple properties and directions

  • صفحه بندی و مرتب سازی در عمل Paging and Sorting in action

  • صفحه بندی و مرتب سازی بر اساس روش یاب سفارشی Paging and Sorting on a custom finder method

  • صفحه بندی و مرتب سازی Paging and Sorting

صفحه بندی و مرتب سازی Paging and Sorting

  • معرفی Introduction

  • به روز رسانی API API Update

  • به روز رسانی - 3.0 UPDATE - 3.0

  • صفحه بندی و مرتب سازی را فعال کنید Enable Paging and Sorting

  • مرتب سازی بر اساس یک ویژگی Sort by single property

  • مرتب سازی بر اساس چندین ویژگی Sort by multiple properties

  • مرتب سازی بر اساس چندین ویژگی و جهت Sort by multiple properties and directions

  • صفحه بندی و مرتب سازی در عمل Paging and Sorting in action

  • صفحه بندی و مرتب سازی بر اساس روش یاب سفارشی Paging and Sorting on a custom finder method

  • صفحه بندی و مرتب سازی Paging and Sorting

JPQL JPQL

  • معرفی Introduction

  • جدول دانش آموز را ایجاد کنید Create the Student Table

  • پروژه Spring Data را ایجاد کنید Create the Spring Data Project

  • موجودیت را ایجاد کنید Create the Entity

  • مخزن را ایجاد کنید Create the Repository

  • مقداری داده اضافه کنید Add some Data

  • اول JPQL First JPQL

  • داده های جزئی را بخوانید Read Partial Data

  • استفاده از پارامترهای پرس و جوی نامگذاری شده Using Named Query Parameters

  • بر اساس نمرات دانش آموزان پیدا کنید Find by student scores

  • عملیات غیر انتخابی Non Select Operations

  • JPQL JPQL

  • تخصیص JPQL JPQL Assignment

JPQL JPQL

  • معرفی Introduction

  • جدول دانش آموز را ایجاد کنید Create the Student Table

  • پروژه Spring Data را ایجاد کنید Create the Spring Data Project

  • موجودیت را ایجاد کنید Create the Entity

  • مخزن را ایجاد کنید Create the Repository

  • مقداری داده اضافه کنید Add some Data

  • اول JPQL First JPQL

  • داده های جزئی را بخوانید Read Partial Data

  • استفاده از پارامترهای پرس و جوی نامگذاری شده Using Named Query Parameters

  • بر اساس نمرات دانش آموزان پیدا کنید Find by student scores

  • عملیات غیر انتخابی Non Select Operations

  • JPQL JPQL

  • تخصیص JPQL JPQL Assignment

صفحه بندی و مرتب سازی با JPQL Paging and Sorting with JPQL

  • صفحه بندی Paging

  • مرتب سازی Sorting

  • صفحه بندی و مرتب سازی Paging and Sorting

صفحه بندی و مرتب سازی با JPQL Paging and Sorting with JPQL

  • صفحه بندی Paging

  • مرتب سازی Sorting

  • صفحه بندی و مرتب سازی Paging and Sorting

پرس و جو SQL بومی Native SQL Query

  • معرفی Introduction

  • از پرس و جوی بومی استفاده کنید Use native query

  • پارامتر با نام پاس Pass named parameter

پرس و جو SQL بومی Native SQL Query

  • معرفی Introduction

  • از پرس و جوی بومی استفاده کنید Use native query

  • پارامتر با نام پاس Pass named parameter

نقشه برداری وراثت Inheritance mapping

  • معرفی Introduction

  • پروژه را ایجاد کنید Create the Project

  • استراتژی SINGLE_TABLE SINGLE_TABLE Strategy

  • جدول پرداخت را ایجاد کنید Create the Payment Table

  • کلاس های Entity را ایجاد کنید Create the Entity classes

  • کلاس والد را با حاشیه نویسی علامت گذاری کنید Mark the parent class with annotations

  • کلاس کودک را با حاشیه نویسی علامت گذاری کنید Mark the child class with annotations

  • مخزن را ایجاد کنید Create the repository

  • استراتژی TABLE_PER_CLASS TABLE_PER_CLASS Strategy

  • کلاس در هر سلسله مراتب در عمل Class per hierarchy in action

  • جداول پایگاه داده را ایجاد کنید Create the database tables

  • موجودیت ها را به روز کنید Update the Entities

  • آزمایش کردن Testing

  • استراتژی پیوست JOINED Strategy

  • جداول DB را ایجاد کنید Create the DB tables

  • موجودیت ها را به روز کنید Update the entities

  • آزمایش کردن Testing

  • نقشه برداری وراثت Inheritance Mapping

نقشه برداری وراثت Inheritance mapping

  • معرفی Introduction

  • پروژه را ایجاد کنید Create the Project

  • استراتژی SINGLE_TABLE SINGLE_TABLE Strategy

  • جدول پرداخت را ایجاد کنید Create the Payment Table

  • کلاس های Entity را ایجاد کنید Create the Entity classes

  • کلاس والد را با حاشیه نویسی علامت گذاری کنید Mark the parent class with annotations

  • کلاس کودک را با حاشیه نویسی علامت گذاری کنید Mark the child class with annotations

  • مخزن را ایجاد کنید Create the repository

  • استراتژی TABLE_PER_CLASS TABLE_PER_CLASS Strategy

  • کلاس در هر سلسله مراتب در عمل Class per hierarchy in action

  • جداول پایگاه داده را ایجاد کنید Create the database tables

  • موجودیت ها را به روز کنید Update the Entities

  • آزمایش کردن Testing

  • استراتژی پیوست JOINED Strategy

  • جداول DB را ایجاد کنید Create the DB tables

  • موجودیت ها را به روز کنید Update the entities

  • آزمایش کردن Testing

  • نقشه برداری وراثت Inheritance Mapping

نگاشت کامپوننت Component Mapping

  • معرفی Introduction

  • جدول DB را ایجاد کنید Create the DB Table

  • پروژه را ایجاد کنید Create the Project

  • موجودیت ها را ایجاد کنید Create the Entities

  • مخزن را ایجاد کنید Create the Repository

  • آزمایش کردن Testing

  • نگاشت کامپوننت Component Mapping

  • نگاشت کامپوننت Component Mapping

نگاشت کامپوننت Component Mapping

  • معرفی Introduction

  • جدول DB را ایجاد کنید Create the DB Table

  • پروژه را ایجاد کنید Create the Project

  • موجودیت ها را ایجاد کنید Create the Entities

  • مخزن را ایجاد کنید Create the Repository

  • آزمایش کردن Testing

  • نگاشت کامپوننت Component Mapping

  • نگاشت کامپوننت Component Mapping

روابط در Hibernate Relationships in Hibernate

  • معرفی Introduction

  • انجمن OneToMany OneToMany Association

  • طرح واره پایگاه داده را ایجاد کنید Create the database schema

  • پروژه را ایجاد کنید Create the Project

  • موجودیت ها را ایجاد کنید Create Entities

  • با استفاده از @OneToMany Using @OneToMany

  • با استفاده از @ManyToOne Using @ManyToOne

  • مخزن را ایجاد کنید Create the Repository

  • تست را ایجاد و اجرا کنید Create and run the test

  • Cascading را فعال کنید Enable Cascading

  • آبشاری Cascading

  • ذخیره کلید خارجی Saving the foreign key

  • روش بهتری برای کنترل کلید خارجی Better way of handling the foreign key

  • خواندن Read

  • Lazy Loading چیست؟ What is Lazy Loading?

  • مشتاق واکشی Eager Fetch

  • واکشی تنبل Lazy Fetch

  • به روز رسانی Update

  • حذف Delete

  • انجمن ها Associations

روابط در Hibernate Relationships in Hibernate

  • معرفی Introduction

  • انجمن OneToMany OneToMany Association

  • طرح واره پایگاه داده را ایجاد کنید Create the database schema

  • پروژه را ایجاد کنید Create the Project

  • موجودیت ها را ایجاد کنید Create Entities

  • با استفاده از @OneToMany Using @OneToMany

  • با استفاده از @ManyToOne Using @ManyToOne

  • مخزن را ایجاد کنید Create the Repository

  • تست را ایجاد و اجرا کنید Create and run the test

  • Cascading را فعال کنید Enable Cascading

  • آبشاری Cascading

  • ذخیره کلید خارجی Saving the foreign key

  • روش بهتری برای کنترل کلید خارجی Better way of handling the foreign key

  • خواندن Read

  • Lazy Loading چیست؟ What is Lazy Loading?

  • مشتاق واکشی Eager Fetch

  • واکشی تنبل Lazy Fetch

  • به روز رسانی Update

  • حذف Delete

  • انجمن ها Associations

انجمن بسیاری به بسیاری Many to Many Association

  • معرفی Introduction

  • جداول را ایجاد کنید Create the tables

  • موجودیت ها را ایجاد کنید Create entities

  • از نگاشت manytomany استفاده کنید Use the manytomany mapping

  • طرف دیگر رابطه را مدیریت کنید Handle the other side of the relationship

  • مخزن را ایجاد کنید Create the repository

  • تست - ایجاد کنید Test - Create

  • بار Load

  • واکشی مشتاق را فعال کنید Enable eager fetching

  • ManyToMany ManyToMany

انجمن بسیاری به بسیاری Many to Many Association

  • معرفی Introduction

  • جداول را ایجاد کنید Create the tables

  • موجودیت ها را ایجاد کنید Create entities

  • از نگاشت manytomany استفاده کنید Use the manytomany mapping

  • طرف دیگر رابطه را مدیریت کنید Handle the other side of the relationship

  • مخزن را ایجاد کنید Create the repository

  • تست - ایجاد کنید Test - Create

  • بار Load

  • واکشی مشتاق را فعال کنید Enable eager fetching

  • ManyToMany ManyToMany

نقشه برداری یک به یک One to One Mapping

  • انجمن OneToOne OneToOne Association

  • جداول DB را ایجاد کنید Create the DB Tables

  • موجودیت ها را ایجاد کنید Create the Entities

  • موجودیت ها را حاشیه نویسی کنید Annotate the entities

  • انجمن را تعریف کنید Define the association

  • مخزن را ایجاد کنید Create the Repository

  • OneToOne را تست کنید Test OneToOne

  • انجمن یک به یک One To One Association

نقشه برداری یک به یک One to One Mapping

  • انجمن OneToOne OneToOne Association

  • جداول DB را ایجاد کنید Create the DB Tables

  • موجودیت ها را ایجاد کنید Create the Entities

  • موجودیت ها را حاشیه نویسی کنید Annotate the entities

  • انجمن را تعریف کنید Define the association

  • مخزن را ایجاد کنید Create the Repository

  • OneToOne را تست کنید Test OneToOne

  • انجمن یک به یک One To One Association

Hibernate Caching Mechanism Hibernate Caching Mechanism

  • معرفی Introduction

  • دو سطح کش Two levels of Cache

  • کش سطح اول در عمل First Level Cache In Action

  • خارج کردن شی از حافظه پنهان Evict the Object From Cache

  • ای کش Eh Cache

  • مرحله 1 - وابستگی Maven را اضافه کنید Step 1 - Add Maven Dependency

  • ارتقا دهید Upgrade

  • مرحله 2 - کش را از طریق خصوصیات پیکربندی کنید Step 2 - Configure Cache through properties

  • مرحله 3 - EhCache XML را ایجاد کنید Step 3 - Create EhCache XML

  • استراتژی های همزمانی ذخیره سازی Caching Concurrency Strategies

  • مرحله 4 - موجودیت ها را Cacheable کنید Step 4 - Make entities Cacheable

  • کش سطح دوم در عمل Second Level Cache in Action

  • ذخیره سازی Caching

Hibernate Caching Mechanism Hibernate Caching Mechanism

  • معرفی Introduction

  • دو سطح کش Two levels of Cache

  • کش سطح اول در عمل First Level Cache In Action

  • خارج کردن شی از حافظه پنهان Evict the Object From Cache

  • ای کش Eh Cache

  • مرحله 1 - وابستگی Maven را اضافه کنید Step 1 - Add Maven Dependency

  • ارتقا دهید Upgrade

  • مرحله 2 - کش را از طریق خصوصیات پیکربندی کنید Step 2 - Configure Cache through properties

  • مرحله 3 - EhCache XML را ایجاد کنید Step 3 - Create EhCache XML

  • استراتژی های همزمانی ذخیره سازی Caching Concurrency Strategies

  • مرحله 4 - موجودیت ها را Cacheable کنید Step 4 - Make entities Cacheable

  • کش سطح دوم در عمل Second Level Cache in Action

  • ذخیره سازی Caching

مدیریت تراکنش Transaction Management

  • معرفی Introduction

  • اجزای مدیریت تراکنش Transaction Management Components

  • جدول حساب بانکی را ایجاد کنید Create the Bank Account Table

  • پروژه را ایجاد کنید Create the project

  • کلاس های موجودیت و مخزن را ایجاد کنید Create the entity and repository classes

  • لایه خدمات را ایجاد کنید Create the services layer

  • روش انتقال را تست کنید Test the transfer method

  • معاملات در عمل Transactions in action

  • مدیریت تراکنش Transaction Management

مدیریت تراکنش Transaction Management

  • معرفی Introduction

  • اجزای مدیریت تراکنش Transaction Management Components

  • جدول حساب بانکی را ایجاد کنید Create the Bank Account Table

  • پروژه را ایجاد کنید Create the project

  • کلاس های موجودیت و مخزن را ایجاد کنید Create the entity and repository classes

  • لایه خدمات را ایجاد کنید Create the services layer

  • روش انتقال را تست کنید Test the transfer method

  • معاملات در عمل Transactions in action

  • مدیریت تراکنش Transaction Management

ذخیره و بازیابی فایل ها Save and Retrieve Files

  • معرفی Introduction

  • جدول تصویر را ایجاد کنید Create the Image Table

  • پروژه را ایجاد کنید Create the project

  • Entity و Repository را ایجاد کنید Create the Entity and Repository

  • فایل را ذخیره کنید Save the file

  • فایل را بازیابی کنید Retrieve the file

ذخیره و بازیابی فایل ها Save and Retrieve Files

  • معرفی Introduction

  • جدول تصویر را ایجاد کنید Create the Image Table

  • پروژه را ایجاد کنید Create the project

  • Entity و Repository را ایجاد کنید Create the Entity and Repository

  • فایل را ذخیره کنید Save the file

  • فایل را بازیابی کنید Retrieve the file

فراخوانی رویه های ذخیره شده Calling Stored Procedures

  • معرفی Introduction

  • Procs ذخیره شده را ایجاد کنید Create Stored Procs

  • با پارامترهای ما فراخوانی کنید Invoke with our params

  • فراخوانی با پارامتر ورودی Invoke with input param

فراخوانی رویه های ذخیره شده Calling Stored Procedures

  • معرفی Introduction

  • Procs ذخیره شده را ایجاد کنید Create Stored Procs

  • با پارامترهای ما فراخوانی کنید Invoke with our params

  • فراخوانی با پارامتر ورودی Invoke with input param

پروژه کوچک پایان به پایان End to End Mini Project

  • معرفی Usecase Usecase Introduction

  • طرحواره DB ایجاد کنید Create DB Schema

  • پروژه زمانبندی بیمار را ایجاد کنید Create the PatientScheduling Project

  • موجودیت ها را ایجاد کنید Create Entities

  • علامت گذاری نهادها با حاشیه نویسی JPA Mark Entities with JPA Annotations

  • نقشه برداری مؤلفه بیمار و بیمه Patient and Insurance Component Mapping

  • تعریف بیمار و پزشک بسیاری از انجمن Define the Patient and Doctor Many To many Association

  • روابط قرار ملاقات را تعریف کنید Define the Appointment Relationships

  • مخازن ایجاد کنید Create Repositories

  • منبع داده را پیکربندی کنید Configure the Data Source

  • دکتر ایجاد کنید Create Doctor

  • بیمار ایجاد کنید Create Patient

  • ایجاد قرار ملاقات Create Appointment

پروژه کوچک پایان به پایان End to End Mini Project

  • معرفی Usecase Usecase Introduction

  • طرحواره DB ایجاد کنید Create DB Schema

  • پروژه زمانبندی بیمار را ایجاد کنید Create the PatientScheduling Project

  • موجودیت ها را ایجاد کنید Create Entities

  • علامت گذاری نهادها با حاشیه نویسی JPA Mark Entities with JPA Annotations

  • نقشه برداری مؤلفه بیمار و بیمه Patient and Insurance Component Mapping

  • تعریف بیمار و پزشک بسیاری از انجمن Define the Patient and Doctor Many To many Association

  • روابط قرار ملاقات را تعریف کنید Define the Appointment Relationships

  • مخازن ایجاد کنید Create Repositories

  • منبع داده را پیکربندی کنید Configure the Data Source

  • دکتر ایجاد کنید Create Doctor

  • بیمار ایجاد کنید Create Patient

  • ایجاد قرار ملاقات Create Appointment

کار با MongoDB Working with MongoDB

  • معرفی Introduction

  • Mongo را نصب کنید Install Mongo

  • دستورات مونگو Mongo Commands

  • مراحل کار با مونگو Steps to work with mongo

  • ایجاد پروژه Create Project

  • ایجاد مدل Create Model

  • مخزن را ایجاد کنید Create the Repository

  • روش ذخیره را تست کنید Test the save method

  • MongoDB خارجی را پیکربندی کنید Configure External MongoDB

  • متدهای findAll و delete را تست کنید Test the findAll and delete methods

  • به روز رسانی تکلیف Update Assignment

کار با MongoDB Working with MongoDB

  • معرفی Introduction

  • Mongo را نصب کنید Install Mongo

  • دستورات مونگو Mongo Commands

  • مراحل کار با مونگو Steps to work with mongo

  • ایجاد پروژه Create Project

  • ایجاد مدل Create Model

  • مخزن را ایجاد کنید Create the Repository

  • روش ذخیره را تست کنید Test the save method

  • MongoDB خارجی را پیکربندی کنید Configure External MongoDB

  • متدهای findAll و delete را تست کنید Test the findAll and delete methods

  • به روز رسانی تکلیف Update Assignment

کلیدهای ترکیبی اولیه Composite Primary Keys

  • معرفی Introduction

  • جدول مشتری ایجاد کنید Create Customer Table

  • کلاس های Key و Entity را ایجاد کنید Create the Key and Entity Classes

  • ایجاد مخزن و پیکربندی منبع داده Create repository and datasource configuration

  • تست Test

  • استفاده از Embedded و Embeddable Using Embedded and Embeddable

  • IdClass در مقابل Embedded IdClass vs Embedded

کلیدهای ترکیبی اولیه Composite Primary Keys

  • معرفی Introduction

  • جدول مشتری ایجاد کنید Create Customer Table

  • کلاس های Key و Entity را ایجاد کنید Create the Key and Entity Classes

  • ایجاد مخزن و پیکربندی منبع داده Create repository and datasource configuration

  • تست Test

  • استفاده از Embedded و Embeddable Using Embedded and Embeddable

  • IdClass در مقابل Embedded IdClass vs Embedded

پروژه جمع آوری و گزارش دهی بالینی Clinical Data Collection and Reporting Project

  • مورد استفاده Usecase

  • پایگاه داده را راه اندازی کنید Setup the database

  • پروژه را ایجاد کنید Create the project

  • مدل را ایجاد کنید Create the Model

  • روابط موجودیت را تعریف کنید Define Entity Relationships

  • مخازن را ایجاد کنید Create the Repositories

  • کنترل کننده REST بیمار را ایجاد کنید Create the Patient REST Controller

  • روش های GET و Save Patient را پیاده سازی کنید Implement the GET and Save Patient methods

  • @Table و @JsonIgnoreProperties @Table and @JsonIgnoreProperties

  • روش های GET را تست کنید Test GET methods

  • روش ذخیره تست Test save method

  • api ذخیره داده های بالینی را پیاده سازی کنید Implement save clinical data api

  • تست ذخیره داده های بالینی Test save clinical data

  • پیاده سازی روش تحلیل Implement Analyze Method

  • محاسبه BMI Calculate BMI

  • نتایج را فیلتر کنید Filter the results

  • روش تجزیه و تحلیل آزمون Test Analyze Method

  • پشتیبانی CORS را اضافه کنید Add CORS Support

پروژه جمع آوری و گزارش دهی بالینی Clinical Data Collection and Reporting Project

  • مورد استفاده Usecase

  • پایگاه داده را راه اندازی کنید Setup the database

  • پروژه را ایجاد کنید Create the project

  • مدل را ایجاد کنید Create the Model

  • روابط موجودیت را تعریف کنید Define Entity Relationships

  • مخازن را ایجاد کنید Create the Repositories

  • کنترل کننده REST بیمار را ایجاد کنید Create the Patient REST Controller

  • روش های GET و Save Patient را پیاده سازی کنید Implement the GET and Save Patient methods

  • @Table و @JsonIgnoreProperties @Table and @JsonIgnoreProperties

  • روش های GET را تست کنید Test GET methods

  • روش ذخیره تست Test save method

  • api ذخیره داده های بالینی را پیاده سازی کنید Implement save clinical data api

  • تست ذخیره داده های بالینی Test save clinical data

  • پیاده سازی روش تحلیل Implement Analyze Method

  • محاسبه BMI Calculate BMI

  • نتایج را فیلتر کنید Filter the results

  • روش تجزیه و تحلیل آزمون Test Analyze Method

  • پشتیبانی CORS را اضافه کنید Add CORS Support

React Front End را توسعه دهید Develop React Front End

  • React چیست؟ What is React?

  • Node را نصب کنید Install Node

  • نخ را نصب کنید Install Yarn

  • React CLI را نصب کنید Install React CLI

  • کد ویژوال استودیو را نصب کنید Install Visual Studio Code

  • پروژه را ایجاد کنید Create the project

  • کامپوننت ها را ایجاد کنید Create Components

  • مسیریابی را پیکربندی کنید Configure Routing

  • شروع به پیاده سازی صفحه اصلی کنید Start implementing the Home Page

  • RowCreator را پیاده سازی کنید Implement RowCreator

  • صفحه اصلی تست Test Home Page

  • افزودن بیمار را پیاده سازی کنید Implement Add patient

  • افزودن بیمار - ارسال را کنترل کنید Add Patient - Handle Submit

  • اضافه کردن بیمار - برشته کردن Add Patient - Toastify

  • آزمایش اضافه کردن بیمار Test Add Patient

  • مولفه Add Clinical Data Component را پیاده سازی کنید Implement the Add Clinical Data Component

  • فرم HTML را ایجاد کنید Create the HTML Form

  • رسیدگی به ارسال Handle Submit

  • اجرای کامپوننت تجزیه و تحلیل Implement Analyze Component

  • کامپوننت TableCreator را ایجاد کنید Create the TableCreator Component

React Front End را توسعه دهید Develop React Front End

  • React چیست؟ What is React?

  • Node را نصب کنید Install Node

  • نخ را نصب کنید Install Yarn

  • React CLI را نصب کنید Install React CLI

  • کد ویژوال استودیو را نصب کنید Install Visual Studio Code

  • پروژه را ایجاد کنید Create the project

  • کامپوننت ها را ایجاد کنید Create Components

  • مسیریابی را پیکربندی کنید Configure Routing

  • شروع به پیاده سازی صفحه اصلی کنید Start implementing the Home Page

  • RowCreator را پیاده سازی کنید Implement RowCreator

  • صفحه اصلی تست Test Home Page

  • افزودن بیمار را پیاده سازی کنید Implement Add patient

  • افزودن بیمار - ارسال را کنترل کنید Add Patient - Handle Submit

  • اضافه کردن بیمار - برشته کردن Add Patient - Toastify

  • آزمایش اضافه کردن بیمار Test Add Patient

  • مولفه Add Clinical Data Component را پیاده سازی کنید Implement the Add Clinical Data Component

  • فرم HTML را ایجاد کنید Create the HTML Form

  • رسیدگی به ارسال Handle Submit

  • اجرای کامپوننت تجزیه و تحلیل Implement Analyze Component

  • کامپوننت TableCreator را ایجاد کنید Create the TableCreator Component

به AWS مستقر شود Deploy to AWS

  • راه اندازی سریع AWS EC2 و S3 AWS EC2 and S3 Quick Start

  • مراحل Steps

  • یک نمونه EC2 را راه اندازی کنید Launch a EC2 Instance

  • فقط مک - اتصال به EC2 Mac Only - Connecting to EC2

  • ویندوز - از MobaXterm استفاده کنید و متصل شوید Windows - Use MobaXterm and connect

  • جاوا و MySql DB را راه اندازی کنید Setup Java and MySql DB

  • jar را در S3 Bucket آپلود کنید Upload jar to S3 Bucket

  • اجرا و تست کنید Run and Test

به AWS مستقر شود Deploy to AWS

  • راه اندازی سریع AWS EC2 و S3 AWS EC2 and S3 Quick Start

  • مراحل Steps

  • یک نمونه EC2 را راه اندازی کنید Launch a EC2 Instance

  • فقط مک - اتصال به EC2 Mac Only - Connecting to EC2

  • ویندوز - از MobaXterm استفاده کنید و متصل شوید Windows - Use MobaXterm and connect

  • جاوا و MySql DB را راه اندازی کنید Setup Java and MySql DB

  • jar را در S3 Bucket آپلود کنید Upload jar to S3 Bucket

  • اجرا و تست کنید Run and Test

برنامه بالینی را داکر کنید Dockerize the Clinical App

  • شروع سریع Docker Docker Quick Start

  • Docker را نصب کنید Install Docker

  • مراحل Steps

  • یک MySql Docker Container راه اندازی کنید Launch a MySql Docker Container

  • برنامه خدمات بالینی را Dockerize کنید Dockerize the Clinical Services APP

  • داکر در حال عمل Docker in action

برنامه بالینی را داکر کنید Dockerize the Clinical App

  • شروع سریع Docker Docker Quick Start

  • Docker را نصب کنید Install Docker

  • مراحل Steps

  • یک MySql Docker Container راه اندازی کنید Launch a MySql Docker Container

  • برنامه خدمات بالینی را Dockerize کنید Dockerize the Clinical Services APP

  • داکر در حال عمل Docker in action

اتصال به چندین پایگاه داده Connecting to multiple databases

  • معرفی Introduction

  • پایگاه های داده را ایجاد کنید Create the Databases

  • Project Walk Through Project Walk Through

  • پروژه را ایجاد کنید Create the project

  • نهادها و مخازن JPA ایجاد کنید Create JPA Entities and Repositories

  • پیکربندی ویژگی های برنامه Configure application properties

  • پیکربندی MySql DataSource را ایجاد کنید Create MySql DataSource Configuration

  • EMF و TM را پیکربندی کنید Configure EMF and TM

  • H2 DataSource را پیکربندی کنید Configure H2 DataSource

  • از @EnableJPARepositories استفاده کنید Use @EnableJPARepositories

  • از ویژگی های سفارشی استفاده کنید Use Custom Properties

  • MySql DataSource را تست کنید Test MySql DataSource

  • H2 DataSource را تست کنید Test H2 DataSource

  • از H2 به MySql سوئیچ کنید Switch from H2 to MySql

اتصال به چندین پایگاه داده Connecting to multiple databases

  • معرفی Introduction

  • پایگاه های داده را ایجاد کنید Create the Databases

  • Project Walk Through Project Walk Through

  • پروژه را ایجاد کنید Create the project

  • نهادها و مخازن JPA ایجاد کنید Create JPA Entities and Repositories

  • پیکربندی ویژگی های برنامه Configure application properties

  • پیکربندی MySql DataSource را ایجاد کنید Create MySql DataSource Configuration

  • EMF و TM را پیکربندی کنید Configure EMF and TM

  • H2 DataSource را پیکربندی کنید Configure H2 DataSource

  • از @EnableJPARepositories استفاده کنید Use @EnableJPARepositories

  • از ویژگی های سفارشی استفاده کنید Use Custom Properties

  • MySql DataSource را تست کنید Test MySql DataSource

  • H2 DataSource را تست کنید Test H2 DataSource

  • از H2 به MySql سوئیچ کنید Switch from H2 to MySql

E-Dating یک مورد دیگر E-Dating One More Usecase

  • معرفی Introduction

  • معرفی لومبوک Lombok Introduction

  • راه اندازی پایگاه داده Setup Database

  • مراحل ایجاد پروژه Project Creation Steps

  • ایجاد پروژه Create Project

  • موجودیت ها را ایجاد کنید Create Entities

  • روابط را تعریف کنید Define Relationships

  • پلاگین Lombok را نصب کنید Install Lombok Plugin

  • از حاشیه نویسی Lombok استفاده کنید Use Lombok Annotations

  • مخازن ایجاد کنید Create Repositories

  • Create UserAccount Endpoint را پیاده سازی کنید Implement Create UserAccount Endpoint

  • تست Test

  • بهره به روز رسانی را اجرا کنید Implement Update Interest

  • پیاده سازی GetAll Users Implement GetAll Users

  • حذف یک علاقه Delete a interest

  • روش JPA برای یافتن مسابقات JPA Method for Find Matches

  • نقطه پایان REST برای یافتن موارد مطابقت REST Endpoint for Find Matches

  • تست Test

E-Dating یک مورد دیگر E-Dating One More Usecase

  • معرفی Introduction

  • معرفی لومبوک Lombok Introduction

  • راه اندازی پایگاه داده Setup Database

  • مراحل ایجاد پروژه Project Creation Steps

  • ایجاد پروژه Create Project

  • موجودیت ها را ایجاد کنید Create Entities

  • روابط را تعریف کنید Define Relationships

  • پلاگین Lombok را نصب کنید Install Lombok Plugin

  • از حاشیه نویسی Lombok استفاده کنید Use Lombok Annotations

  • مخازن ایجاد کنید Create Repositories

  • Create UserAccount Endpoint را پیاده سازی کنید Implement Create UserAccount Endpoint

  • تست Test

  • بهره به روز رسانی را اجرا کنید Implement Update Interest

  • پیاده سازی GetAll Users Implement GetAll Users

  • حذف یک علاقه Delete a interest

  • روش JPA برای یافتن مسابقات JPA Method for Find Matches

  • نقطه پایان REST برای یافتن موارد مطابقت REST Endpoint for Find Matches

  • تست Test

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

بسته شدن Wrap Up

  • امتحان نهایی Final Quiz

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش Spring Data JPA با استفاده از Hibernate
جزییات دوره
13 hours
285
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
13,684
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bharath Thippireddy Bharath Thippireddy

شما خالق سرنوشت خود هستید