Databases Frameworks - Hibernate & Spring Data - юни 2017

За курса
В курса ще разгледаме в детайли работата с една съвременна ORM технология: Hibernate, която е на практика стандарт за ORM в Java приложенията. Hibernate позволява mapping между релационна база и обектно-ориентиран модел (Java класове) чрез подходите "database first" и "code first" и предоставя мощно обектно-ориентирано API за заявки към базата данни и извършване на CRUD операции от Java. Spring Data ot своя страна надгражда още повече стандартния API и предоставя както допълнително ниво на абстракция, така и лесен начин за обработка на данните от базата. В курса ще демонстрираме утвърдени практики при изграждане на database layer на сложни системи в Java приложения чрез вградени имплементации на шаблона Repository и използването на слой на услугите (Service Layer), както и импорт и експорт към различни формати за данни (JSON, XML).
Умения, които ще придобиеш
- Работа с бази данни посредством ORM framework
- Persistence Layer - връзка между приложение и база данни
- Правилно изграждане на архитектура на приложение
- Запознаване със Spring Framework
- Използване на подходи за създаване на база данни Code First и Database First
- Работа с XML и JSON формати на данни
Теми
- 1 Resources
- 2 Course Introduction
- 1 Resources
-
- 2 Course Introduction
-
- 3 Java Basics
- 4 Exercise: Basics
- 3 Java Basics
-
- 4 Exercise: Basics
-
- 5 Java OOP Overview
- 6 Exercise: OOP Overview
- 5 Java OOP Overview
-
- 6 Exercise: OOP Overview
-
- 7 Java OOP Principles
- 8 Exercise: OOP Principles
- 7 Java OOP Principles
-
- 8 Exercise: OOP Principles
-
- 9 Java Fundamentals
- 10 Exercise: Fundamentals
- 9 Java Fundamentals
-
- 10 Exercise: Fundamentals
-
- 11 DB Apps Introduction
- 12 Exercise: Fetching Resultsets with JDBC
- 11 DB Apps Introduction
-
- 12 Exercise: Fetching Resultsets with JDBC
-
- 13 Introduction to Hibernate
- 14 Exercise: Introduction to Hibernate
- 13 Introduction to Hibernate
-
- 14 Exercise: Introduction to Hibernate
-
- 15 Hibernate Code First : Entity Relations
- 16 Exercise: Hibernate Code First + Entity Relations
- 15 Hibernate Code First : Entity Relations
-
- 16 Exercise: Hibernate Code First + Entity Relations
-
- 17 Spring Data Intro
- 18 Exercise: Spring Data Intro
- 17 Spring Data Intro
-
- 18 Exercise: Spring Data Intro
-
- 19 Spring Data Advanced Querying
- 20 Exercise: Spring Data Advanced Querying
- 19 Spring Data Advanced Querying
-
- 20 Exercise: Spring Data Advanced Querying
-
- 21 Spring Data Auto Mapping Objects
- 22 Exercise: Auto Mapping Objects
- 21 Spring Data Auto Mapping Objects
-
- 22 Exercise: Auto Mapping Objects
-
- 23 JSON Processing
- 24 Exercise: JSON Processing
- 23 JSON Processing
-
- 24 Exercise: JSON Processing
-
- 25 XML Processing
- 26 Exercise: XML Processing
- 25 XML Processing
-
- 26 Exercise: XML Processing
-
- 27 Big Overall Exercise
- 28 Exam Preparation
- 27 Big Overall Exercise
-
- 28 Exam Preparation
-
- 29 Practical Exam
- 30 Retake Exam
- 29 Practical Exam
-
- 30 Retake Exam
-