Olá amigos do GUJ!
Estou montando uma estrutura de projeto web com Struts2 e Hibernate + JPA. E Gostaria de saber qual a função do Spring nesse contexto.
Exemplificando:
Tenho meu Domínio (POJO), acima disso tenho uma DAO genérica e acima uma classe que implementa os métodos da DAO e por fim uma Action para a lógica.
DOMÍNIO > DAO > IMPLEMENTAÇÃO > ACTION
A pergunta é: qual o papel do Spring nisso tudo? E outra, há a necessidade dessa classe de implementação ou eu posso chamar diretamente os métodos da DAO na minha ACTION?
Pesquisei em muitos locais sobre o conceito de IoC, Spring e afins mas ainda me parece confuso.
Obrigado pela atenção. Abraço!