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.

Faça já sua reserva

Informações

Carga Horária: 20 horas aula

Pré-requisitos: Treinamento FJ::26 e FJ::31 ou: sólidos conhecimentos de JSF e de EJB3 (session e entity beans com JPA, um pouco de injeção de dependências, managed beans, ciclo de vida do JSF).

Indicação de bibliografia
Bibliografia na Livraria Tempo Real

Conteúdo detalhado do FJ-34

JSF e EJB3

  1. Review de JSF
  2. Problemas com o JSF: escopos, xml, injeção
  3. EJB3
  4. Problemas com EJB3
  5. Testes unitários

JBoss Seam

  1. Diversas maneiras de criar um projeto novo
  2. Componentes: EJB3 e JavaBeans
  3. Integração EJB3 e JSF
  4. Contextos básicos

Construindo a aplicação

  1. Validação nas entidades reaproveitada no frontend
  2. Validadores customizados
  3. AJAX fácil
  4. Internacionalização
  5. Persistência
  6. Aumentando a aplicação

Escopos importantes: Conversações, Páginas e eventos

  1. Conversação
  2. Criando Wizards
  3. Páginas
  4. Eventos
  5. Melhorando nossa aplicação
  6. s:link
  7. s:button

Recursos

  1. JBoss Cache
  2. Geração de PDF
  3. Envio de Emails

JBPM

  1. Processos
  2. Definindo nossos processos
  3. Integrando nossa aplicação
  4. O escopo Business

Apêndice A: O Seam Debug!

Apêndice B: A futura JSR 299: WebBeans

Apêndice C: JBoss Seam sem EJB3