×
۸۵,۰۰۰ تومان
۴۲,۵۰۰ تومان

آموزش ORM هایبرنیت Hibernate جاوا Java

آموزش ORM هایبرنیت Hibernate جاوا Java

تخفیف ۵۰ درصدی


هزینه آموزش
۸۵,۰۰۰ تومان
۴۲,۵۰۰ تومان
(کسب اطلاعات بیشتر +)

تعداد دانشجو
۱,۰۷۹ نفر
مدت زمان
۱۷ ساعت و ۵۴ دقیقه
محتوای این آموزش
تضمین کیفیت
۱۹ بازخورد (مشاهده نظرات)
آموزش ORM هایبرنیت Hibernate جاوا Java

توسعه دهندگان جاوا تکنولوژی های مختلفی را جهت مدیریت DBMSها ارائه کرده اند. از جمله Hibernate, EclipseLink, TopLink, Ebean و… اما در این بین Hibernate محبوب ترین ORM موجود در زبان جاوا است. در این مجموعه آموزشی قصد داریم که در مورد ORM هایبرنیت صحبت کنیم و به بررسی آن بپردازیم. مجموعه آموزشی پروژه محور خواهد بود و درس های موجود را با مثال هایی مناسب بررسی خواهیم کرد. در انتهای این مجموعه نیز یک سیستم اطلاعاتی را برای جمع بندی مطالب با تکنولوژی Hibernate پیاده سازی خواهیم کرد.

آموزش ORM هایبرنیت Hibernate جاوا Java

تعداد دانشجو
۱,۰۷۹ نفر
مدت زمان
۱۷ ساعت و ۵۴ دقیقه
هزینه عادی آموزش
۸۵,۰۰۰ تومان
در طرح تخفیف
۴۲,۵۰۰ تومان

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۱۹ بازخورد (مشاهده نظرات)

مصطفی عنبرمو

کارشناسی مهندسی نرم افزار

مهندس مصطفی عنبرمو کارشناس مهندسی نرم افزار از دانشگاه سراسری بناب هستند. عمده فعالیت و پژوهش ایشان، زبان برنامه نویسی جاوا است. ایشان در حال حاضر مشغول مطالعه و پژوهش درباره متدولوژی های توسعه نرم افزار از جمله: RUP Agile و طراحی سیستم های شی گرا یا Object Oriented Design و مطالعه سیستم های ERP هستند.

توضیحات تکمیلی

امروزه با پیشرفت تکنولوژی در عرصه های مختلف، همواره نیاز به مدیریت و کنترل داده ها احساس می شود. DBMSها به جهت مدیریت اطلاعات موجود در یک سازمان، دانشگاه، وزارت و… به وجود آمده اند که در این سیستم ها به دلیل فراوانی و گستردگی داده های موجود، نیاز به ابزاری قوی جهت مدیریت داده ها است. سیستم های اطلاعاتی راهکار موجود است که بتوانیم در کنار پایگاه داده های موجود به مدیریت و کنترل فرایندهای موجود در سازمان بپردازیم. گذشته بر این ها ابزارهای مختلفی نیز جهت مدیریت DBMSها به وجود آمده است. یکی از این ابزارها، تکنولوژی ORM یا Object-relational mapping است که به برنامه نویس این امکان را می دهد تا دیدگاه خود را نسبت به جداول موجود در پایگاه داده تغییر دهد و به دیدگاه شی گرایی تبدیل کند. یعنی رفتاری مشابه کلاس های جاوا را بتوانیم با جدول های پایگاه داده و متادیتای آن داشته باشیم. چرا که با روش های پیشین یعنی (SQL (Structured Query Language مشکلات و محدودیت هایی مواجه هستیم که سعی می کنیم با ORMها این مشکلات را حل و روند کار را ساده تر کنیم. می دانیم که امروزه در بین زبان های برنامه نویسی سطح بالا جاوا حرف اول را می زند. جاوا در زمینه های مختلف فریم ورک ها و ابزارهای متخلفی را ارائه کرده است. مدیریت DBMSها هم از این قاعده مستثنا نیست.

توسعه دهندگان جاوا تکنولوژی های مختلفی را جهت مدیریت DBMSها ارائه کرده اند. ORMهای مختلفی تاکنون برای جاوا ارائه شده است؛ از جمله: Hibernate, EclipseLink, TopLink, Ebean و… اما در این بین Hibernate محبوب ترین ORM موجود در زبان جاوا است. این محبوبیت حاکی از قدرت Hibernate است که حتی با فریم ورک هایی نظیر: Spring و Struts نیز قابل تلفیق یا Integrate شدن است.

به صورت خلاصه، اگر شما قصد دارید که از فریم ورک Spring در پروژه خود استفاده کنید، Spring راهکارهایی برای Hibernate نیز ارائه کرده است تا بتوانید داده های موجود در پایگاه داده را نیز مدیریت کنید. البته ORMها صرفا منحصر به زبان جاوا نیستند و در زبان های دیگر نظیر: NET. هم ORMهایی نظیر: Entity Framework, NHibernate نوشته شده است.

در این مجموعه آموزشی قصد داریم که در مورد ORM هایبرنیت صحبت کنیم و به بررسی آن بپردازیم. مجموعه آموزشی پروژه محور خواهد بود و درس های موجود را با مثال هایی مناسب بررسی خواهیم کرد. در ابتدا یک سری مفاهیم و مقدمات را ارائه می کنیم و سپس وارد بخش کدنویسی و ارائه درس های موجود خواهیم شد. در انتهای این مجموعه نیز یک سیستم اطلاعاتی را برای جمع بندی مطالب با تکنولوژی Hibernate پیاده سازی خواهیم کرد.

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: آشنایی با آموزشی
    • معرفی و هدف از این مجموعه آموزشی
    • مباحثی که در این مجموعه آموزشی پوشش داده می شود
    • بررسی مفاهیم DBMS, SQL, ORM, JPA
    • مقدمه ای بر Hibernate ORM و تاریخچه پیدایش آن
    • معماری هایبرنیت
  • درس دوم: نصب و راه اندازی
    • نصب ملزومات مجموعه آموزشی
    • اضافه کردن هایبرنیت به پروژه
  • درس سوم: پیکربندی هایبرنیت
    • بررسی یک مثال بدون استفاده از تکنولوژی هایبرنیت
    • پیکربندی تنظیمات هایبرنیت (Hibernate Configuration)
    • نوشتن کلاس model با فایل های XML
    • نوشتن کلاس model با Annotationها (روش مرجع در آموزش)
    • ذخیره سازی object با استفاده از متد session.save();‎
  • درس چهارم: more Annotation & Configuration
    • Name Annotations
    • Define and Generate Primary key
    • some other Annotations
    • hbm2ddl Strategy & more Configuration
    • پیکربندی با دیتابیس MySQL
  • درس پنجم: OR Mapping
    • One-to-One Mapping
    • One-to-Many/Many-to-One Mapping
    • Many-to-Many Mapping
    • مفهوم Cascade Types
  • درس ششم: CRUD Operation with Hibernate
    • نوشتن اطلاعات در پایگاه داده (Create)
    • خواندن اطلاعات در پایگاه داده (Retrieve)
    • چرخه حیات (انواع حالت های ممکن) یک Object در هایبرنیت یا Object states
    • حذف از پایگاه داده (Delete)
    • بروز رسانی اطلاعات در پایگاه داده (Update)
    • بررسی انواع استراتژی های موجود برای واکشی داده ها از DB (Fetching Strategy)‎
    • بررسی متدهایی دیگر برای عملگرهای CRUD
  • درس هفتم: ارث بری در هایبرنیت
    • Single Strategy
    • Table per Class
    • Joined Strategy
  • درس هشتم: Hibernate Query Language (HQL)‎
    • Select List of Object from DB by Query.list() method
    • دستور شرطی where در HQL
    • مفهوم Parameter Binding
    • مفهوم Named Query, Native SQL در هایبرنیت
    • Pool Up custom data from DB
    • مفهوم Criteria API در هایبرنیت
    • مفهوم Projection در هایبرنیت و اعمال توابع Aggregation
  • درس نهم: Caching
    • مقدمه ای بر Caching در هایبرنیت
    • Cache سطح 1
    • Cache سطح 2
    • Query Cache
  • درس دهم: Integration with Spring Framework
    • Using Hibernate Template
    • Spring JPA Data Access with Hibernate
  • درس یازدهم: Batch processing در هایبرنیت
    • مفهوم Batch processing
    • پیاده سازی یک مثال از Batch processing
  • درس دوازدهم: JPA Standard
    • Using Hibernate as a JPA Provider
  • درس سیزدهم: پروژه نهایی
    • پیاده سازی یک سیستم اطلاعاتی تغذیه با استفاده از ORM هایبرنیت
    • پروژه نهایی بخش اول – ارائه چارچوب کلی نرم افزار سیستم تغذیه
    • پروژه نهایی بخش دوم – معرفی Generic DAO Pattern
    • پروژه نهایی بخش سوم – استفاده از Dependency Injection Pattern برای تامین وابستگی ها
    • پروژه نهایی بخش چهارم – طراحی صفحات وب

مفید برای رشته های
  • مهندسی نرم افزار

در ادامه لیست کتب انگلیسی منتشر شده در این زمینه معرفی شده اند:

by Joseph Ottinger, Jeff Linwood, Dave Minter; Beginning Hibernate; 2010

by Gary Mak, Srinivas Guruzu, Joseph Ottinger; Hibernate Recipes: A Problem-Solution Approach; 2015

by Christian Bauer, Gavin King, Gary Gregory; Java Persistence with Hibernate ; 2015


آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس




پیش نمایش‌ها

۱. آشنایی با دوره آموزشی

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۰ مگابایت -- (کلیک کنید +))

۲. نصب و راه اندازی بخش اول: نصب ملزومات

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۱۳ مگابایت -- (کلیک کنید +))

۳. نصب و راه اندازی بخش دوم: اضافه کردن هایبرنیت

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۸ مگابایت -- (کلیک کنید +))

۴. پیکربندی هایبرنیت بخش اول: درج اطلاعات جاوای محض

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید دانلود پیش‌نمایش - حجم: ۲۹ مگابایت -- (کلیک کنید +))

۵. پیکربندی هایبرنیت بخش دوم: نوشتن پروژه با هایبرنیت
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. پیکربندی هایبرنیت بخش سوم: نگاشت Entity با XML
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. more Annotation & Configuration بخش اول: JPA Annotations
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. more Annotation & Configuration بخش دوم: More JPA annotations
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۹. more Annotation & Configuration بخش سوم: Embedded Object
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۰. more Annotation & Configuration بخش چهارم: پیکربندی MySQL
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۱. OR Mapping (الف)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۲. OR Mapping (ب)
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۳. CRUD Operation with Hibernate بخش اول: CRUD Operation
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۴. CRUD Operation بخش دوم: واکشی اطلاعات از پایگاه داده
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۵. CRUD Operation بخش سوم: More CRUD Operation methods
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۶. ارث بری در هایبرنیت
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۷. Hibernate Query Language (HQL)‎ بخش اول: مقدمه ای بر HQL
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۸. (HQL) بخش دوم: دستور شرطی where در HQL
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۱۹. (HQL) بخش سوم: مفهوم Parameter Binding
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۰. (HQL) بخش چهارم: مفهوم Named Query, Native SQL در هایبرنیت
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۱. (HQL) بخش پنجم: مفهوم Criteria API در هایبرنیت
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۲. (HQL) بخش ششم: مفهوم Projection در هایبرنیت و توابع Aggregation
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۳. Caching بخش اول: پیاده سازی Cache سطح یک و دو در هایبرنیت
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۴. Caching بخش دوم: پیاده سازی Query Cache در هایبرنیت
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۵. Integration with Spring Framework
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۶. Batch processing در هایبرنیت
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۷. JPA Standard
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۸. پروژه نهایی بخش اول: ارائه چارچوب کلی نرم افزار سیستم تغذیه
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۲۹. پروژه نهایی بخش دوم: معرفی Generic Dao Pattern
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۳۰. پروژه نهایی بخش سوم: استفاده از Dependency Injection Pattern
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۳۱. پروژه نهایی بخش چهارم: طراحی صفحات وب
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
این آموزش شامل ۳۱ جلسه ویدئویی با مجموع ۱۷ ساعت و ۵۴ دقیقه است.
با تهیه این آموزش، می‌توانید به همه بخش‌ها و جلسات آن، دسترسی داشته باشید.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش ORM هایبرنیت Hibernate جاوا Java
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۵۸۴۳۰ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVJ9507
مدت زمان ۱۷ ساعت و ۵۴ دقیقه
زبان فارسی
نوع آموزش آموزش ویدئویی (نمایش آنلاین + دانلود)
حجم دانلود ۲ گیگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس)


تضمین کیفیت و گارانتی بازگشت هزینه
توجه: کیفیت این آموزش توسط فرادرس تضمین شده است. در صورت عدم رضایت از آموزش، به انتخاب شما:
  • ۱۰۰ درصد مبلغ پرداختی در حساب کاربری شما شارژ می‌شود.
  • و یا ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده می‌شود.




دیگر آموزش‌های این مدرس

نظرات

تا کنون ۱,۰۷۹ نفر از این آموزش استفاده کرده اند و ۱۹ نظر ثبت شده است.
محمدرضا
محمدرضا
۱۴۰۰/۰۵/۰۳

بسیار عالی و برای شروع خوب هست،‌ از صفرِ صفر شروع میکنن و نصب همه ابزار هارو هم آموزش میدن، صدای مدرس هم به هیچ وجهه مشکلی نداشت و کاملا واضح بود.

برای شروع کاملا توصیه میکنم :)

saman soheili
saman soheili
۱۳۹۹/۱۲/۰۴

بسیار عالی

محمدرضا
محمدرضا
۱۳۹۹/۰۷/۲۲

واقعا بهترین آموزش مجازی بود که تا به حال دیدم، عالی بود. سرعت تدریس خوبه و باعث میشه خسته کننده نباشه و زودتر مطالب رو یاد بگیرید. در کل ممنونم از این آموزش خوب

رسول
رسول
۱۳۹۹/۰۳/۱۹

آموزش متوسط بود. فقط نظرم اینه که آموزش هایی که قرار میدید خیلی پروژه محور تر باشه و اینجوری برای مخاطبین خیلی کاربردی میشه.

درستی
درستی
۱۳۹۹/۰۳/۱۸

برای مرور اینو تهیه کردم، چون قبلا کار کرده بودم. خیلی اطلاعات خوبی داشت.

سروش
سروش
۱۳۹۹/۰۳/۱۴

همه مطالب به خوبی کاور کرده بود و مثل این آموزش کم پیدا میشه میتونم بگم عالی بود.

محمد
محمد
۱۳۹۹/۰۶/۰۵

خیلی خوب بود.. بعضیا میان میگن که صحبت مدرس واضح نبود... یکی رو دیدم که میگفت من پیش نمایش رو دیدم و از خرید منصرف شدم... خلاصه خیلی خوب بودی آقای عنبرمو... واقعا قدر نمیدونن...

محمد
محمد
۱۳۹۸/۱۰/۲۸

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

فرهاد
فرهاد
۱۳۹۸/۱۰/۲۳

کاربردیه و خوب تدریس شده. در کل خوب بود.

فریبا
فریبا
۱۳۹۸/۱۱/۲۳

استاد خیلی خوب درس دادند. خیلی کمک کرد بهم، مفاهیم رو خوب متوجه شدم.

برچسب‌ها:
Annotation | Batch processing | Cascade Types | Criteria API | CRUD Operation | DB | DBMS | Ebean | EclipseLink | Entity Framework | Fetching Strategy | Hibernate | Hibernate Configuration | Hibernate ORM | Hibernate Query Language | HQL | Integrate | Joined Strategy | JPA | JPA Provider | Many-to-Many Mapping | Many-to-One Mapping | ML | mysql | Named Query | NHibernate | Object States | One-to-One Mapping | OR Mapping | ORM | ORM هایبرنیت | Pagination | Parameter Binding | Primary Key | Projection | Query Cache | query.list() | Restrictions | Retrieve | Single Strategy | Spring | Spring Framework | sql | Structured Query Language | Struts | Table per Class | TopLink | Update | WHERE clauses | ارث بری در هایبرنیت | برنامه نویس | برنامه نویسی سطح بالا | بروز رسانی اطلاعات در پایگاه داده | پایگاه داده | پیاده سازی یک سیستم اطلاعاتی | پیکربندی تنظیمات هایبرنیت | پیکربندی هایبرنیت | تکنولوژی ORM | تکنولوژی هایبرنیت | جاوا | چرخه حیات | خواندن اطلاعات در پایگاه داده | دیتابیس | ذخیره سازی Object | سیستم اطلاعاتی | فریمورک | فریمورک Spring | کلاس model | مدیریت DBMS | معماری هایبرنیت | مفهوم Restrictions | هایبرنیت | واکشی داده ها
مشاهده بیشتر مشاهده کمتر
×
فهرست جلسات ۳۱ جلسه ویدئویی