4. JDBC – это только
спецификация, ее реализует JDBC-
driver для каждой БД
DataSource – способ подключить
JDBC-driver к приложению
(например, через JNDI)
Взаимодействие с БД
5. Пример создания соединения
и выполнения запроса
Установление соединения с БД
– самая затратная операция
Взаимодействие с БД
6. Пул соединений (connection
pool) – кэширующий контейнер
для соединений с БД для их
многократного повторного
использования
Взаимодействие с БД
19. Model – слой взаимодействия с
БД, обеспечивает Java-объекты и
сервисы для их извлечения из БД и
сохранения в нее
Вместо БД может быть другое
хранилище, слой модели абстрагирует
от конкретики
MVC
20. View – слой представления данных
(Java-объектов) в виде
HTML, XML, PDF, JSON и т.д.
MVC
22. Типичный Controller:
1. Разбор запроса
2. Обращение к БД
3. Обработка данных, подготовка для
представления
4. Вызов представления с
подготовленными данными
MVC
23. Типичный Spring-Controller:
1. Анализ HttpRequest
2. Обращение к Hibernate (или JDBC)
3. Обработка данных, подготовка Java-
объектов
4. Определение нужной JSP, передача
данных
MVC