As vantagens do Seam?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Grinvon
GUJ Master
[Avatar]

Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline

Estamos começando um novo projeto Java usando richfaces, na verdade esse está sendo o meu primeiro contato real com richfaces, antes disso trabalhei com struts durante um ano e outros frameworks web, além de ter ficado maior parte do tempo com Swing.

Estava vendo um projeto em Seam que uma pessoa da empresa trouxe para nós observármos, mas a princípio não consegue perceber uma vantagem real do seam do que o tradicional richfaces + facelets, já que esse sistema daqui será pequeno, não mais do que uns 40 casos de uso.

Algumas coisas que percebi do seam:

Seam wrote:
Passagem do controle do faces-config para o pages e context;

Controle único de passagem de parâmetro?? (declarado no pages)?

Injeção e Ejeção usando @In e @Out (do qual ainda não sei quais as reais vantagens dessa abordagem);

Padrões de managed bean pré configurados com o Home e o Query.


Como sou leigo tanto em richfaces quanto seam, as coisas se tornaram meio obscuras, portanto queria saber quais as reais vantagens, o que vocês observaram que sem o seam daria um puta trabalho para fazer. Obrigado pela atenção.

>> Inocêncio.
[MSN] [ICQ]
Michel_Sancovich
JavaGuru
[Avatar]

Membro desde: 01/09/2008 13:20:12
Mensagens: 233
Offline

kra, t recomendo dar uma lida em http://www.devmedia.com.br/resumo/default.asp?ed=58&site=6
(Revista Java Magazine nº 5, lá que eu conheci o Seam e até agora só estou desenvolvendo com ele. É muito prático... vc leva segundos para desenvolver o CRUD, é parecido com o Ruby on Rails... vc só precisa do banco de dados que o Seam faz todo o "resto do processo".

Espero ter ajudado e t+

www.myspace.com/dymonsband

"Any program feature without an automated test simply doesn't exist." Kent Beck
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Amigo desculpe mas o Seam esta anos luz de disntância do RoR.

Grivon, se já tem pessoas com bom conhecimentos em Richfaces/JSF na equipe, eu não usaria o Seam. Participei de um projeto que o Seam atrapalhou muito, se fosse em Richfaces apenas, teria tido um resultado bem diferente.

Mas cada caso é um caso, boa sorte.

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
Michel_Sancovich
JavaGuru
[Avatar]

Membro desde: 01/09/2008 13:20:12
Mensagens: 233
Offline

está anos luz a frente mesmo, porem eu fiz akela colocacao só para os leitores se situarem na ideia

www.myspace.com/dymonsband

"Any program feature without an automated test simply doesn't exist." Kent Beck
Grinvon
GUJ Master
[Avatar]

Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline

Michel_Sancovich wrote:kra, t recomendo dar uma lida em http://www.devmedia.com.br/resumo/default.asp?ed=58&site=6
(Revista Java Magazine nº 5, lá que eu conheci o Seam e até agora só estou desenvolvendo com ele. É muito prático... vc leva segundos para desenvolver o CRUD, é parecido com o Ruby on Rails... vc só precisa do banco de dados que o Seam faz todo o "resto do processo".

Espero ter ajudado e t+


Obrigado, darei uma olhada.

>> Inocêncio.
[MSN] [ICQ]
Grinvon
GUJ Master
[Avatar]

Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline

Luiz Aguiar wrote:Amigo desculpe mas o Seam esta anos luz de disntância do RoR.

Grivon, se já tem pessoas com bom conhecimentos em Richfaces/JSF na equipe, eu não usaria o Seam. Participei de um projeto que o Seam atrapalhou muito, se fosse em Richfaces apenas, teria tido um resultado bem diferente.

Mas cada caso é um caso, boa sorte.


Opa Luiz,

No nosso caso o projeto é pequeno, acredito que não terá mais do que umas 15 telas, e temos o projeto para finalizar até o final de janeiro. Então acho que só o tempo para aprender e ter maturação com o Seam será em vão para esse projeto. Mas mesmo assim não deixarei de estudar e tentar implementar o Seam para projetos futuros, caso ele realmente valha em relação ao tradicional (JSF + Facelets). Mas por enquanto acho que vamos de rich mesmo.

>> Inocêncio.
[MSN] [ICQ]
Luiz_Gustavo
Virtual Machine Man
[Avatar]

Membro desde: 30/04/2005 12:55:11
Mensagens: 518
Localização: Assis
Offline

Luiz Aguiar wrote:Amigo desculpe mas o Seam esta anos luz de disntância do RoR.

Grivon, se já tem pessoas com bom conhecimentos em Richfaces/JSF na equipe, eu não usaria o Seam. Participei de um projeto que o Seam atrapalhou muito, se fosse em Richfaces apenas, teria tido um resultado bem diferente.

Mas cada caso é um caso, boa sorte.


Opa, tudo jóia Luiz?

Poderia citar algo específico em que o Seam foi problemático?
Aqui na empresa usamos o richfaces com mais frequência, e ele nos é ideal.
Mas já ouvi falar bastante do Seam.


abraços!


Analista e Desenvolvedor de Sistemas
http://luizgustavoss.blogspot.com/
http://luizgustavoss.wordpress.com/
http://www.linkedin.com/in/luizgustavoss
Procurando uma especialização em Java, SOA e Android? Conheça a TNT Educacional

[Email] [WWW]
Michel_Sancovich
JavaGuru
[Avatar]

Membro desde: 01/09/2008 13:20:12
Mensagens: 233
Offline

kra tem esse tutorial que é muito bom: http://www.jboss.com/products/seam/SeamHBTools.html

www.myspace.com/dymonsband

"Any program feature without an automated test simply doesn't exist." Kent Beck
Michel_Sancovich
JavaGuru
[Avatar]

Membro desde: 01/09/2008 13:20:12
Mensagens: 233
Offline

esse aqui tb é muito bom:

http://www.thescreencast.com/2007/06/jboss-seam-generator-and-eclipse-ide.html

www.myspace.com/dymonsband

"Any program feature without an automated test simply doesn't exist." Kent Beck
ceduardo.roque
JavaBaby
[Avatar]

Membro desde: 28/07/2006 16:46:16
Mensagens: 79
Localização: São Paulo
Offline

Luiz Aguiar wrote:Amigo desculpe mas o Seam esta anos luz de disntância do RoR.

Grivon, se já tem pessoas com bom conhecimentos em Richfaces/JSF na equipe, eu não usaria o Seam. Participei de um projeto que o Seam atrapalhou muito, se fosse em Richfaces apenas, teria tido um resultado bem diferente.

Mas cada caso é um caso, boa sorte.


Concordo. Só que um dos objetivos de o seam ter sido feito foi fazer frente ao Ruby on Rails (isso eu ouvi esta semana da boca de um cara da JBoss que foi no meu trabalho dar uma palestra sobre o Seam). Tudo bem que ele também disse a pachorra de que o Seam "salvou" o JEE... ele quase foi expulso da sala... mas afinal, ele era um representante da JBoss...(na verdade, ele era da Red Hat e ficava no projeto do Seam lá)...

E foi o que eu disse pro cara da Jboss sobre o que você falou: O seam funciona bem pra fazer o trivial (CRUD automático a partir dos wizards do eclipse), mas no dia a dia nao é isso que encontramos, não é mesmo?

Além do que, eu mesmo fiquei fantasiado com a "produtividade" do Seam, mas me sinto mais confortável utilizando RichFaces/Facelets/Faces também.

Abraços

ceduardo.roque

"O mais inteligente é o que sabe que não sabe nada!"
Sócrates
faelcavalcanti
GUJ Ranger
[Avatar]

Membro desde: 03/05/2006 13:16:25
Mensagens: 960
Localização: Recife-PE
Offline

ceduardo.roque wrote:E foi o que eu disse pro cara da Jboss sobre o que você falou: O seam funciona bem pra fazer o trivial (CRUD automático a partir dos wizards do eclipse), mas no dia a dia nao é isso que encontramos, não é mesmo?

na epoca da virada do netbeans, ele começou a trabalhar bastante esta abordagem, com CRUD´s semi-prontos, recursos automatizados, posteriormente hoje algumas coisas prontas como no uso do appfuse ou swing app framework por exemplo.

talvez seja uma estratégia de incentivo a comunidade de forma a explorar o que mais precisam.

This message was edited 1 time. Last update was at 25/09/2008 23:08:05



--
http://faelcavalcanti.wordpress.com/ :: http://pe.debianbrasil.org/
--
Acredite um pouco mais na força de sua própria intuição. Muitas vezes deixamos de realizar algo de bom ou que nos favoreça simplesmente porque achamos tudo muito difícil e por isso nem começamos. Moral da história: A vida é o caminho e não o destino, você é o arquiteto do seu caminho!
--
Obrigado, Rafa Rocha!
[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team