Com o JEE 6, o que justifica o uso do JBoss Seam?

Oi gente, tudo bem?

Recentemente topei com um projeto baseado em JBoss Seam e, como sou muito iniciante neste framework, uma dúvida muito idiota vêm martelando na minha cabeça: visto que o JEE 6 já trás diversos dos recursos oferecidos pelo Seam, o que justifica o uso do Seam hoje?

Então… não tive um contato muito forte com o JEE6, mas do que já ví, me parece que a parte JSF do Seam ainda justifica. Além disso, tem também o escopo de conversação (não sei dizer se isso já foi “abraçado” pelo JEE6), e também a integração com o jBPM.

[]'s

Oi asaudate,

o escopo de conversação foi incluido no JEE6. Com relação ao JSF, o que ele oferece a mais em comparação com o JSF 2?

Sobre a integração com o jBPM, poderia ser feita a integração sem problemas com a arquitetura JEE 6 convencional também, não? Qual seria o ganho na integração do Seam comparada com a “tradicional”?

É engraçado, porque quanto mais leio o tutorial do JEE6 disponibilizado pela Oracle, menos vantagens vejo no Seam. Claro: levem em consideração que quem está escrevendo este tópico possui experiência MÍNIMA com o framewok ok? :slight_smile:

Estou estudando o JEE6… e seam não conheço muito…
você comentou sobre o JSF do Seam ser melhor… mas em que sentido?
O Conversation scope está no CDI presente no JEE6

[quote=kicolobo]Oi asaudate,

o escopo de conversação foi incluido no JEE6. Com relação ao JSF, o que ele oferece a mais em comparação com o JSF 2?

Sobre a integração com o jBPM, poderia ser feita a integração sem problemas com a arquitetura JEE 6 convencional também, não? Qual seria o ganho na integração do Seam comparada com a “tradicional”?

É engraçado, porque quanto mais leio o tutorial do JEE6 disponibilizado pela Oracle, menos vantagens vejo no Seam. Claro: levem em consideração que quem está escrevendo este tópico possui experiência MÍNIMA com o framewok ok? :)[/quote]

Oi, kico!

Não sei te dizer como funcionaria numa arquitetura convencional, mas com o Seam, é possível usar jBPM para fazer o “pageflow” via ferramenta gráfica. Não fica assim tão fácil de fazer, poucas pessoas conhecem o recurso, etc. Mas existe.

Quanto à parte de JSF, não sei como está o 2, mas com o 1 foi uma mão na roda porque ele te dava várias facilidades para construir componentes, por exemplo: criar select box usando enums, tirava a necessidade de usar o (maldito) SelectItem do JSF, colocava o próprio escopo de conversação como parte da página, etc. Acredito que a parte de componentes visuais já existe no JSF2, mas a parte do escopo de conversação, não sei te dizer.

De novo: conheço nada de JSF2 e JEE6. Só o que sei é que o Seam foi uma grande mão na roda nos velhos tempos =)

O Seam hoje se tornou uma série de módulos, alguns portáveis, alguns casados com o Weld, que permitem estender o CDI. Módulos como o Solder ou o Validation são bastante úteis mesmo nesse cenário.

O Seam deixou de ser um framework essencial pra ser um utilitário, assim como o Guava é pro código básico, o Seam é pro CDI hoje.