1. Introdução ao desenvolvimento web
1.1. O que é Java EE?
1.2. O protocolo HTTP
1.3. Desenvolvimento web com Java
1.4. Containers
1.5. Instalando o Apache Tomcat
1.6. Integrando o Eclipse com o Apache Tomcat
1.7. Apache Maven
1.8. Primeiro projeto web com Apache Maven
2. Persistência de dados com JPA
2.1. O que é persistência?
2.2. Mapeamento Objeto Relacional (ORM)
2.3. Porque usar ORM?
2.4. Java Persistence API e Hibernate
2.5. Configuração de JPA e Hibernate com Maven
2.6. Criação do Domain Model
2.7. Implementação do equals() e hashCode()
2.8. Mapeamento básico
2.9. O arquivo persistence.xml
2.10. Gerando as tabelas do banco de dados
2.11. Próximos passos
3. Introdução ao JSF
3.1. O que é JavaServer Faces?
3.2. Principais componentes
3.3. Bibliotecas de componentes de terceiros
3.4. Escolhendo uma implementação de JSF
3.5. Adicionando JSF ao projeto Maven
3.6. Managed bean
3.7. Criando uma página XHTML
3.8. Ligando valores e ações com EL
3.9. Escopos de managed beans
3.10. Backing bean
3.11. Ciclo de vida
3.12. O arquivo faces-config.xml
3.13. O arquivo web.xml
4. Navegação
4.1. Introdução à navegação
4.2. Navegação implícita
4.3. Navegação explícita
5. Componentes de interface
5.1. Bibliotecas
5.2. Cabeçalho e corpo da página
5.3. Formulários
5.4. Propriedades comuns
5.5. Entrada de textos
5.6. Saída de textos
5.7. Imagens
5.8. Menus e caixas de listagem
5.9. Campos de checagem e botões rádio
5.10. Itens de seleção
5.11. Botões e links
5.12. Painéis
5.13. Mensagens
5.14. Tabelas de dados
5.15. Arquivos JavaScript e CSS
6. Página de consulta de lançamentos
6.1. Criando EntityManager
6.2. Persistindo pessoas e lançamentos
6.3. Managed bean que consulta lançamentos
6.4. Página de resultado da consulta
6.5. O padrão Repository
7. Templates com Facelets
7.1. Qual é o problema de repetir?
7.2. Incluindo um cabeçalho e rodapé
7.3. Criando um template
7.4. Usando o template
8. Conversão e validação
8.1. Introdução
8.2. Conversores padrão
8.3. Alternativas para definir conversores
8.4. Customizando mensagens de erro de conversão
8.5. Validadores padrão
8.6. Customizando mensagens de erros de validação
8.7. Criando conversores personalizados
8.8. Criando validadores personalizados
9. Página de cadastro de lançamento
9.1. Implementando o repositório
9.2. Implementando as regras de negócio
9.3. Programando o managed bean de cadastro
9.4. Programando o conversor de Pessoa
9.5. Criando o formulário de cadastro
10. Bean Validation
10.1. O que é Bean Validation?
10.2. Adicionando o artefato no pom.xml
10.3. Adicionando restrições no modelo
10.4. Customizando mensagens de validação
10.5. Compondo uma nova restrição
11. Manipulando eventos
11.1. Introdução
11.2. Eventos de ação
11.3. Eventos de mudança de valor e propriedade immediate
12. CDI - Contexts and Dependency Injection
12.1. Injeção de dependências
12.2. Configurando CDI no projeto
12.3. Beans CDI, EL Names e @Inject
12.4. Escopos de beans CDI
12.5. Produtor de EntityManager
12.6. Controlando as transações com interceptadores
12.7. Injeção em conversores JSF
13. Ajax
13.1. Introdução
13.2. Renderização parcial
13.3. A propriedade event
13.4. A propriedade listener
13.5. Renderizações múltiplas
13.6. Processamento parcial
13.7. Palavras-chave para render e execute
13.8. Página de cadastro de lançamento com Ajax
14. PrimeFaces
14.1. Introdução
14.2. Configurando o projeto
14.3. OutputLabel e InputText
14.4. SelectOneMenu
14.5. SelectOneButton
14.6. Calendar
14.7. AutoComplete
14.8. Messages
14.9. CommandButton
14.10. PanelGrid
14.11. DataTable
14.12. Menubar
14.13. AjaxStatus
14.14. Programando a alteração de lançamentos
14.15. Programando a exclusão de lançamentos
15. Segurança da aplicação
15.1. Escolhendo uma solução
15.2. Login
15.3. Logout
15.4. Filtro de autorização
16. Conclusão
16.1. Próximos passos
Título: Java EE 7 com JSF, PrimeFaces e CDI
Nome do Autor: Thiago Faria
Gênero: Informática e/ou Técnicos
Ano de Lançamento: 2015
Editora: AlgaWorks
Nº de Páginas/Horas: 211
Tamanho: 5,63 Mb´s
Formato: PDF
Idioma: Português