Próximas Turmas
Nenhuma turma disponível no momento
Tenho interesseO que você vai aprender nesse curso
Objetivo: O curso tem como objetivo capacitar o aluno para atuar como desenvolvedor pleno Java, apto para construir sistemas utilizando Jsf 2.2 com Primefaces, Hibernate 5, CDI, os novos recursos Java 8 com JPA 2.1.
Tecnologias abordadas no curso:
- Jsf2.2
- Primefaces 5.3
- Primefaces RESPONSIVO
- Hibernate 5
- JPA 2.1
- CDI
- Maven 3
- EJB3.1
- JAVA 8
- JBoss (EAP 7 ou wildFLY 10)
Ambiente:
- Eclipse Mars com jboss-tools
- Jboss EAP 7 / wildFly 10
Pré-requisito: WEBDEVELOPER EM JAVA
Conteúdo do curso
Jsf 2.2 com Primefaces 5.3
-
Introdução ao framework Jsf
-
Obtendo as bibliotecas necessárias
-
Configuração do Eclipse
-
Ciclo de vida do Jsf
-
Configurando o arquivo web.xml
-
Entendendo o arquivo faces.config.xml
-
Padrão XHTML
-
Bibliotecas de Tags do Jsf
-
-
Html
-
Core
-
Facelets
-
-
Componentes para criação de formulários
-
Componentes para entradas de dados
-
Validação de entrada de dados
-
Tradução das mensagens do Jsf
-
Internacionalização
-
ManagedBeans
-
Entendendo os ManagedBeans
-
Mapeamento por Annotations ou utilizando o faces-config.xml
-
Definição de Escopos
-
Integração dos atributos e métodos com os componentes da página
-
-
Manipulando o Contexto
-
FacesContext e FacesMessage
-
Utilizando Request e Response
-
Sessions
-
-
Mapeamento de Navegação
-
Classes de Validação (Validators)
-
Mapeamento
-
Utilização
-
-
Programação dos Eventos
-
Action Events
-
Listeners
-
-
Listagem e consultas de dados
-
DataModel e ListDataModel
-
DataTables
-
Paginação de dados
-
ListView
-
-
Ajax e Jsf
-
Nova namespace do jsf 2.2 e seus recursos
-
Controle fino do html gerado pelo jsf
-
Integrando html 5 com jsf
-
-
Upload de Arquivos
-
Facelets
-
Criação de Layouts customizados
-
Composition
-
Geração de componentes
-
Custom Tags
-
-
Integração com Primefaces
-
Desenvolvimento RIA
-
Obtendo e configurando o Primefaces
-
Temas
-
-
Principais componentes do Primefaces
-
Ajax com Primefaces
-
Renderização
-
Primefaces para criação de formulários
-
Exibição de dados
-
Imagens
-
Integração com o Youtube
-
Painéis e Dialogs
-
Menus
-
Gráficos
-
Recursos de Drag and Drop
-
DataTable Editável
-
Exibição de Mapas
-
Hibernate 5 com JPA 2.1
-
Introdução ao Hibernate 5
-
Configurando o Hibernate e obtendo as bibliotecas
-
Mapeamento Objeto Relacional
-
Tipos de Mapeamento na JPA
-
-
Entidades, Colunas e Tipos de dados
-
Chave Primária e Chave Composta
-
Relacionamentos
-
-
Um para Um
-
Um para Muitos
-
Muitos para Muitos
-
-
Herança
-
Fetch Types
-
Tipos transientes
-
-
Integrando as novas apis Date/Time do java 8 com Jpa.
-
Conversores JPA 2.1
-
Arquitetura do Hibernate
-
EntityManager
-
PersistenceContext
-
Gerenciamento de transações
-
HQL - Hibernate Query Language
-
API Criteria
-
Cache
-
Validação na camada de banco
Ejb 3.1
-
Criteria
-
Session beans
-
Interceptors
-
Timer service
CDI
-
Introdução ao CDI
-
Preparando o Ambiente
-
Injeção de dependência
-
Objetos com armazenamento de estado (Stateful)
-
Interceptors
-
Integração do CDI com Jsf
-
Integração com as Expression Languages
-
Gerenciando o Ciclo de vida dos componentes
-
Modelo Type Safe
-
SPI - Interface de Provedor de Serviços
Maven 3
-
Introdução ao Apache Maven
-
Configuração e Instalação
-
Preparação do Ambiente
-
Configurando e baixando dependências
-
O arquivo pom.xml
-
O arquivo settings.xml
-
Repositórios
-
-
Local
-
Interno
-
Externo
-
-
Fazendo deploy da aplicação
-
Ciclo de vida do Build
-
Testes com Maven
-
Exportando e publicando o projeto