Connection pool: от и до. Glassfish, Hibernate, MySQL.
Чтобы использовать persistence в веб-приложениях, нужно настроить на сервере Connection pool и через JNDI и DI подставлять в код создаваемые сервером EntityManager. Я показываю, как это сделать на чистом сервере. Я не использую при этом Maven, но ближе к концу видео переделываю проект и под Maven. 0:00 - Вступление 0:43 - Знакомство с (почти) готовым веб-приложением 4:34 - Концепция connection pool 7:38 - Исходное состояние сервера 8:59 - Подключение MySQL Connector к серверу 11:20 - Connection Pool: создание 13:07 - Connection Pool: настройка 18:56 - Создание JDBC Resource (JNDI) 20:00 - PersistenceContext: JNDI и DI 20:47 - Создание persistence.xml 23:27 - EJB, Stateless 25:20 - Первый деплой 28:38 - Проверка работы через Eclipse Link 30:47 - Изменение provider на Hibernate 35:55 - JTA: транзакции в Hibernate 40:48 - Итог 42:45 - Теперь с Maven 49:10 - Dependencies 52:06 - Исправление web.xml 58:29 - Ещё раз: генерирование WebApp из Maven Полезные ссылки: - скачать Glassfish - скачать Hibernate - скачать MySQL Connector, на странице выбрать platform independent - инструкция MySQL по созданию connection pool в Glassfish