الزامات JPA و Hibernate: یادگیری ماندگاری ORM در جاوا
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تسلط به اصول JPA و درک اینکه چرا این استاندارد برای عملیات پایگاه داده سازمانی جاوا در اپلیکیشن های Spring Boot و Jakarta EE است.
- یادگیری مفاهیم نگاشت شیء-رابطهای (ORM) و اینکه چگونه JPA تعاملات پایگاه داده را در مقایسه با رویکردهای سنتی JDBC سادهتر میکند.
- راهاندازی یک محیط توسعه کامل JPA با پایگاه داده H2، پیکربندی persistence.xml و برقراری اتصالات پایگاه داده
- نگاشت کلاسهای جاوا به جداول پایگاه داده با استفاده از حاشیهنویسیهای JPA، مدیریت انواع داده مختلف و سفارشیسازی ویژگیهای جدول/ستون
- پیادهسازی و مدیریت روابط موجودیت (یکبهیک، یکبهچند، چندبهچند) با مثالهای عملی با استفاده از سوابق کارمند
- تسلط به عملیات CRUD در JPA، شامل ماندگاری موجودیت، بازیابی، بروزرسانی و حذف با مدیریت صحیح تراکنش
- درک چرخههای عمر موجودیت (Transient، Managed ،Removed ،Detached) و چگونگی عملکرد زمینه ماندگاری به عنوان کش سطح اول
- نوشتن کوئری های JPQL کارآمد، پیادهسازی اتصالها و محافظت در مقابل تزریق SQL با استفاده از کوئری های پارامتری
- ایجاد و سفارشیسازی جداول اتصال، پیادهسازی عملیات آبشاری و مدیریت مؤثر روابط دوطرفه
- ساخت یک اپلیکیشن Spring Boot با JPA، پیکربندی ویژگیهای پایگاه داده و استفاده از مخازن Spring Data
- پیادهسازی مدیریت تراکنش اعلانی با استفاده از حاشیهنویسی Transactional@ و درک انتشار تراکنش
- یادگیری بهترین شیوهها برای بهینهسازی عملکرد شامل انواع fetch، بارگذاری تنبل و تراکنشهای read-only
پیش نیازهای دوره
- تجربه برنامهنویسی جاوا در سطح متوسط
- درک اولیه از مفاهیم برنامهنویسی شیءگرا
- آشنایی با SQL و مبانی پایگاه داده رابطهای
- دانش پایه Maven برای مدیریت وابستگی
- دانش عملی از مبانی Spring Framework (اختیاری، اما مفید است)
- نصب Java Development Kit (JDK) نسخه 11 یا بالاتر
- IDE (ترجیحاً IntelliJ IDEA یا Eclipse)
توضیحات دوره
در این دوره جامع که برای توسعهدهندگان جاوا که به دنبال برتری در عملیات پایگاه داده سازمانی هستند طراحی شده است، به API ماندگاری جاوا (JPA) و Hibernate مسلط شوید. از طریق 53 درس ویدیویی دقیق که بیش از 8 ساعت محتوا را در بر میگیرد، از اصول JPA به مفاهیم پیشرفته پیشرفت خواهید کرد و یاد میگیرید که چگونه به طور مؤثر آبجکت های جاوا را به جداول پایگاه داده نگاشت کنید، روابط پیچیده موجودیت را مدیریت کنید و عملیات پایگاه داده را بهینهسازی کنید.
با شروع از ملزومات، یاد خواهید گرفت که چرا JPA به استانداردی برای توسعه سازمانی جاوا تبدیل شده است و چگونه در مقایسه با JDBC سنتی، عملیات پایگاه داده را سادهتر میکند. این دوره رویکردی عملی دارد و شما را از طریق راهاندازی یک محیط توسعه کامل با پایگاه داده H2، پیکربندی persistence.xml و برقراری اتصالات پایگاه داده راهنمایی میکند. شما مفاهیم حیاتی مانند نگاشت شیء-رابطهای (ORM) را در حین ساخت یک اپلیکیشن دنیای واقعی که سیستمهای مدیریت کارمند را نشان میدهد، فرا خواهید گرفت.
برنامه درسی به موضوعات ضروری که اغلب در مصاحبههای فنی ظاهر میشوند، عمیقاً میپردازد، از جمله:
- پیادهسازی روابط یکبهیک، یکبهچند و چندبهچند با مثالهای عملی
- تسلط به عملیات CRUD با مدیریت صحیح تراکنش
- مدیریت پیشرفته چرخه عمر موجودیت و بهینهسازی زمینه ماندگاری
- محافظت در مقابل تزریق SQL با استفاده از کوئری های JPQL پارامتری
- یکپارچهسازی با Spring Boot و استفاده از مخازن Spring Data
شما بهترین شیوههای صنعت را برای بهینهسازی عملکرد، از جمله استفاده استراتژیک از انواع fetch، بارگذاری تنبل و تراکنشهای read-only، یاد خواهید گرفت. این دوره شامل تمرینهای عملی و سناریوهای دنیای واقعی است که به شما کمک میکند تا دامهای رایج و راهحلهای آنها را درک کنید.
بخشهای پایانی بر یکپارچهسازی با Spring Boot متمرکز است و به شما یاد میدهد که چگونه از مخازن Spring Data JPA استفاده کنید و مدیریت تراکنش اعلانی را پیادهسازی کنید. تا پایان این دوره، شما در پیادهسازی عملیات پایگاه داده با استفاده از JPA و Hibernate، درک تکنیکهای بهینهسازی عملکرد و عیبیابی مسائل رایج اعتماد به نفس خواهید داشت.
چه در حال آمادهسازی برای مصاحبههای فنی باشید، چه روی اپلیکیشن های سازمانی کار کنید یا به توسعه بکاند جاوا روی آورید، این دوره دانش جامع و مهارتهای عملی مورد نیاز برای برتری در برنامهنویسی ماندگاری جاوا را فراهم میکند. به هزاران توسعهدهندهای بپیوندید که از طریق این رویکرد ساختاریافته و عملی برای یادگیری، به JPA و Hibernate مسلط شدهاند.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان جاوا که برای مصاحبههای فنی در شرکتهای سازمانی آماده میشوند.
- توسعهدهندگان بکاند که به توسعه سازمانی جاوا روی میآورند.
- توسعهدهندگان Spring Boot که به دنبال تسلط به JPA و Hibernate هستند.
- مهندسان نرمافزار که روی اپلیکیشن های پایگاهدادهمحور کار میکنند.
- توسعهدهندگان فولاستک که نیاز به تقویت مهارتهای بکاند خود دارند.
- تیمهای توسعه که از JDBC به JPA مهاجرت میکنند.
- دانشجویانی که به دنبال گواهینامههای پیشرفته جاوا هستند.
- توسعهدهندگانی که به دنبال درک مفاهیم و پیادهسازی ORM هستند.
الزامات JPA و Hibernate: یادگیری ماندگاری ORM در جاوا
-
دستور کار 06:00
-
چرا JPA؟ 04:32
-
چگونه یاد بگیریم؟ 03:37
-
نگاشت شیء-رابطهای 18:09
-
Hibernate در مقابل JPA 07:11
-
چگونگی عملکرد JPA و مزایای آن 12:08
-
راهاندازی 02:59
-
راهاندازی سرور پایگاه داده H2 07:17
-
پروژه جدید Maven و افزودن وابستگیها 07:36
-
ایجاد یک زمینه ماندگاری + ایجاد یک کلاس مدل 14:11
-
ماندگار کردن موجودیتها با Entity Manager 12:49
-
درک XML ماندگاری 13:19
-
معرفی واحد حاشیهنویسیهای موجودیت 02:33
-
سفارشیسازیهای Table@ و Column@ 16:49
-
انواع داده زمانی، تاریخ و سایر انواع داده 06:37
-
کار با Enumerations 06:55
-
Transient 02:15
-
کلید اصلی 08:17
-
بررسی گزینههای hbm2ddl 10:40
-
عملیات خواندن موجودیت با JPA 10:25
-
عملیات بروزرسانی با JPA 07:47
-
حذف یک موجودیت 04:32
-
ایجاد دومین موجودیت 09:08
-
مدلسازی یک رابطه یکبهیک 15:36
-
Fetching و انواع Fetch 10:16
-
جهتداری رابطه و mappedBy 13:05
-
یکبهچند و چندبهیک 14:07
-
رابطه معکوس با یکبهچند 09:36
-
چرا روابط چرخهای داشته باشیم؟ 09:02
-
استفاده از JoinColumn 03:44
-
رابطه چند به چند 16:27
-
FetchType برای چند به چند 04:24
-
سفارشیسازی JoinTable و JoinColumns 04:47
-
بروزرسانی روابط با JPA 06:22
-
حذفها و عملیات آبشاری با نگاشتهای رابطه 09:37
-
زمینه ماندگاری به عنوان کش سطح اول 13:31
-
چرخه عمر موجودیت - Transient و Managed 08:07
-
چرخه عمر موجودیت - Removed و Detached 11:35
-
چرخه عمر موجودیت - متدهای پاکسازی و بازنشانی 05:41
-
کوئری با JPQL 13:29
-
استفاده از like و between در JPQL 03:05
-
جوین ها با روابط 06:27
-
کوئری های آزاد و انواع نتایج سفارشی 10:14
-
جلوگیری از تزریق SQL با پارامترهای JPQL 05:39
-
کوئری های نامگذاریشده 05:22
-
ایجاد یک پروژه Spring Boot JPA 04:39
-
پیکربندی اتصال پایگاه داده با استفاده از ویژگیهای اپلیکیشن 07:35
-
ماندگار کردن یک موجودیت با Spring Boot 09:35
-
تزریق و استفاده از زمینه ماندگاری مشترک 06:49
-
استفاده از مخزن JPA در Spring Boot 09:17
-
تراکنشهای اعلانی 07:12
-
درک انتشار تراکنش 07:45
-
تراکنشهای Read-Only 02:07
-
خلاصه و مرور 06:25
مشخصات آموزش
الزامات JPA و Hibernate: یادگیری ماندگاری ORM در جاوا
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:54
- مدت زمان :07:37:23
- حجم :2.99GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy