Integração: webwork + spring

0 respostas
K

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.

Criado 10 de junho de 2006
Respostas 0
Participantes 1