Duvida Ejb  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
fbarreto
JavaChild
[Avatar]

Membro desde: 17/01/2008 15:51:40
Mensagens: 143
Localização: Sao Paulo-SP
Offline

Pessoal to com uma duvida boba aki,posso usar ejb's em um .war ou so funciona em .ear??
Bjos.

fernanda barreto
orkut = http://www.orkut.com/Scrapbook.aspx?uid=6636644145253112548
nel
JWizard
[Avatar]

Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline

Boa Tarde

Aqui vai uma explicação: http://www.guj.com.br/posts/list/130946.java

Resumidamente, o .war não contém o EJB e sim a parte web onde necessita de um client, enquanto o .ear contém os EJB´s, sendo que dentro do .ear pode conter os .war.


Certo?
Espero ter ajudado.


Abraço!

"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten.
silvionetto
Debugger
[Avatar]

Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline

Com EJB 3.1 você pode sim.
Se quiser experimentar é só dar uma olhada em openejb.
openejb.apache.org

This message was edited 1 time. Last update was at 13/10/2009 14:57:49


SilvioNetto
[WWW] [MSN]
nel
JWizard
[Avatar]

Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline

Está ai algo que eu não sabia, obrigado pela observação Silvio.

"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten.
fbarreto
JavaChild
[Avatar]

Membro desde: 17/01/2008 15:51:40
Mensagens: 143
Localização: Sao Paulo-SP
Offline

entaum se eu quiser usar Jboss Seam com ejb e jsf vou ser obrigada a criar um projeto ear nao vai rolar no war?
Obrigada.

fernanda barreto
orkut = http://www.orkut.com/Scrapbook.aspx?uid=6636644145253112548
silvionetto
Debugger
[Avatar]

Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline

Se você estiver utilizando uma versão menor do que a 3 do JBoss Seam, sim.
Irá precisar de um EAR para usar o EJB.
Se você utilizar o JBoss Tools ele cria um projeto Seam EAR para você com a estrutura necessária.

SilvioNetto
[WWW] [MSN]
fbarreto
JavaChild
[Avatar]

Membro desde: 17/01/2008 15:51:40
Mensagens: 143
Localização: Sao Paulo-SP
Offline

silvionetto wrote:Se você estiver utilizando uma versão menor do que a 3 do JBoss Seam, sim.
Irá precisar de um EAR para usar o EJB.
Se você utilizar o JBoss Tools ele cria um projeto Seam EAR para você com a estrutura necessária.


Mas a ultima versão nao é a 2.2??
foi a ultima que achei aki:
http://seamframework.org/Download

fernanda barreto
orkut = http://www.orkut.com/Scrapbook.aspx?uid=6636644145253112548
adriano_si
JWizard
[Avatar]

Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline

Fernanda, sim, o ideal é separar seu EJB de sua aplicação WEB, assim ele fica desacoplado e o Contêiner gerencia o EJB pra vc.

Pode até ser que dê pra fazer tudo dentro do WAR (realmente não sei)... Mas não aconselho...

Normalmente meus EJBs são JARs, minhas WebApps são WARs, tudo isso dentro de um EAR...

Falows
fbarreto
JavaChild
[Avatar]

Membro desde: 17/01/2008 15:51:40
Mensagens: 143
Localização: Sao Paulo-SP
Offline

a sim obrigada pelas dicas pessoal,mas alguem pode me dizer qual a ultima versao do seam??
Bjos.

fernanda barreto
orkut = http://www.orkut.com/Scrapbook.aspx?uid=6636644145253112548
adriano_si
JWizard
[Avatar]

Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline

fbarreto wrote:
silvionetto wrote:Se você estiver utilizando uma versão menor do que a 3 do JBoss Seam, sim.
Irá precisar de um EAR para usar o EJB.
Se você utilizar o JBoss Tools ele cria um projeto Seam EAR para você com a estrutura necessária.


Mas a ultima versão nao é a 2.2??
foi a ultima que achei aki:
http://seamframework.org/Download


O que o Sílvio lhe falou, é sobre o JBoss Tools, que é um Framework para o Eclipse que já monta o seu projeto no formato EAR certo e já deixa sua aplicação toda configurada para usar o SEAM...

Bem, TOOODA configurada é bondade minha, mas vc já tem meio caminho andado...

Abraços
fbarreto
JavaChild
[Avatar]

Membro desde: 17/01/2008 15:51:40
Mensagens: 143
Localização: Sao Paulo-SP
Offline

a sim ok entaum obrigada,vou dar uma estudada entaum bjos a tds. T+.

fernanda barreto
orkut = http://www.orkut.com/Scrapbook.aspx?uid=6636644145253112548
silvionetto
Debugger
[Avatar]

Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline

fbarreto wrote:
silvionetto wrote:Se você estiver utilizando uma versão menor do que a 3 do JBoss Seam, sim.
Irá precisar de um EAR para usar o EJB.
Se você utilizar o JBoss Tools ele cria um projeto Seam EAR para você com a estrutura necessária.


Mas a ultima versão nao é a 2.2??
foi a ultima que achei aki:
http://seamframework.org/Download


A última versão estável sim.
Mas já está sendo desenvolvida a versão 3.
Como você pode observar no treicho a baixo retirado do site que você enviou:
# Developer/Committer SVN checkout of the 3.0 development branch (trunk):
mkdir seam-trunk && cd seam-trunk # creates directory to host the source
svn co https://svn.jboss.org/repos/seam/docs/trunk docs
svn co https://svn.jboss.org/repos/seam/examples/trunk examples
svn co https://svn.jboss.org/repos/seam/modules/trunk modules
cd modules/version-matrix && mvn install # seeds the Maven 2 repositor

SilvioNetto
[WWW] [MSN]
silvionetto
Debugger
[Avatar]

Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline

adriano_si wrote:Fernanda, sim, o ideal é separar seu EJB de sua aplicação WEB, assim ele fica desacoplado e o Contêiner gerencia o EJB pra vc.

Pode até ser que dê pra fazer tudo dentro do WAR (realmente não sei)... Mas não aconselho...

Normalmente meus EJBs são JARs, minhas WebApps são WARs, tudo isso dentro de um EAR...

Falows


Bem nesse caso entao o que vai mudar é só seu empacotamento certo?
Pois você continuará tendo seus EJB como JARs e seu arquivos web em WAR.
Tudo dentro de um único arquivo antes chamado .EAR e hoje .WAR.
E vai lhe permitir rodar sua aplicação utilizando EJB em um conteiner mais leve como o tomcat.
[WWW] [MSN]
silvionetto
Debugger
[Avatar]

Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline

adriano_si wrote:
Pode até ser que dê pra fazer tudo dentro do WAR (realmente não sei)... Mas não aconselho...


Falows


Como pode ser observado na especificação JSR-318 Enterprise JavaBeans, Versão 3.1 Proposed Final Draft, na página 518, Capítulo 20 Packaging:

The ejb-jar file is the standard format for the exclusive packaging of enterprise beans. Enterprise
beans can also be packaged within a web application module (.war). The ejb-jar file or .war file
format is used to package un-assembled enterprise beans (the Bean Provider?s output), and to package
assembled applications (the Application Assembler?s output).

Um ejb-jar pode ser empacotado em um Web Application Module (.WAR).
[WWW] [MSN]
adriano_si
JWizard
[Avatar]

Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline

silvionetto wrote:
adriano_si wrote:
Pode até ser que dê pra fazer tudo dentro do WAR (realmente não sei)... Mas não aconselho...


Falows


Como pode ser observado na especificação JSR-318 Enterprise JavaBeans, Versão 3.1 Proposed Final Draft, na página 518, Capítulo 20 Packaging:

The ejb-jar file is the standard format for the exclusive packaging of enterprise beans. Enterprise
beans can also be packaged within a web application module (.war). The ejb-jar file or .war file
format is used to package un-assembled enterprise beans (the Bean Provider?s output), and to package
assembled applications (the Application Assembler?s output).

Um ejb-jar pode ser empacotado em um Web Application Module (.WAR).


Valew... agora já sei... nunca tinha pesquisado antes

 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team