| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2008 21:12:30
|
Ricardo_Neves
JavaChild
![[Avatar]](/images/avatar/63a99723ebb3af94d52b474c3b21dbe1.jpg)
Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline
|
Ola pessoal, seguinte estou a iniciar um sistema web com jsf e gostaria de integrar o spring.
Depois de algumas pequisas vi que existe esse JSF-Spring que facilita a integracao, mas ai veio a duvida qual seria a melhor opcao: JSF-Spring ou JSF + Spring(no caso integra-los manualmente).
Alguem ja usou esse JSF-Sprinng, gostaria de algumas opiniões de vocês.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2008 21:39:16
|
djemacao
GUJ Master
Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline
|
Use JSF + Spring 2.5. Integração com anotações, muito simples. Vale a pena aprender.
|
"Quanto mais aprendo mais tenho consciência que nada sei." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2008 21:46:45
|
javamaniaco
Java Ninja
Membro desde: 04/04/2007 19:21:36
Mensagens: 268
Offline
|
Olá, recentemente aprendi o Spring Annotation com JSF 1.2 usando esse livro:
http://www.lcm.com.br/index.php?Escolha=20&Livro=L00639
Achei muito bom, embora ainda não tenha feito todo o exemplo do livro. Mas já percebi que é muito mais fácil que eu imaginava.
Bons estudos.
|
"Iniciante sim, mas ignorante jamais."
"Seu corpo não pode estar onde sua mente SUBCONSCIENTE nunca esteve. Aprenda a leva-la até lá." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2008 21:53:02
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
Nunca ouvi falar desse JSF-Spring, mas achei estranho. Porque, que eu saiba, a versão mais recente do Spring, a 2.5.5, possui suporte a integração com JSF, através de uma classe "variable resolver", que faz com que as páginas JSF possam acessar os beans Spring via expression language.
Uma outra coisa: é esquisito o exemplo do JSF-Spring, onde um managed-bean declarado num xml do Faces chama o bean declarado num xml do Spring. Mais apropriado seria declarar todos os beans pelo Spring mesmo.
Ou seja, não use esse JSF-Spring, não. Consulte o capítulo 15 do manual de referência do Spring, que lá vai te explicar como fazer a integração.
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2008 22:02:51
|
Ricardo_Neves
JavaChild
![[Avatar]](/images/avatar/63a99723ebb3af94d52b474c3b21dbe1.jpg)
Membro desde: 16/03/2005 00:47:21
Mensagens: 102
Localização: Paranavai - PR
Offline
|
Ok pessoal valeu pelas dicas.
Só mais uma coisa, existe algum bom plugin para o Eclipse com suporte ao JSF ??
Alguem tem mais alguma coisa sugestao de um bom livro para tal integracao ??
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2008 23:01:28
|
javamaniaco
Java Ninja
Membro desde: 04/04/2007 19:21:36
Mensagens: 268
Offline
|
Ricardo_Neves wrote:Ok pessoal valeu pelas dicas.
Só mais uma coisa, existe algum bom plugin para o Eclipse com suporte ao JSF ??
Alguem tem mais alguma coisa sugestao de um bom livro para tal integracao ??
Bom, no livro que citei conheci o JBoss Tools para trabalhar com JSF, que é muito melhor que o atual 3.4 do Eclipse.
|
"Iniciante sim, mas ignorante jamais."
"Seu corpo não pode estar onde sua mente SUBCONSCIENTE nunca esteve. Aprenda a leva-la até lá." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/07/2008 23:20:43
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Leonardo3001 wrote:Nunca ouvi falar desse JSF-Spring, mas achei estranho. Porque, que eu saiba, a versão mais recente do Spring, a 2.5.5, possui suporte a integração com JSF, através de uma classe "variable resolver", que faz com que as páginas JSF possam acessar os beans Spring via expression language.
Antes quando isso nao era disponibilizado diretamente pelo Spring uma das maneiras de integrar JSF com Spring era utilizar esse framework.
Leonardo3001 wrote:
Uma outra coisa: é esquisito o exemplo do JSF-Spring, onde um managed-bean declarado num xml do Faces chama o bean declarado num xml do Spring. Mais apropriado seria declarar todos os beans pelo Spring mesmo.
Até os beans do JSF declarados no XML do Spring ?
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2008 07:37:17
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
keller wrote:
Leonardo3001 wrote:
Uma outra coisa: é esquisito o exemplo do JSF-Spring, onde um managed-bean declarado num xml do Faces chama o bean declarado num xml do Spring. Mais apropriado seria declarar todos os beans pelo Spring mesmo.
Até os beans do JSF declarados no XML do Spring ?
Talvez minha explicação esteja esquisita. O que eu quis dizer é que se deve declarar todos os managed beans no xml do Spring, e deixar no xml do Faces apenas as declarações de navegação e outras configurações.
This message was edited 1 time. Last update was at 07/07/2008 07:37:49
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2008 11:18:13
|
javamaniaco
Java Ninja
Membro desde: 04/04/2007 19:21:36
Mensagens: 268
Offline
|
Eu prefiro as anotações. XML demais é muito chato de manter e verboso demais.
|
"Iniciante sim, mas ignorante jamais."
"Seu corpo não pode estar onde sua mente SUBCONSCIENTE nunca esteve. Aprenda a leva-la até lá." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2008 20:25:22
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
keller wrote:
Até os beans do JSF declarados no XML do Spring ?
Leonardo3001 wrote:
O que eu quis dizer é que se deve declarar todos os managed beans no xml do Spring,
e deixar no xml do Faces apenas as declarações de navegação e outras configurações.
Onde você leu que se deve declarar todos os managed beans no XML do Spring ?
Interessante, eu não sabia que isso era possivel.
Já respondendo uma possivel futura pergunta:
Entao tenho sim meus beans no 'faces-beans.xml' e
minhas regras de navegacao em um 'faces-navigation.xml'.
Teria como postar um exemplo ou links que me levem a essa documentação ?
Valeu!
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2008 22:39:27
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
Fiz um exemplo extremamente simples:
Meu applicationContext.xml é assim:
Meu faces-config.xml é assim:
Repare, o bean está no XML do Spring, hein?
Minha classe UserMBean é bobona assim:
E minha página também é bobona:
Configuro tudo no Eclipse Ganymede, jogo os jars do MyFaces, do JSTL e do Spring, rodo no Tomcat e, tcha-ram!, vai aparecer "Leonardo" na tela!
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/07/2008 22:41:44
|
Leonardo3001
GUJ Ranger
Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline
|
Só pra complementar...
O meu "se deve" foi muito forte, você faz isso se quiser. Mas acredito que, quando o managed-bean é um bean do Spring, você ganha um framework de injeção de dependência mais robusto que aquele simples que vem com o Faces.
|
Leonardo Veríssimo
-------------------------------------------------
Objectzilla |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2008 00:05:59
|
djemacao
GUJ Master
Membro desde: 04/06/2007 17:47:24
Mensagens: 1030
Offline
|
Leonardo3001 wrote:Só pra complementar...
O meu "se deve" foi muito forte, você faz isso se quiser. Mas acredito que, quando o managed-bean é um bean do Spring, você ganha um framework de injeção de dependência mais robusto que aquele simples que vem com o Faces.
Use anotações. Imagine esse exemplo multiplicado apenas por 10 e depois por ....
Não dá pra ficar configurando item por item, por isso as anotações do Spring 2.5 ajudam muito.
|
"Quanto mais aprendo mais tenho consciência que nada sei." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2008 07:49:11
|
ualex
JavaGuru
Membro desde: 26/08/2004 18:45:26
Mensagens: 229
Offline
|
qual é a vantagem de usar essa combinação JSF + Spring ?
|
http://www.alexflorentino.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/07/2008 18:02:40
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Leonardo3001 wrote:Só pra complementar...
O meu "se deve" foi muito forte, você faz isso se quiser. Mas acredito que, quando o managed-bean é um bean do Spring, você ganha um framework de injeção de dependência mais robusto que aquele simples que vem com o Faces.
Valeu pelo exemplo show de bola, bem simples de entender.
Sim com certeza, a unica diferença é que meus MBeans ficavam no faces-beans.xml, mas de resto funciona igual.
Pois os MBeans utilizam os "Services" que estao declarados no XML do Spring.
Mais uma vez valeu!
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
|
|