В курса ще разгледаме в детайли работата с една съвременна ORM технология: Hibernate, която е на практика стандарт за ORM в Java приложенията. Hibernate позволява mapping между релационна база и обектно-ориентиран модел (Java класове) чрез подходите "database first" и "code first" и предоставя мощно обектно-ориентирано API за заявки към базата данни и извършване на CRUD операции от Java. Spring Data от своя страна надгражда още повече стандартния API и предоставя както допълнително ниво на абстракция, така и лесен начин за обработка на данните от базата. В курса ще демонстрираме утвърдени практики при изграждане на database layer на сложни системи в Java приложения чрез вградени имплементации на шаблона Repository и използването на слой на услугите (Service Layer), както и импорт и експорт към различни формати за данни (JSON, XML).
Spring Data - октомври 2020
Умения, които ще придобиеш
- Правилно изграждане на архитектура на приложение
- Използване на подхода Database First
- Работа с бази данни посредством ORM framework
- Изграждане на връзки между приложение и база данни
- Използване на подхода Code First
- Работа с XML и JSON формати на данни
Теми
-
Resources -
Course Introduction -
Database Access with JDBC -
Exercise: Database Access with JDBC -
ORM Fundamentals -
Introduction to Hibernate -
Exercise: Introduction to Hibernate -
Hibernate Code First -
Exercise: Hibernate Code First -
Intro to Spring Framework -
Spring Data Intro -
Exercise: Spring Data Intro -
Spring Data Advanced Quering -
Exercise: Spring Data Advanced Quering -
Spring Data Auto Mapping Objects -
Exercise: Spring Data Auto Mapping Objects -
JSON Processing -
Exercise: JSON Processing -
XML Processing -
Exercise: XML Processing -
Exam preparation -
Workshop - MVC Project -
Workshop - MVC Project -
Exam -
Retake
Сертификат след успешно завършване
След полагане на изпита и при оценка "Практика" равна или по-висока от 5.00, ще получите сертификат от СофтУни.
Траян Илиев
Преподавател
5.5/6 оценка на курса
Ахмед Мустафа
Лекторът преподава методично с реални примери, подробни и разбираеми обяснения. Задържа вниманието през цялата продължителност на занятията с позитивно настроение, чудесно чувство за хумор в правилните моменти. Използва добре планирани почивки за задържане на фокуса на студентите. Отговаря с детайли и аргументи на всяко едно запитване.
Радостина Костова
Всичко беше добре организирано и подготвено. Нямам конструктивни забележки. Огромно благодарности на супер яките лектори и търпението, което имаха с нас.
Марина Николова
Преподавателите в СофтУни наистина се грижат за нашето разбиране и напредък. Въпросите ми получаваха бързи и ясни отговори. Програмата беше поднесена много добре!
Гюнер Ахмедов
Курсът е много добър - лекторите обясняват много добре, материалите са достъпни и лесно усвоими. Продължавайте все така! Вижда се колко внимание е вложено в подготовката и това прави ученето едновременно приятно и ефективно.
Борислав Димов
СофтУни е невероятен избор за обучение, фен съм на организацията и съм преминал вече няколко обучения! Винаги учебният материал е поднесен ясно и логично, а преподавателите ни напътстват през целия процес.
Мария Николова
Изключително съм доволна от цялостната програма и организация на СофтУни! Това, което най-много ми допада, е че всички лекции могат да се преглеждат в удобен момент и собствено темпо (особено важно за работещите студетни). Много ви благодаря за страхотната възможност да придобивам нови знания в ръцете на невероятни ментори!
Николай Димитров
Продължавайте в същия дух! Страхотна организация и съдържание. Помощта и отделеното време на преподавателя бяха много полезни.
Елена Христова
Лекторите са невероятни професионалисти. Отговарят бързо, точно, ясно, до пълното изясняване на проблема и неговото отстраняване. Страхотни лекции и менторска общност!
Мехмед Алиев
Нямам никакви забележки - сериозен подход, професионално отношение, прецизно мислене, много добре!
Вяра Стоева
Структурата на курса беше чудесна, а материалите лесни за разбиране. Лекторите и менторите са много отзивчиви и винаги на разположение да помогнат.