Curso Desenvolvimento para Web com JBoss Seam 2

Sobre o curso FJ-34

Cansado do desenvolvimento complicado ao usar componentes JSF e integrá-los com seu business tier de EJBs?

Durante esse curso desenvolveremos uma aplicação completa utilizando o JBoss Seam e investigando cada um dos seus recursos. JBoss Seam é um framework para Java EE 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 da 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.

O curso aborda o JBoss Seam 2. Para a versão mais recente, Seam 3 com CDI, oferecemos o Curso Web rica com JSF 2, Primefaces 4 e CDI.

Veja também a ementa detalhada do curso.

Pré-requisitos

Curso Web rica com JSF 2, Primefaces 4 e CDI e Curso Java EE avançado e Web Services 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).

20horas aula

Próximas turmas

DataPeríodoCidadeComentário
10/11 a 14/11Manhã (8h30 às 12h30)Rio de Janeiro - Centro Inscrições abertas.

Não achou a turma ideal pra você? Entre em contato e consulte outras turmas e horários.

Fale com a gente.

Dúvidas, reservas ou um papo com um instrutor?

Conteúdo detalhado

Como aprender Java

  1. Falando em Java
  2. O que é realmente importante?
  3. O treinamento
  4. Convenções de Código
  5. Sobre os exercícios
  6. Sobre os treinamento
  7. Indicação de bibliografia extra
  8. Tirando dúvidas

JBoss Seam

  1. Java Server Faces
  2. Enterprise Java Beans
  3. Contexts and Dependency Injection for Java
  4. Integração com outros frameworks
  5. Pré-requisitos
  6. Exercícios - Instalando o Seam e o JBoss AS
  7. Exercícios - Para casa
  8. seam-gen
  9. Exercícios - seam-gen

Criando o projeto Seam com JBoss Tools

  1. O ambiente de desenvolvimento - JBoss Tools
  2. Configuração do JBoss
  3. Exercícios - Configuração do JBoss
  4. Exercícios - Para casa
  5. Criando um novo projeto seam
  6. Exercícios - Criando os Projetos
  7. Testando a aplicação gerada
  8. Exercícios - Testando o projeto criado

O projeto Aeris

  1. O projeto
  2. As entidades do domínio
  3. Mapeamento bidirecional
  4. Localidade
  5. Exercício - Localidades

A camada de Apresentação

  1. Facelets
  2. Instalando o Facelets
  3. View Composition (Templating)
  4. Exercícios: Templates
  5. Criando Trechos e Voos
  6. Exercícios

A camada de Negócio

  1. Comportamento e Dados
  2. Gerenciamento dos Trechos de Voos
  3. Exercícios - Localidades
  4. Resolvendo o problema
  5. Exercícios - Testando a fábrica
  6. Eu queria apenas uma vez!
  7. Eu queria outra forma de montar o combo!
  8. Exercícios - Combo Box
  9. Recebendo os dados da tela
  10. Exercícios
  11. Trabalhando com JPA no Managed Bean
  12. Exercícios
  13. Trabalhando com DataModel no JBoss Seam
  14. Exercícios
  15. DataModelSelection
  16. Exercícios
  17. Logger
  18. Exercícios

O escopo de Conversação

  1. Navegação
  2. Exercícios - Navegação
  3. Passando parâmetros em links via EL
  4. Exercícios - Parâmetros em métodos na EL
  5. Conversations
  6. Exercícios - Testando todos os problemas
  7. Resolvendo o problema
  8. Exercícios - Escopo de Conversação
  9. Long running conversations
  10. Propagando contexto conversacional
  11. Para Saber Mais - Nested Conversations
  12. Exercícios - Long Running Conversations
  13. Bijection: @Out e @In
  14. Exercícios - Formulário
  15. Exercícios: Listando voos

Mais sobre o Seam - Recursos Avançados

  1. Seam Managed Persistence Context
  2. Exercícios - Analisando o Entity Manager
  3. Seam Managed Transactions
  4. Ativando as transações no MySQL
  5. Lidando com exceções
  6. Exercícios - Transações
  7. Seam Events
  8. Exercícios - Eventos e Observer

Validando com Hibernate Validator

  1. Anotações do Hibernate Validator
  2. Exercícios
  3. s:validateAll
  4. Exercícios - Hibernate Validator
  5. Marcando os componentes inválidos
  6. Exercícios
  7. Customizando mensagens
  8. Exercícios - Configurando as Mensagens
  9. Criando nosso validador
  10. Exercícios - Validador
  11. Para Saber Mais - Validando vários campos de uma vez

Autenticação e Autorização

  1. Autenticação - Identity component
  2. Exercícios
  3. Autorização
  4. Autorização com anotações
  5. Exercícios
  6. Quando um erro acontece...

Internacionalização

  1. MessageBundle
  2. Exercícios - Lendo as mensagens do arquivo
  3. Suporte aos locales
  4. Exercícios
  5. Quero trocar o locale em execução
  6. Exercícios
  7. FacesMessages

Apêndice A - Testando com o Seam

  1. Testes de Unidade
  2. Exercício - Teste Unitário
  3. Testes de integração

Apêndice B - jBPM - Controlando Processos de Negócio

  1. A reserva de passagens
  2. jPDL - Pageflows
  3. Instalando o jPDL
  4. Opções a mais do jPDL
  5. Exercícios
  6. Buscando e Reservando Passagens
  7. Business Process
  8. Exercício - Passagem
  9. Configuração do jBPM
  10. Exercícios - Configurando o jBPM
  11. Processos de Negócio
  12. Exercícios - Definindo o Processo
  13. jBPM Actor
  14. Exercício - Actor
  15. Iniciando o Processo
  16. Exercícios - Iniciando o Processo
  17. Confirmando os Pagamentos
  18. Exercícios - Confirmando os Pagamentos
  19. Fazendo o CheckIn
  20. Exercícios - Fazendo o CheckIn


* Os apêndices listados são conteúdos adicionais que não fazem parte do curso regular.