| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 15:06:47
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
O Seam é um framework visa facilitar o desenvolvimento de aplicações JavaServer Faces integradas com EJB 3 ou Hibernate. O Seam usa o conceito de "conversações" para manter as sessões do Hibernate ou do EJB 3 abertas durante toda uma "transação do usuário", que normalmente acontece em várias requisições web. Ele tem suporte interno a AJAX, facilita o trabalho com BPM, facilita o controle de páginas JSF (você praticamente não mexe com o faces-config) e muito mais.
Mais informações sobre essa nova versão -> http://blog.hibernate.org/cgi-bin/blosxom.cgi/2006/12/13#seam11-goes-ga
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 15:16:58
|
marcioa1
Virtual Machine Man
![[Avatar]](/images/avatar/169779d3852b32ce8b1a1724dbf5217d.jpg)
Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline
|
Maurício,
Eu preciso usar o JBoss ? Tem algum plugin para Eclipse ?
Márcio
|
SCJP 1.4, |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 15:35:20
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Não precisa usar o JBoss, ele roda em qualquer servidor web Java comum (como Tomcat e Jetty). Como plugins tem o Hibernate Tools (o plugin oficial do Hibernate) que gera páginas Seam e o editor de jBPM da JBoss -> http://docs.jboss.com/jbpm/v3/gpd/
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 15:43:03
|
giu
JavaGuru
![[Avatar]](/images/avatar/2cfa3753d6a524711acb5fce38eeca1a.png)
Membro desde: 29/07/2004 11:39:45
Mensagens: 221
Localização: Porto Alegre/RS
Offline
|
Maurício, o Seam já está maduro o suficiente para projetos em produção?
Tipo, hj faço tudo com o Spring. Daria para substituir o Spring pelo Seam?
valeu
|
Giuliano Ribeiro
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 15:46:01
|
Deh
JavaGuru
![[Avatar]](/images/avatar/bac4cbb6173335e862a1b3df635ee3ba.jpg)
Membro desde: 18/04/2006 23:02:24
Mensagens: 244
Localização: Florianópolis - SC
Offline
|
o seam-gen é muito legal!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 15:51:57
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
giu wrote:Maurício, o Seam já está maduro o suficiente para projetos em produção?
Tipo, hj faço tudo com o Spring. Daria para substituir o Spring pelo Seam?
valeu
A idéia não é substituir um pelo outro, ambos podem ser utilizados em conjunto.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 19:50:02
|
Alexandre Ferreira
Virtual Machine Man
![[Avatar]](/images/avatar/5898493fbdf4a44a24084021b2215f85.jpg)
Membro desde: 20/09/2006 20:07:03
Mensagens: 520
Localização: Rio de Janeiro
Offline
|
Mauricia, eu n uso o JSF.
Uso mentawai, displaytag , hibernate + tomcat 6
Tem pq eu usar o seam?
|
Alexandre Ferreira
Blog: http://alexandreferreira.com.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/12/2006 20:02:16
|
Deh
JavaGuru
![[Avatar]](/images/avatar/bac4cbb6173335e862a1b3df635ee3ba.jpg)
Membro desde: 18/04/2006 23:02:24
Mensagens: 244
Localização: Florianópolis - SC
Offline
|
afsrj wrote:Mauricia, eu n uso o JSF.
Uso mentawai, displaytag , hibernate + tomcat 6
Tem pq eu usar o seam?
você não tem que usar o Seam, porque ele é um framework que usa JSF.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2006 08:03:55
|
bobmoe
GUJ Ranger
![[Avatar]](/images/avatar/9cc25407f209e031babdac7d3c520ccb.jpg)
Membro desde: 11/07/2006 20:45:48
Mensagens: 806
Localização: Sampa
Offline
|
Maurício Linhares wrote:
giu wrote:Maurício, o Seam já está maduro o suficiente para projetos em produção?
Tipo, hj faço tudo com o Spring. Daria para substituir o Spring pelo Seam?
valeu
A idéia não é substituir um pelo outro, ambos podem ser utilizados em conjunto.
Na empresa onde trabalho já utilizamos o JBoss Seam desde a versão 1.0. É bastante produtivo.
Na realidade o Seam é feito para ser utilizado sozinho, ou seja, sem a ajuda de nenhuma outra application framework (spring, struts etc). Não conheço o Spring, mas posso dizer que não existe necessidade do Seam ser utilizado em conjunto.
Maurício, sem recentimentos, a idéia é substituir sim (mesmo pq os beans do Seam só servem pra ele)!
abração
t+
|
BOB - Roberto Nogueira - bobmoe.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2006 08:51:50
|
sapulha
JavaTeenager
![[Avatar]](/images/avatar/386a7f403925290ad57578b781db32c1.jpg)
Membro desde: 18/07/2006 08:10:20
Mensagens: 180
Localização: São Bernardo do Campo
Offline
|
Concordo com o bobmoe, até daria pra utilizar em conjunto, mais isso não é muito bom. Os beans do Seam utilizam annotations específicas dele, o que os torna dependendtes do framework, mais os ganhos obtidos compensam.
A bi-injeção do Seam facilita muito, sua integração com o ajax4jsf e a facil e o fato de não mais precisar ficar criando managed beans e navigations no faces-config.xml é uma maravilha.
Afinal, se vai começar um projeto novo, o Seam é uma boa opção. Não sei se compensa trocar toda uma arquitetura baseada em Spring ou outro framework pelo Seam, deve-se avaliar muito bem.
|
"Se não for, não é! Mais se for, pode ser que não seja!"
Sun Certified Java Programmer For The Java 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2006 09:29:01
|
gilliard_santos
JavaGuru
![[Avatar]](/images/avatar/b14680dec683e744ada1f2fe08614086.jpg)
Membro desde: 02/09/2004 12:35:28
Mensagens: 236
Localização: Campo Grande, MS
Offline
|
Bom, eu nao uso o Seam mas gostaria de usar... porém fiquei com algumas dúvidas...
Com ele eu nao tenho que usar EJB 3 né? quase todos os exemplos que eu vi usanvam EJB, e eu gostaria de usar numa aplicação simples, só com o hibernate annotation mesmo. quanto a isso nao tem problema né?
Outra coisa é com relacao ao JSF 1.2 e Facelets 1.2... o Seam nao tem nada a ver com a parte view né? Entao ele nao atrapalharia o uso do Facelets?
E pra finalizar, disseram que ele tem integracao com o ajax4jsf. Como é isso? O ajax4jsf nao fica só nas jsp's enquanto o Seam fica do lado Java? Pergunto isso porque eu uso o ajax do Facelets 1.2 e é muito bom, entao fiquei preocupado dessa integracao dele com ajax4jsf me "atrapalhar"
|
http://gilliard.eti.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2006 09:33:18
|
sapulha
JavaTeenager
![[Avatar]](/images/avatar/386a7f403925290ad57578b781db32c1.jpg)
Membro desde: 18/07/2006 08:10:20
Mensagens: 180
Localização: São Bernardo do Campo
Offline
|
A integração dele com o ajax4jsf é no que diz respeito a bi-injeção. Ele permite a utilização de tags do ajax4jsf utlizando os beans diretamente, sem precisar do managed bean configurado no faces-config.xml.
Quanto ao facelets, sem problemas.
Aqui na empresa utilizamos facelets, tomawalk, ajax4jsf e outras coisas mais, e ele rola bem.
Você pode utilizar com Java Bean normamente, não é necessário ser EJB 3.0, pode ser um Pojo do Hibernate sem rolo.
|
"Se não for, não é! Mais se for, pode ser que não seja!"
Sun Certified Java Programmer For The Java 5 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2006 09:54:13
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
bobmoe wrote:Maurício, sem recentimentos, a idéia é substituir sim  (mesmo pq os beans do Seam só servem pra ele)!
Nâo vejo porque, o Spring faz muito mais coisas do que o Seam e serve pra propósitos bem diferentes. Os dois não são concorrência de forma alguma, até porque se o Seam fosse ser "concorrente" do Spring ia ter que mudar um bocado de arquitetura, começando pela necessidade de se utilizar JSF e um servidor Java.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2006 10:02:13
|
gilliard_santos
JavaGuru
![[Avatar]](/images/avatar/b14680dec683e744ada1f2fe08614086.jpg)
Membro desde: 02/09/2004 12:35:28
Mensagens: 236
Localização: Campo Grande, MS
Offline
|
Bom, deixando de lado a possibilidade do Seam querer substituir o Spring como um todo (virar concorrente propriamente dito), numa aplicação real, que use JSF, o que eu ganharia usando Spring e Seam juntos?
Quando o JSF estava nos primórdios teve gente dizendo que nao era pra substituir o Struts e tal, que dava pra usar os dois juntos... mas alguém consegue ver algum ganho em usar os dois juntos?
Nao to falando bem ou mal do Struts ou Spring (mesmo porque o Spring é muito bom), só queria saber se tem ganho real de eu usar o Seam junto com o Spring?
Alguém aí usa os dois juntos e poderia nos falar os ganhos?
Ou entao alguem que ja usou Spring em alguma aplicação e agora ta usando o Seam poderia nos dizer se sente falta de algo que o Spring fazia e que é ruim de fazer com Seam.
|
http://gilliard.eti.br |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/12/2006 10:05:47
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Rapaz, a configuração de dependências no Seam é meio chatinha (mesmo sendo bem parecida com a do Spring). Nâo vi os objetos fábrica do Spring no Seam, não é tão simples de se fazer proxies e, de muito longe, o suporte do Spring a outros serviços, como JMS e webservices é bem maior e mais antigo.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
|
|