توضیحات
آموزش صفر تا صد و پروژه محور Hibernate
نام دوره : Hibernate and Spring Data JPA: Beginner to Guru
پیش نیاز:
- شما از یادگیری لذت می برید و می خواهید نحوه استفاده از JPA با پایگاه داده را بدانید
- تجربه برنامه نویسی با جاوا
- درک اولیه Spring Framework و Spring Boot
- SQL Knowledge به شدت توصیه می شود
- Java 17+ و Spring Boot 3
توضیحات:
Hibernate اجرای پیش فرض JPA است که توسط Spring Data JPA استفاده می شود.
JPA مخفف Java Persistence API است. این یک API رایج جاوا است که برای کار با پایگاه های داده رابطه ای استفاده می شود.
Spring Data JPA یک انتزاع است که بر روی مشخصات JPA API ساخته شده است.
به عنوان یک انتزاع، Spring Data JPA کار با نهادهای پایگاه داده را بسیار کارآمد می کند.
Spring Data JPA بسیاری از کد تشریفاتی / دیگ بخار را حذف می کند و به توسعه دهندگان اجازه می دهد تا روی توسعه منطق تجاری تمرکز کنند.
نقطه ضعف انتزاع کارآمد این است که دسترسی به پایگاه داده می تواند به یک راز تبدیل شود.
توسعه دهندگانی که به تازگی نحوه استفاده از Spring Data JPA را می دانند، پیچیدگی های JDBC و Hibernate را درک نمی کنند.
شما این دوره را با نمایش اولیه Spring Data JPA آغاز خواهید کرد. در این بخش نحوه کار با پایگاه داده حافظه داخلی H2 را یاد خواهید گرفت.
خواهید دید که کار با Spring Data JPA چقدر آسان است. همچنین متوجه خواهید شد که چگونه تعامل Hibernate در حال انتزاع شدن است.
از آنجایی که JPA API جاوا برای کار با پایگاههای داده رابطهای است، این دوره نگاهی دقیقتر به پایگاههای داده رابطهای و MySQL دارد.
MySQL محبوب ترین پایگاه داده رابطه ای منبع باز در جهان است.
شما یاد خواهید گرفت که چگونه Spring Boot را برای آزمایش با پایگاه داده در حافظه H2 و اجرای تست های ادغام در برابر پایگاه داده MySQL پیکربندی کنید.
این یک مثال معمولی در دنیای واقعی است که از قدرت Spring و Hibernate استفاده میکند تا محیطی بسیار انعطافپذیر به شما بدهد.
هنگامی که یک پایگاه داده پایدار ایجاد کردیم، می توانیم با استفاده از ابزارهای انتقال پایگاه داده کاوش کنیم.
Liquibase و Flyway دو ابزار بسیار محبوب انتقال پایگاه داده هستند. Spring Boot از هر دو گزینه پشتیبانی می کند. و شما در مورد هر دو گزینه و بهترین شیوه های امنیت پایگاه داده خواهید آموخت.
با ایجاد پایگاه داده MySQL، تستهای ادغام بوت بهار، و انتقال خودکار پایگاه داده، میتوانیم از Test Driven Development برای کشف ویژگیهای JDBC و Hibernate استفاده کنیم.
در دوره آموزش صفر تا صد و پروژه محور Hibernate یاد خواهید گرفت:
- الگوی DAO چیست و چگونه می توان آن را با استفاده از JDBC، Spring’s JDBCTemplate و Hibernate پیاده سازی کرد.
- اصول پایگاه داده رابطه ای
- ایجاد طرحواره در MySQL
- ایجاد طرحواره با استفاده از Hibernate
- مهاجرت های پایگاه داده با استفاده از Liquibase
- مهاجرت های پایگاه داده با استفاده از Flyway
- تست یکپارچه سازی پایگاه داده با استفاده از Spring Boot و JUnit 5
- تعریف کلیدهای اولیه با Hibernate
- Hibernate پرس و جوهای معیار
- به نام JPA Queries
- روش های پرس و جو داده های بهار JPA
- بهار داده JPA @Query Annotation
- روابط موجودیت – یک به یک، یک به بسیاری، بسیاری به یک، بسیاری به بسیاری
- انواع تعبیه شده
- کلیدهای طبیعی
- کلیدهای ترکیبی
- روش های پرس و جو داده های بهار JPA
- صفحه بندی و مرتب سازی
- مدیریت معاملات پایگاه داده
- عملیات واکشی پایگاه داده
- اعتبار سنجی داده ها
- وراثت JPA
- Hibernate Interceptors and Listeners
- JPA Callbacks
- نقشه برداری پایگاه داده میراث
- استفاده از چندین منبع داده
- Spring Data REST
دوره آموزش صفر تا صد و پروژه محور Hibernate برای چه کسانی است:
- توسعه دهندگان جدید جاوا که مایل به تسلط بر کار با پایگاه های داده رابطه ای هستند
- توسعه دهندگان Spring که می خواهند رمز و راز Spring Data JPA را از بین ببرند
یودمی ایران –
دوره درخواستی خود را از راه های ارتباطی درخواست کنید