Seam e JBoss AS  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
gconca
What is classpath?
[Avatar]

Membro desde: 17/09/2007 14:21:30
Mensagens: 6
Offline

Olá,
estou brincando um pouco com JBOSS SEAM mas já senti algumas dificuldades.

A primeira delas é achar informações interessantes a respeito do uso de SEAM com Maven2 e Eclipse Ganymede - geralmente as explicações recaem exageradamente no uso do JBoss Tools, isso não me agrada muito (SEAM parece não gostar de Maven).

A segunda, e minha dúvida principal é: Como eu faço para rodar aplicações seam em JBOSS AS?

Coloquei o JBOSS SEAM como dependência (usando MAVEN2) no meu projeto e fiz deploy no JBOSS AS - só isso é suficiente para tudo funcionar corretamente ou preciso modificar o JBOSS AS de algum jeito para que ele possa rodar aplicações que façam o uso de SEAM?
ThiagoWorldCoder
JavaEvangelist
[Avatar]

Membro desde: 30/11/2007 10:23:26
Mensagens: 442
Localização: Brazil
Offline

Eu estou apanhando do Seam faz algum tempo e estou seguindo basicamente o pdf oficial que é o mais completo!

Se você quer rodar com outros servidores de aplicação vc pode tranquilamente.. no pdf oficial lá no final o pessoal explica como!

E rodar com o Maven eu acho que é possível sim!

Atualmente estou apanhando pra entender como funciona a classe Identity dele e como ela trabalha com o Drools.. me parece que é uma das melhores ferramentas para gerenciar permissões de usuários!

SCJP 6.0 - SUN CERTIFIED JAVA PROGRAMMER
Codificando o mundo para uma vida melhor!!
[MSN]
felipeguerra
GUJ Ranger

Membro desde: 26/03/2007 16:36:54
Mensagens: 984
Localização: São Paulo
Offline

O Seam sem o JBoss Tools é muito improdutivo, não?

"Antes da iluminação cortar lenha, carregar água. Depois da iluminação cortar lenha, carregar água..."
gconca
What is classpath?
[Avatar]

Membro desde: 17/09/2007 14:21:30
Mensagens: 6
Offline

Para mim se a produtividade de um framework depende de uma ferramenta para uma IDE então voltamos a história de dependência de plataforma - não puramente - mas indiretamente - a partir da necessidade de uma determinada ferramenta de desenvolvimento feita pelo vendor do framework para tornar o framework produtivo.

Mas acredito que o JBoss Seam não seja caso, ele pode ser produtivo mesmo sem o JBoss tools - segundo o que li até agora - ele (bem) basicamente liga os frameworks Java de uma forma mais proveitosa ex. EJB3 com JSF evitando a necessidade de "Backing Beans" - tornando a ligação entre parte de negócio e view mais natural. Além disso procura eliminar o uso de configurações xml, recaindo principalmente sobre o uso de anotações.

Mas volto a minha pergunta original:
Como eu faço para rodar aplicações seam em JBOSS AS?

Coloquei o JBOSS SEAM como dependência (usando MAVEN2) no meu projeto e fiz deploy no JBOSS AS - só isso é suficiente para tudo funcionar corretamente ou preciso modificar o JBOSS AS de algum jeito para que ele possa rodar aplicações que façam o uso de SEAM?
Zeed01
Virtual Machine Man

Membro desde: 27/10/2006 16:44:29
Mensagens: 668
Offline

ThiagoWorldCoder

Olá... você citou que esta utilizando o "pdf oficial", por favor, onde eu encontro este pdf ?

Obrigado.

[]s
ThiagoWorldCoder
JavaEvangelist
[Avatar]

Membro desde: 30/11/2007 10:23:26
Mensagens: 442
Localização: Brazil
Offline

documentação:

https://www.jboss.org/community/wiki/JBossapplicationserverofficialdocumentationpage

SCJP 6.0 - SUN CERTIFIED JAVA PROGRAMMER
Codificando o mundo para uma vida melhor!!
[MSN]
Zeed01
Virtual Machine Man

Membro desde: 27/10/2006 16:44:29
Mensagens: 668
Offline

ThiagoWorldCoder

Desculpe se eu estiver errado... mas essa página que você mandou tem a documentação do JBoss AS... eu achei que você tivesse o pdf oficial do JBoss Seam.
Inclusive estou precisando muito dessa parte onde você diz que explica como rodar em outros app server, no meu caso preciso rodar no WebSphere.

Obrigado.

[]s
ThiagoWorldCoder
JavaEvangelist
[Avatar]

Membro desde: 30/11/2007 10:23:26
Mensagens: 442
Localização: Brazil
Offline

Confundi, achei que vc tivesse falando do jboss server, mas a documentação estão no pacote quando vc baixa o jboss seam, acredito que seja em docs, se não for lá, é só ir no site oficial do jboss seam mesmo! Qualquer dúvida me avisa!

SCJP 6.0 - SUN CERTIFIED JAVA PROGRAMMER
Codificando o mundo para uma vida melhor!!
[MSN]
Zeed01
Virtual Machine Man

Membro desde: 27/10/2006 16:44:29
Mensagens: 668
Offline

Você tem algum manual, apostila ou livro que explique Seam do zero ?

Estou querendo fazer o curso FJ34 da Caelum, mas só vai ter turma em SP em fevereiro de 2010

Se o pessoal da Caelum passar por aqui fica o recado e pedido: abre uma turma agora em novembro mesmo !
Eu tenho certeza que conseguem lotar.

[]s
ThiagoWorldCoder
JavaEvangelist
[Avatar]

Membro desde: 30/11/2007 10:23:26
Mensagens: 442
Localização: Brazil
Offline

Faz na GlobalCode, lá também tem curso de JBoss Seam!

SCJP 6.0 - SUN CERTIFIED JAVA PROGRAMMER
Codificando o mundo para uma vida melhor!!
[MSN]
Zeed01
Virtual Machine Man

Membro desde: 27/10/2006 16:44:29
Mensagens: 668
Offline

De qual curso você esta falando ?

Na Globalcode só encontrei um Hands-on em janeiro, e em Campinas...

[]s
ThiagoWorldCoder
JavaEvangelist
[Avatar]

Membro desde: 30/11/2007 10:23:26
Mensagens: 442
Localização: Brazil
Offline

Eu fiz o Hands-On do Seam, não tenho certeza, mas acho que tem o curso completo de Seam lá!

Liga pra confirmar!

SCJP 6.0 - SUN CERTIFIED JAVA PROGRAMMER
Codificando o mundo para uma vida melhor!!
[MSN]
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

1) O Seam roda bem com o Maven, a unica restrição é se vc quer utilizar testes de integração automatizados com o SeamTest, isso não funciona sem alguns ajustes que você pode obter aqui, inclusive com um projeto exemplo com o maven todo configurado e funcional (mas nao esquece de atualizar as versões conforme a versão do seam que vc quer utilizar - as versões dos pacotes para o Seam 2.2 vc pode ter aqui )
2) No próprio site do seamframework.org esta descrito qual versao do JBoss AS foram testados os samples que vem com o Seam. Logo, a não ser que você use uma versão de JBoss muito diferente daquela testada, não é pra ter problema algum. Se tiver problema, no proprio site tbm diz como fazer deploy em versões anteriores ou em outros appservers:
http://docs.jboss.org/seam/2.2.0.GA/reference/en-US/html/tutorial.html#d0e385
http://docs.jboss.org/seam/2.2.0.GA/reference/en-US/html/gettingstarted.html#d0e3029
http://docs.jboss.org/seam/2.2.0.GA/reference/en-US/html/websphere.html

Você pode procurar por treinamentos que abordam o Seam com a Globalcode através de seu curso Hands-on ( HO06 ) , com a Caelum no curso FJ-34 , ou mesmo com quem é responsável direta pelo framework, a Red Hat, através do treinamento oficial do Seam - o JB170, disponibilizado aqui no Brasil e ministrado pelo time JBoss (procure informações no tel +55 (11) 3529 6000 ou pelo e-mail training-br@redhat.com ).

[]s

... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/

[Email] [MSN]
Zeed01
Virtual Machine Man

Membro desde: 27/10/2006 16:44:29
Mensagens: 668
Offline

Opa... obrigado pelas respostas tão claras e objetivas !

Na verdade eu não uso o Maven, nem sei direito o que é...

Aliás... se tiver alguma ajuda nesse assunto para me dar, ficaria muito grato.

Li que o Maven é uma ferramenta de gerencia de projetos, mas não sei bem o que isso significa.

[]s
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

O Maven, entre outras coisas, é principalmente uma ferramenta de build (tão qual o Ant), que possui gerenciamento e de todo o ciclo de compilação como execução de testes unitários, integração, deploy ... e controle de todos os artefatos e suas dependencias necessárias para a aplicação - isso quer dizer que ele baixa da internet os pacotes que você precisa para executar e compilar seu projeto armazendo-os em um repositório local que pode ser compartilhado por todo o time de desenvolvimento.

Tem quem ama e quem odeia o maven, sendo assim como alternativa para gerencia das dependencias do projetos existe o Ivy, que adiciona esta mesma capacidade para o Ant.

... Lezinho
------------------------
twitter: @lazarotti
http://alessandrolazarotti.wordpress.com/
http://jbossbrasil.org/

[Email] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team