Содержание
- Основы протокола HTTP
- Структура JEE Web приложения
- Подключение к БД: DataSource
- Сервлеты
- Пример сервлета. Работа с потоками при использованиии BLOB-полей.
- JSP страницы
- Прямое соединение с БД. Варианты жизненного цикла соединения. Проблемы.
- Пул соединений с базы данных
- Жизненный цикл транзакции БД. Необходимость пессимистической или оптимистической блокировок.
- Model View Controller
- Жизненный цикл Hibernate-сессии. Проблема lazy-загрузки в JSP, OpenSessionInViewFilter.
Задание (Опционально)
- Реализовать web-интерфейс к своей схеме базы данных.
Материалы к практическому занятию
Программные продукты
- Web-контейнер Apache Tomcat
- Spring MVC (в составе Spring Framework)
- Struts 2
- ASP.NET MVC
Литература
- Spring MVC Step By Step
- ASP.NET MVC in Action, Manning