Struts - это структура MVC, а не структура доступа к базе данных.Вы должны использовать какой-то инструмент сортировки для вашего уровня доступа к данным.Spring действительно облегчает управление соединениями, транзакциями и сортировкой, а также хорошо интегрируется с такими инструментами ORM, как Hibernate или реализация JPA.
В чем заключается использование Struts, так это то, что он будет управлять запросом, делегироватьдействие, которое, в свою очередь, вызовет службу, которая использует ваш уровень доступа к данным.Вы могли бы поместить свой DAL в свои действия, но я бы не стал - я бы положил их в службу.