CAELUM
FJ-34 - Desenvolvimento para Web com JBoss Seam
Cansado do desenvolvimento complicado ao usar componentes JSF e integrá-los com seu business tier de EJBs?
Durante esse treinamento desenvolveremos uma aplicação completa utilizando o JBoss Seam e investigando cada um dos seus recursos. JBoss Seam é um framework para JavaEE que vem unificar o modelo de componentes usado em todo os tiers da sua aplicação, e no caso geral fazendo a ponte entre os componentes JSF e EJB3 para que eles trabalhem de maneira uniforme.
Além desta ponte entre estas tecnologias, o JBoss Seam oferece integração com uma grande gama de tecnologias: do AJAX até a definição de page flow por JBPM. Passa também pela geração de PDFs, envio de email, indexação com o Hibernate Search e JBoss Cache.
Liderado por Gavin King, o mesmo criador do Hibernate, o JBoss Seam já é até uma cobiçada especificação: a JSR 299, WebBeans. Emmanuel Bernard, que esteve no evento Falando em Java 2008, trabalha lado a lado com Gavin King desde o Hibernate 1 beta e trouxe muitas informações durante sua estadia no Brasil e conversas na Caelum. Junto com o know how adquirido em diversas consultorias com JSF, EJB3, JBoss e Hibernate, criamos este treinamento.
Conteúdo detalhado do FJ-34
JSF e EJB3
- Review de JSF
- Problemas com o JSF: escopos, xml, injeção
- EJB3
- Problemas com EJB3
- Testes unitários
JBoss Seam
- Diversas maneiras de criar um projeto novo
- Componentes: EJB3 e JavaBeans
- Integração EJB3 e JSF
- Contextos básicos
Construindo a aplicação
- Validação nas entidades reaproveitada no frontend
- Validadores customizados
- AJAX fácil
- Internacionalização
- Persistência
- Aumentando a aplicação
Escopos importantes: Conversações, Páginas e eventos
- Conversação
- Criando Wizards
- Páginas
- Eventos
- Melhorando nossa aplicação
- s:link
- s:button
Recursos
- JBoss Cache
- Geração de PDF
- Envio de Emails
JBPM
- Processos
- Definindo nossos processos
- Integrando nossa aplicação
- O escopo Business