Использование JPA/Hibernate в Enterprise-проектах

Тренинг длится 2 полных дня

с 10:00 до 18:00

Данный тренинг подойдет тем Java-разработчикам, которые хотят досконально разобраться в одной из самых популярных библиотек современной Enterprise Java или просто хотят углубить и систематизировать сбои знания noJPA и Hibernate

Слушатели научатся строить правильные схемы меппингов между вашей базой данных и объектами предметной области, узнают, как лучшие разработчики рекомендуют строить DAO-слой, и сделают массу практических заданий для закрепления полученных знаний.

Темы, рассмотренные на тренинге:

Теория взаимодействия с базой данных (JDBC, Datasources, JNDl.TpexTnposoe приложение)

Практика:

  • Настройка Datasource
  • Получение datasource из JNDI
  • JDBC запрос к базе данных

Теория (ORM - как и зачем, История, JPA, Другие варианты ORM)

Изучаем Хибернейт:

  • Меппинги (XML & annotations)
  • Персистентность (сохранение, каскадное обновление)
  • Поиск данных:
    1. HQL

    2. Criteria

Практика:

  • меппинги с использованием XML
  • -\\- annotations
  • запросы с помощью HQL
  • Criteria

Теория:

  • EclipseLink (TopLink)
  • Интеграция со сторонними фреймворками/серверами
  • Обзор компонентов Hibernate:
    1. Hibernate ORM (known as Hibernate Core before release 4.1)

    2. Hibernate Annotations (merged into Hibernate Core/ORM since version 3.6)

    3. Hibernate EntityManager

    4. Hibernate Envers

    5. Hibernate OGM (Object/Grid Mapper)

    6. Hibernate Shards

    7. Hibernate Search

    8. Hibernate Tools

    9. Hibernate Validator

    10. Hibernate Metamodel Generator

    11. NHibernate
  • NoSQL база Infinspan

Практика:

  • Validator
  • Hibernate OGM (подключаем infinispan)

Теория:

  • Связь с EJB
  • Транзакции
  • JTA и ее имплементации
  • Аннотации
  • JNDI



Получить бесплатную консультацию по этому курсу

Стань нашим подписчиком на

Будь в курсе новостей