Курс: JVA-014
Длительность: 24 ч.
Длительность: 24 ч.
Описание
Курс посвящен изучению технологии JPA и её использованию на примере реализации Hibernate EntityManager.Два основных направления, которые рассматриваются в рамках курса:
- JPA – курс рассказывает и показывает, как использовать технологию JPA для хранения данных Java-объектов в реляционной БД. Раскрываются такие аспекты, как: описания мэппинга Java-объектов на таблицы БД, чтение/запись данных, поиск с использованием JPQL и Criteria API, управление транзакциями, и т.д.);
- Hibernate EntityManager – курс рассказывает основные аспекты использования Hibernate в качестве JPA runtime (настройка, оптимизация).
Разбираемые темы
1. Введение в ORM:a. Что такое persistence;2. Описание классов сущностей:
b. Проблемы совместимости объектной и реляционный парадигм;
c. Почему всё-таки ORM;
a. Понимание, что такое сущность;3. Работа с сущностями:
b. Описание классов сущностей с идентификатором;
c. Описание иерархии классов сущностей;
d. Описание коллекций и ассоциация сущностей;
a. Цикл жизни persistence объектов;4. Структура JPA-приложения;
b. Java Persistence API;
5. Транзакции и работа в конкурентной среде (много клиентов/потоков);
6. Выборка сущностей с использованием HQL и JPA QL;
7. Оптимизация Hibernate;
8. Интеграция с фрэймворком Spring.
Цели
Изучить спецификацию JPA, получить практический опыт разработки Java-приложений с использованием JPA.Целевая аудитория
Курс предназначен для Java-разработчиков и Java-архитекторовПредварительная подготовка
- Знание Java;
- Знание/понимание основных аспектов парадигмы ООП;
- Знание SQL (желательно).
После окончания курса выдаётся сертификат на бланке Luxoft Training