13
JBossInBossa 2010 Arquitetura JBoss Seam e Projeto XSeam Alessandro Lazarotti [email protected] Red Hat Rafael Benevides [email protected] Red Hat

JBossinBossa 2010 - Seam

Embed Size (px)

DESCRIPTION

Apresentação da arquitetura JBoss Seam e do projeto XSeam no JBossInBossa 2010

Citation preview

Page 1: JBossinBossa 2010 -  Seam

JBossInBossa 2010

Arquitetura JBoss Seam e Projeto XSeam

Alessandro [email protected] Hat

Rafael [email protected] Hat

Page 2: JBossinBossa 2010 -  Seam

JBossInBossa 2010

O que é o JBoss Seam ?

JSR 299 (CDI)

Page 3: JBossinBossa 2010 -  Seam

JBossInBossa 2010

Agenda

Desmitificando alguns mitos:– O Seam favorece a bagunça (camadas)

– Só justifica usar o Seam com EJB

Como lidar com algumas situações– O Dilêma: Dao vs EntityManager vs EntityHome

– Atualização indesejada de entidade

O Projeto XSeam

Page 4: JBossinBossa 2010 -  Seam

JBossInBossa 2010

Page 5: JBossinBossa 2010 -  Seam

JBossInBossa 2010

Esclarecendo a suposta bagunça

“O Seam permite o acesso a qualquer componente a partir de qualquer camada. Isto favorece a bagunça!” (desinformado)

MITO!!!!

Page 6: JBossinBossa 2010 -  Seam

JBossInBossa 2010

Esclarecendo a bagunça

Page 7: JBossinBossa 2010 -  Seam

JBossInBossa 2010

Seam != integração de JSF + EJB

Page 8: JBossinBossa 2010 -  Seam

JBossInBossa 2010

Seam = Produtividade

Page 9: JBossinBossa 2010 -  Seam

JBossInBossa 2010

A disputa do século

EntityHome

Repositório

EntityManager

DAO

Page 10: JBossinBossa 2010 -  Seam

JBossInBossa 2010

Esclarecendo o FlushMode

Page 11: JBossinBossa 2010 -  Seam

JBossInBossa 2010

XSeam

Page 12: JBossinBossa 2010 -  Seam

JBossInBossa 2010

http://xseam.dev.java.net

Page 13: JBossinBossa 2010 -  Seam

JBossInBossa 2010

Dúvidas