FJ-34 | Desenvolvimento para Web com JBoss Seam 2
[ 20 horas aula ]
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 FJ-26.
Pré-requisitos: Curso 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).
Posts relacionados no blog
A opinião de quem fez o FJ-34
Possui uma metodologia de ensino que se diferencia das demais, possui profissionais qualificados, onde passam o conhecimento de maneira simples e clara.
David da Silva em 21/06/2010
| Data | Período | Cidade | Comentário |
|---|---|---|---|
| 17/09 a 19/09 | Integral (9:00 as 17:00) | Brasília | |
| 08/10 a 10/10 | Integral (9:00 as 17:00) | Brasília |
Conteúdo detalhado do FJ-34
Como aprender Java
- Falando em Java
- O que é realmente importante?
- O treinamento
- Convenções de Código
- Sobre os exercícios
- Sobre os treinamento
- Indicação de bibliografia extra
- Tirando dúvidas
JBoss Seam
- Java Server Faces
- Enterprise Java Beans
- Contexts and Dependency Injection for Java
- Integração com outros frameworks
- Pré-requisitos
- Exercícios - Instalando o Seam e o JBoss AS
- Exercícios - Para casa
- seam-gen
- Exercícios - seam-gen
Criando o projeto Seam com JBoss Tools
- O ambiente de desenvolvimento - JBoss Tools
- Configuração do JBoss
- Exercícios - Configuração do JBoss
- Exercícios - Para casa
- Criando um novo projeto seam
- Exercícios - Criando os Projetos
- Testando a aplicação gerada
- Exercícios - Testando o projeto criado
O projeto Aeris
- O projeto
- As entidades do domínio
- Mapeamento bidirecional
- Exercícios
- Localidade
- Exercício - Localidades
A camada de Apresentação
- Facelets
- Instalando o Facelets
- View Composition (Templating)
- Exercícios: Templates
- Criando Trechos e Voos
- Exercícios
A camada de Negócio
- Comportamento e Dados
- Gerenciamento dos Trechos de Voos
- Exercícios - Localidades
- Resolvendo o problema
- Exercícios - Testando a fábrica
- Eu queria apenas uma vez!
- Eu queria outra forma de montar o combo!
- Exercícios - Combo Box
- Recebendo os dados da tela
- Exercícios
- Trabalhando com JPA no Managed Bean
- Exercícios
- Trabalhando com DataModel no JBoss Seam
- Exercícios
- DataModelSelection
- Exercícios
- Logger
- Exercícios
O escopo de Conversação
- Navegação
- Exercícios - Navegação
- Passando parâmetros em links via EL
- Exercícios - Parâmetros em métodos na EL
- Conversations
- Exercícios - Testando todos os problemas
- Resolvendo o problema
- Exercícios - Escopo de Conversação
- Long running conversations
- Propagando contexto conversacional
- Para Saber Mais - Nested Conversations
- Exercícios - Long Running Conversations
- Bijection: @Out e @In
- Exercícios - Formulário
- Exercícios: Listando voos
Mais sobre o Seam - Recursos Avançados
- Seam Managed Persistence Context
- Exercícios - Analisando o Entity Manager
- Seam Managed Transactions
- Ativando as transações no MySQL
- Lidando com exceções
- Exercícios - Transações
- Seam Events
- Exercícios - Eventos e Observer
Validando com Hibernate Validator
- Anotações do Hibernate Validator
- Exercícios
- s:validateAll
- Exercícios - Hibernate Validator
- Marcando os componentes inválidos
- Exercícios
- Customizando mensagens
- Exercícios - Configurando as Mensagens
- Criando nosso validador
- Exercícios - Validador
- Para Saber Mais - Validando vários campos de uma vez
Autenticação e Autorização
- Autenticação - Identity component
- Exercícios
- Autorização
- Autorização com anotações
- Exercícios
- Quando um erro acontece...
Internacionalização
- MessageBundle
- Exercícios - Lendo as mensagens do arquivo
- Suporte aos locales
- Exercícios
- Quero trocar o locale em execução
- Exercícios
- FacesMessages
Apêndice A - Testando com o Seam
- Testes de Unidade
- Exercício - Teste Unitário
- Testes de integração
Apêndice B - jBPM - Controlando Processos de Negócio
- A reserva de passagens
- jPDL - Pageflows
- Instalando o jPDL
- Opções a mais do jPDL
- Exercícios
- Buscando e Reservando Passagens
- Business Process
- Exercício - Passagem
- Configuração do jBPM
- Exercícios - Configurando o jBPM
- Processos de Negócio
- Exercícios - Definindo o Processo
- jBPM Actor
- Exercício - Actor
- Iniciando o Processo
- Exercícios - Iniciando o Processo
- Confirmando os Pagamentos
- Exercícios - Confirmando os Pagamentos
- Fazendo o CheckIn
- Exercícios - Fazendo o CheckIn
* Os apêndices listados são conteúdos adicionais que não fazem parte do curso regular.

