Olá pessoal. Estou tentando integrar o webwork com o spring.
Tenho várias actions que dependem de DAOs para realizar a chamada aos métodos de persistência. Pensei em injetar esses DAOs nas actions.
Para isso, fiz a seguinte configuração no applicationContext.xml:
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="empresaDAO" class="dao.EmpresaDAO" singleton="true" />
</beans>
No xwork, eu adicionei um interceptor:
<interceptor name="reference-resolver" class="com.opensymphony.xwork.interceptor.ExternalReferencesInterceptor"/>
E o adicionei a pilha default:
<interceptor-stack name="defaultComponentStack">
<interceptor-ref name="component" />
<interceptor-ref name="basicStack" />
<interceptor-ref name="reference-resolver" />
</interceptor-stack>
A configuração da action ficou assim:
<action name="save" class="controller.EmpresaController" method="save">
<external-ref name="dao">empresaDAO</external-ref>
<result name="success" type="dispatcher">sucesso.jsp</result>
</action>
Gostaria de saber se estou no caminho certo para integrar os dois frameworks.
Obrigado pela atenção.