Hibernate محبوب ترین چارچوب ORM جاوا است. امروزه تقریباً هر پروژه دنیای واقعی از JPA و Hibernate در ترکیب با Spring Boot و Spring Data JPA استفاده می کند.
آیا می خواهید JPA Hibernate را یاد بگیرید و از آنها در ترکیب با Spring Boot و Spring Data JPA استفاده کنید؟ آیا می خواهید در مورد نهادها، روابط، مدیریت نهاد، JPQL، پرس و جوهای بومی، سلسله مراتب وراثت، API معیارها، مدیریت تراکنش، حافظه پنهان و تنظیم عملکرد با JPA Hibernate در ترکیب با Spring Data JPA و Spring Data REST بیاموزید؟
آنچه یادگیرندگان ما می گویند:
5 STARS - من واقعاً این دوره را دوست داشتم. مدرس ویژگی های JPA و Hibernate را به وضوح و همچنین بسیار عمیق توضیح می دهد. به خصوص توضیحی درباره مدیریت تراکنش که در دوره های دیگر ندیدم را دوست داشتم. به هر حال این دوره به من کمک کرد تا لایه پایداری یک برنامه تجاری را برای مشتری خود توسعه دهم.
5 STARS - دوره درخشان مطلق، من در استفاده از کتاب ها مشکل داشتم، اما این دوره به من کمک کرد استفاده از کد را برای نشان دادن نحوه عملکرد Hibernate و JPA درک کنم. هر ویدیو بر روی ویدیوی بعدی ساخته می شود و با سرعتی است که شما را تحت تأثیر قرار نمی دهد. اگر نیاز به بهبود دانش Hibernate و JPA دارید، این دوره را به طور کامل توصیه نمی کنم.
5 STARS - این واقعاً پیشرفته است و این که امروزه چگونه از بوت و زمستان زمستانی استفاده می شود! این دوره در کار جدید من بسیار مفید بود، زیرا در پروژه ما از فنر بوت و هایبرنیت استفاده می کنیم. متشکرم!
5 STARS - این دوره فراتر از انتظارات من بود، فکر می کردم در مورد hibernate می دانم اما متوجه شدم که نمی دانم، من واقعا این دوره را توصیه می کنم.
5 STARS - با تشکر از Ranga برای دوره فوق العاده Hibernate و JPA با Spring Boot! این یک دوره طولانی است و ارزشش را دارد. به کار عالی ادامه دهید!
نمای کلی دوره
Hibernate محبوب ترین پیاده سازی JPA است. این محبوب ترین گزینه چارچوب ORM قبل از ظهور JPA بود و ویژگی های اضافی را در بالای JPA ارائه می دهد. ما در این دوره از Hibernate به عنوان اجرای JPA استفاده خواهیم کرد.
Java Persistence API به توسعه دهندگان جاوا یک api برای نگاشت اشیاء جاوا به داده های رابطه ای ارائه می دهد. در این دوره آموزشی با Hibernate، JPA API، JPQL (زبان پرس و جوی ماندگاری جاوا)، Java Persistence Criteria API و نحوه انجام ORM (نگاشت رابطه ای شی) با JPA و Hibernate آشنا خواهید شد.
در طول این دوره
شما اصول اولیه JPA و Hibernate - Entities، Relationships، Inheritance Mappings and Annotations را خواهید آموخت
رویکردهای جستجوی داده با استفاده از JPA و Hibernate - JPQL، Criteria API و Native Queries را خواهید فهمید
شما روابط JPA و Hibernate را عمیقاً درک خواهید کرد - One to One, Many to One and Many to Many
شما از انواع مختلفی از استارتهای راهاندازی Spring - Starter Web, Starter Data Jpa, Starter Test
استفاده خواهید کرد.شما اصول تنظیم عملکرد برنامه JPA خود را با Hibernate خواهید آموخت - حل مشکل N+1 Queries.
با EhCache اصول اولیه کش را خواهید آموخت - کش سطح اول و کش سطح دوم با EhCache
شما اصول اولیه Spring Data JPA و Spring Data REST
را خواهید فهمیدنکات برجسته دوره
سفر از JDBC به JPA
Step01 - راه اندازی یک پروژه با JDBC، JPA، H2 و وابستگی های وب
Step02 - راه اندازی کنسول H2
Step03 - ایجاد جدول پایگاه داده در H2
Step04 - دادهها را در جدول افراد پر کنید
Step05 - اجرای findAll persons Spring JDBC Query Method
Step06 - روش findAll را با استفاده از CommandLineRunner اجرا کنید
Step07 - مروری سریع - JDBC در مقابل Spring JDBC
Step08 - در پس زمینه چیست؟ آشنایی با پیکربندی خودکار Spring Boot
Step09 - پیادهسازی روش جستجوی findById Spring JDBC
مرحله 10 - اجرای روش بهروزرسانی deleteById Spring JDBC
مرحله ۱۱ - پیادهسازی روشهای بهروزرسانی Spring JDBC درج و بهروزرسانی
مرحله 12 - ایجاد یک بهنگار سفارشی JDBC RowMapper
Step13 - معرفی سریع JPA
مرحله 14 - تعریف نهاد شخص
مرحله 15 - پیاده سازی متد findById JPA Repository
مرحله ۱۶ - پیادهسازی روشهای مخزن JPA درج و بهروزرسانی
مرحله 17 - اجرای روش مخزن deleteById JPA
Step18 - پیاده سازی findAll با استفاده از JPQL Named Query
JPA/Hibernate در عمق
Step01 - با H2 و Spring Boot یک پروژه JPA ایجاد کنید
Step02 - ایجاد دوره JPA Entity
Step03 - findById را با استفاده از JPA Entity Manager ایجاد کنید
Step04 - پیکربندی application.properties برای فعال کردن کنسول H2 و گزارش اضافی
Step05 - نوشتن تست واحد برای روش findById
Step06 - نوشتن یک روش deleteByID برای حذف یک نهاد
Step07 - نوشتن تست واحد برای روش deleteById
Step08 - نوشتن یک روش ذخیره برای به روز رسانی و درج یک موجودیت
Step09 - نوشتن تست واحد برای روش ذخیره
مرحله 10 - نکات بررسی سریع و اشکال زدایی
مرحله 11 - بازی با Entity Manager
Step12 - Entity Manager Methods - پاک کردن و جدا کردن
Step13 - Entity Manager Methods - Refresh
مرحله 14 - بررسی سریع Entity Manager
Step15 - JPQL - Basics
Step16 - JPA و Hibernate Annotations - @Table
Step17 - JPA و Hibernate Annotations - @Column
Step18 - JPA و Hibernate Annotations - @UpdateTimestamp و @CreationTimestamp
Step19 - JPA و Hibernate Annotations - @NamedQuery و @NamedQueries
Step20 - جستجوهای بومی - مبانی
مرحله 21 - نهادها و روابط - یک نمای کلی
مرحله 22 - تعریف نهادها - دانشجو، پاسپورت و بررسی
مرحله 23 - مقدمه ای بر رابطه یک به یک
Step24 - نقشه برداری OneToOne - درج دانش آموز با پاسپورت
Step25 - نقشه برداری OneToOne - بازیابی دانش آموز با پاسپورت و واکشی مشتاق
Step26 - OneToOne Mapping - Lazy Fetch
Step27 - Session vs Transaction
Step28 - OneToOne Mapping - رابطه دو طرفه - قسمت 1
Step29 - نقشه برداری OneToOne - رابطه دو طرفه - قسمت 2
Step30 - ManyToOne Mapping - طراحی پایگاه داده
Step31 - ManyToOne Mapping - بازیابی و درج نظرات برای دوره
Step32 - ManyToOne Mapping - تعمیم درج نظرات
Step33 - ManyToOne Mapping - در حال تکمیل
Step34 - ManyToMany Mapping - طراحی جدول
Step35 - ManyToMany Mapping - اضافه کردن حاشیه نویسی در موجودیت ها
Step36 - ManyToMany Mapping - رفع مشکل دو جدول پیوستن
Step37 - ManyToMany Mapping - سفارشی کردن جدول پیوستن
Step38 - ManyToMany Mapping - درج داده و نوشتن درخواست پیوستن
Step39 - ManyToMany Mapping - بازیابی داده ها با استفاده از JPA Relationships
Step40 - ManyToMany Mapping - درج دانشجو و دوره
مرحله 41 - روابط بین نهادهای JPA - خلاصه
مرحله 42 - مقدمه ای بر سلسله مراتب و نگاشتهای وراثت
مرحله 43 - سلسله مراتب و نگاشتهای ارث بری JPA - راه اندازی موجودیت ها
مرحله 44 - سلسله مراتب و نگاشتهای وراثت JPA - راه اندازی یک مخزن
مرحله 45 - سلسله مراتب و نگاشتهای وراثت JPA - جدول واحد
Step46 - سلسله مراتب و نگاشت ارث بری JPA - جدول در هر کلاس
Step47 - سلسله مراتب و نگاشت ارث بری JPA - پیوست
Step48 - سلسله مراتب و نگاشتهای ارث بری JPA - Super Class نقشه برداری شده
Step49 - سلسله مراتب و نگاشتهای ارث بری JPA - چگونه انتخاب کنیم؟
Step50 - JPQL - دورههای بدون دانشآموز
Step51 - JPQL - دوره هایی با حداقل 2 دانشجو و سفارش توسط
Step52 - JPQL - دورههایی مانند 100 مرحله
Step53 - JPQL - استفاده از Joins
Step54 - درخواست معیار - بازیابی همه دورهها
Step55 - پرس و جوی معیارها - دوره هایی مانند 100 مرحله
Step56 - Query معیار - دورههای بدون دانشآموز
Step57 - پرس و جوی معیارها - استفاده از Joins
Step58 - مقدمه ای بر مدیریت تراکنش
Step59 - Transaction Management - ACID Properties
Step60 - درک مطالب کثیف، فانتومی و غیرقابل تکرار
Step61 - درک 4 سطح جداسازی
Step62 - انتخاب بین سطوح جداسازی
Step63 - اجرای مدیریت تراکنش - 3 چیز برای تصمیم گیری
Step64 - مقدمه ای به Spring Data JPA
Step65 - آزمایش مخزن JPA Data Spring با findById.
Step66 - Spring Data JPA Repository - CRUD Methosd
Step67 - مرتب سازی با استفاده از Spring Data JPA Repository
Step68 - صفحه بندی با استفاده از Spring Data JPA Repository
Step69 - جستجوهای سفارشی با استفاده از Spring Data JPA Repository
Step70 - Spring Data REST
Step71 - مقدمه ای بر حافظه پنهان
Step72 - Hibernate و JPA Caching - حافظه پنهان سطح اول
Step73 - Hibernate و JPA Caching - مبانی حافظه پنهان سطح دوم با EhCache
Step74 - Hibernate و JPA Caching - حافظه پنهان سطح دوم قسمت 2
Step75 - نکات Hibernate - Hibernate Soft Delete - @SQLDelete و @Where
Step76 - Hibernate Soft Deletes - Part 2
Step77 - روشهای چرخه حیات نهاد JPA
Step78 - استفاده از Embedded و Embeddable با JPA
Step79 - استفاده از Enums با JPA
Step80 - نکته JPA - در اجرای روش toString محتاط باشید
Step81 - نکته JPA - چه زمانی از JPA استفاده می کنید؟
Step82 - تنظیم عملکرد - اندازهگیری قبل از تنظیم
Step83 - تنظیم عملکرد - شاخصها
Step84 - تنظیم عملکرد - استفاده از حافظه پنهان مناسب
Step85 - تنظیم عملکرد - Eager vs Lazy Fetch
Step86 - تنظیم عملکرد - اجتناب از مشکلات N+1
ترفندهای راهنمایی Hibernate
Hibernate چه زمانی بهروزرسانیها را به پایگاه داده ارسال میکند؟
چه زمانی به @Transactional در تست واحد نیاز داریم؟
آیا روشهای فقط خواندنی نیاز به تراکنش دارند؟
چرا از DirtiesContext@ در تست واحد استفاده می کنیم؟
چگونه با Spring Boot به پایگاه داده دیگری متصل شویم؟
طراحی برنامه های کاربردی عالی با JPA چگونه است؟
روش های خوب برای توسعه برنامه های JPA
اکنون شروع به یادگیری کنید. دکمه ثبت نام را فشار دهید!
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
DevOps ، AWS ، Docker ، Kubernetes ، Java & Spring Boot ExpertsRanga یک همیار معمار AWS Certified Solutions است. ما در حال آموزش 30+ دوره به 450K زبان آموز در زمینه DevOps ، Cloud (AWS ، PCF ، GCP و Azure) ، Full Stack (React ، Angular) ، برنامه نویسی جاوا و چارچوب های جاوا (Spring، Spring Boot، Spring MVC، Hibernate) هستیم. [مسیرهای یادگیری 00 تا 05 برای DevOps ، Full Stack ، Cloud ، Spring Boot و Java در سQالات متداول زیر] ما از رویکرد گام به گام عملی و مبتنی بر حل مسئله با مثالهای کاربردی عملی و واقعی استفاده می کنیم. ما طیف گسترده ای از دوره ها را بر روی Spring Boot - ایجاد API ها و ریز خدمات ، استقرار در Cloud (AWS ، Azure ، Docker ، Kubernetes ، Azure) و ادغام با Full Stack Front End End (React & Angular) متمرکز کرده ایم. [مسیرهای یادگیری]
نمایش نظرات