در این دوره، شما در روابط موجودیت (Entity Relations)، JPQL و یکپارچهسازی چند پایگاه داده تخصص پیدا خواهید کرد.
برای پایداری کارآمد داده، کشینگ (caching) و مدیریت تراکنشها در اپلیکیشنهای اسپرینگ بوت (Spring Boot)، ORM هیبرنیت را درک و پیادهسازی کنید.
اصول JPA شامل EntityManager، کانتکستهای پایداری (persistence contexts) و چرخه حیات را بیاموزید و شما را قادر میسازد لایههای پایداری جاوا (Java persistence layers) قوی و قابل حمل بسازید.
در روابط یک-به-یک، یک-به-چند، چند-به-چند و استراتژیهای وراثت (SINGLE_TABLE, JOINED, TABLE_PER_CLASS) با استفاده از JPA تخصص پیدا کنید.
کوئریهای پیشرفته JPQL و Criteria API را برای بازیابی دادههای نوع-امن (type-safe) و پویا، همراه با صفحهبندی (pagination) و مرتبسازی در Spring Data JPA بنویسید.
پایگاههای داده H2، MySQL، PostgreSQL و Oracle را با اسپرینگ بوت (Spring Boot) پیکربندی و بهینهسازی کنید، شامل مدیریت شمای (schema) پایگاه داده.
دانش پایه از اسپرینگ بوت (Spring Boot) و تمایل قوی برای تسلط بر JPA.
EmbarkX سفری قطعی به دنیای هیبرنیت (Hibernate)، JPA و اسپرینگ بوت (Spring Boot) را ارائه میدهد – طراحی شده برای توسعهدهندگان جاوا (Java developers) که قصد ساخت اپلیکیشنهای با عملکرد بالا و قابل نگهداری را دارند. در این برنامه جامع، با مقدمهای بر هیبرنیت و نحوه کار آن آغاز میکنید، که مفاهیم اصلی نقشهبرداری شی-رابطهای (ORM)، مدیریت سشن (session management) و تراکنشها را پوشش میدهد. از آنجا، به درک پروژه ما وارد میشوید، جایی که یک اپلیکیشن اسپرینگ بوت را راهاندازی میکنید که به عنوان ستون فقرات تمام تمرینهای عملی عمل میکند.
سپس، مقدمهای بر JPA و مبانی پایداری در جاوا را بررسی میکنید و درباره مشخصات JPA، EntityManager، کانتکستهای پایداری (persistence contexts) و نحوه استانداردسازی دسترسی به داده توسط JPA میآموزید. با یک قدم به عقب – بررسی زیرساختها، وضوح کاملی در مورد تفاوتهای بین APIهای بومی هیبرنیت و لایه JPA به دست میآورید و اطمینان حاصل میکنید که هم بهینهسازیهای عملکردی و هم قابلیت حمل در پیادهسازیهای مختلف JPA را درک میکنید.
در ادامه، نقشهبرداری مدلهای داده واقعی با روابط را میآموزید، که به ارتباطات یک-به-یک، یک-به-چند، چند-به-یک و چند-به-چند میپردازد. به انواع انوتیشنهای JPA که باید از آنها آگاه باشید، از جمله انوتیشنهایی مانند @Entity، @Table، @Id، @GeneratedValue، @Column، @Embedded و تکنیکهای پیشرفته نقشهبرداری مسلط شوید. همچنین وراثت با JPA را پوشش میدهید و استراتژیهایی مانند SINGLE_TABLE، JOINED و TABLE_PER_CLASS را برای مدلسازی مؤثر سلسلهمراتب کلاسها پیادهسازی میکنید.
بخش کوئرینویسی و Criteria API، JPQL، کوئریهای نامگذاری شده و کوئریهای پویا را معرفی میکند. یاد میگیرید که چگونه دادهها را به طور کارآمد واکشی کنید و کوئریهای نوع-امن (type-safe) را بدون نوشتن SQL خام بسازید. در نهایت، پایگاههای داده مختلف با اسپرینگ بوت، پیکربندی پایگاههای داده رابطهای مختلف – H2، MySQL، PostgreSQL – را نشان میدهد و نحوه تغییر منابع داده را به شما میآموزد.
با اطمینان از انوتیشنهای هیبرنیت (Hibernate) و Spring Data JPA استفاده کنید.
روابط موجودیت پیچیده و نقشهبرداریهای وراثت را بسازید.
کوئریهای پیشرفته JPQL و Criteria API بنویسید.
اپلیکیشن اسپرینگ بوت خود را با چندین موتور پایگاه داده یکپارچه کنید.
به EmbarkX بپیوندید تا قدرت هیبرنیت (Hibernate)، JPA و اسپرینگ بوت (Spring Boot) را آزاد کنید و تخصص جاوا (Java) خود را برای ساخت اپلیکیشنهای واقعی و سازمانی ارتقا دهید!
Faisal Memon
من بیش از 12 سال تجربه ساخت محصولات جهانی دارم که توسط میلیون ها کاربر در سراسر جهان استفاده می شود. من عاشق تکنولوژی و آموزش آن هستم. در حال حاضر، من در یکی از استارتآپهای پرسرعت در هند به سمت Product هستم و از لحظه لحظه آن لذت میبرم. قبل از او، چند استارتآپ ایجاد کردم که بیش از نیم میلیون کاربر در سراسر جهان داشتند، از Google + سایر سرمایهگذاران کمک مالی جمعآوری کردم و بخشی از Google Launchpad Accelerator بودم. من در ساخت محصولات از ابتدا و مقیاس بندی تا کاربران جهانی تجربه دارم. من اینجا هستم تا دانش خود را با جویندگان به اشتراک بگذارم و به رشد شخصی و حرفه ای آنها کمک کنم. از دیدنت خوشحالم :)
EmbarkX Official
جاوا، پایتون، بوت بهار، فناوری های پایگاه داده، MongoDB
نمایش نظرات