JSF + Struts

5 respostas
novata

Olá,

Boa tarde a todos!
Gostaria de esclarecer uma dúvida que me surgiu a dar uma estudada em JSF.
Seria possível integrar JSF com Struts?
Se sim, que papel cada um exerceria?

Se alguém que entenda mais disso do que eu puder me esclarecer, agradeço!

:wink:

5 Respostas

R

oi novata, pode integrar os dois framework sim. o jsf vai ser para você usar os componentes para a visualização da página e o struts para usar mvc. você vai usar o struts para controlar todo o sistema mas na hora de jogar no browser você utiliza o jsf.

novata

Obrigada pela resposta.
Mas, como seria a integração dos dois, em relação aos arquivos de configuração? Ambos seriam mapeados no web.xml?
Outra coisa, quem cuidaria do encaminhamento para as páginas? No JSF existiria um action? Ou o Struts que cuidaria disso?
E na configuração quem seria o responsável?

<navigation-rule>
<from-view-id>/busca.jsp</from-view-id>
<navigation-case>
<from-outcome>sucesso</from-outcome>
<to-view-id>/sucessoBusca.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>falha</from-outcome>
<to-view-id>/falhaBusca.jsp</to-view-id>
</navigation-case>
</navigation-rule>

ou

<action path="/buscarObjeto"
		 name="objetoForm"
		 attribute="objetoForm"
     		 scope="session"
     		  type="br.com.teste.action.ObjetoAction">
		<forward name="sucesso" path="/sucessoBusca.jsp" redirect="false" />
 		<forward name="falha" path="/falhaBusca.jsp" redirect="false" />
</action>

:wink:

R

em meu caso eu configuro os dois no web.xml e prefiro usar toda a navegação da página no faces-config

novata

E o que você faz com o Struts?

R

ve bem, no projeto em que eu estou usamos tipo dois sistemas um que é a parte web onde ficam algumas acoes da primeira parte de controle do sistema e a outra parte é so java que ficam outra parte de controle e modelo do sistema. Os dois framework podem ser utilizados de maneira conjunta. Os componentes do JSF fica para o usuario visualizar tipo uma consulta que ele pediu ao sistema. Com o Struts eu faço a segunda parte do sistema que controla e vai para o banco . Alem destes dois framework ainda utilizo o hibernate para realizar todos os movimentos com o banco. Se você quizer usar só um framework ainda te recomendo o JSF, apesar que você pode utilizar o que cada um tem de bom. Uma aplicação web completa você pode fazer com JSF + Hibernate e vai funcionar perfeitamente. Ok

Criado 23 de setembro de 2008
Ultima resposta 25 de set. de 2008
Respostas 5
Participantes 2