Ознакомительный фрагмент. Получить полный доступ
Архитектурные решения Java для доступа к данным