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

دسترسی به اطلاعات این آموزش: اطلاعات کلی محتوا و سرفصل ها پیش نمایش و دانلود اطلاعات تکمیلی دیدگاه ها

درباره ناشر

فرادرس
فرادرس

فرادرس بزرگ‌ترین ناشر دیجیتال آموزش‌های تخصصی، دانشگاهی و مهندسی است.

درباره مدرس

مهندس مصطفی عنبرمو
مهندس مصطفی عنبرمو

مدرس فرادرس

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


مصطفی عنبرمو کارشناس نرم افزار از دانشگاه سراسری بناب می باشند. عمده فعالیت و پژوهش ایشان، زبان برنامه نویسی جاوا می باشد. ایشان در حال حاضر مشغول مطالعه و پژوهش درباره متدولوژی های توسعه نرم افزار از جمله RUP و َAgile و طراحی سیستم های شی گرا یا object oriented design و مطالعه سیستم های ERP می باشند. (+)



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

👤 مدرس: مهندس مصطفی عنبرمو
🕓 مدت زمان: ۱۸ ساعت و ۱۵ دقیقه
🎓 تعداد دانشجو: ۷۵ نفر این آموزش را تهیه کرده اند. — ۱۴ نفر در دو هفته اخیر
روش دریافت: لینک دانلود و/یا ارسال فیزیکی

هزینه آموزش: ۳۵,۰۰۰ تومان


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

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

(توضیحات بیشتر +)



    توضیحات

    امروزه با پیشرفت تکنولوژی در عرصه های مختلف، همواره نیاز به مدیریت و کنترل داده ها احساس می شود. 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 سطح ۱
      • Cache سطح ۲
      • 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 برای تأمین وابستگی ها
      • پروژه نهایی بخش چهارم – طراحی صفحات وب

     

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

    پیش نمایش

    بخش ۱ : آشنایی با دوره آموزشی - ۳۰ دقیقه


    توجه: ممکن است که به خاطر سرعت پایین اینترنت شما، نمایش آنلاین با کیفیت پایین تر از کیفیت 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 - مورد تایید فنی فرادرس)
    حجم دانلود ۱٫۹۴ گیگابایت     (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)
    تعداد DVD یک عدد (در صورت دریافت غیر آنلاین)


    ​راهنمای تهیه آموزشها

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

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

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

    با شروع یادگیری، یک کلیک فاصله دارید. همین حالا شروع کنید.

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

    هزینه آموزش: ۳۵,۰۰۰ تومان




    سایر آموزش های مهندس مصطفی عنبرمو



    مطالب مرتبط


    دیدگاه ها

    تا کنون ۷۵ نفراز این آموزش استفاده کرده اند.
    1. 5 از 5

      :

      امیدوارم هر چه بیشتر شاهد انتشار آموزش تکنولوژی های جاوا باشیم.

    2. 0 از 5

      :

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

    3. 0 از 5

      :

      خسته نباشید میگم به تیم فرادرس بابت ارائه این گونه آموزش ها.

      واقعا کارتون درسته که آموزش هایی که تاحالا ارائه نشدند رو مد نظر قرار میدین. به شدت منتظر بودیم.

    4. 0 از 5

      :

      خیلی باید عالی باشه… اگه امکانش هست که اموزش Nhibernate و دات نت رو هم در فرادرس داشته باشیم.


    نظر شما در مورد این فرادرس چیست؟

    درج دیدگاه

    امتیاز شما به این آموزش:

    *



​همین امروز شروع به آموختن کنید​

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

هزینه آموزش: ۳۵,۰۰۰ تومان



برچسب‌ها: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,




فرادرس در رسانه ها و جشنواره ها

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

عضویت در خبرنامه فرادرس

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

Please leave this field empty.

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
فرادرس مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی logo-samandehi پرداخت آنلاین -  بانک ملت پرداخت آنلاین - بانک پارسیان پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان