Desenvolvimento Web com JSF2 e JPA2 (Sábados)
Av. Brigadeiro Faria Lima, 1571 - Conj. 11C, Jardim Paulistano - São Paulo/São Paulo - Brasil
Descrição
Duração: 36 horas
Atualmente, a imensa maioria dos projetos de TI desenvolvidos nas empresas são aplicações web. Nesse contexto, a plataforma Java é vastamente utilizada. Neste curso, apresentaremos os principais padrões da plataforma Java EE, como JSF2 e JPA2 para o desenvolvimento de aplicações web.
Pré-requisitos
- Orientação a Objetos
- Experiência com alguma linguagem de programação orientada a objetos
Ementa do curso
Banco de dados
- Sistemas Gerenciadores de Banco de Dados
- MySQL Server
- Bases de dados (Databases)
- Criando uma base de dados no MySQL Server
- Tabelas
- Criando tabelas no MySQL Server
- Operações Básicas
- Chaves Primária e Estrangeira
- Exercícios de Fixação
- Exercícios Complementares
JDBC
- Driver
- JDBC
- Instalando o Driver JDBC do MySQL Server
- Criando uma conexão
- Inserindo registros
- Exercícios de Fixação
- Exercícios Complementares
- SQL Injection
- Exercícios de Fixação
- Exercícios Complementares
- Listando registros
- Exercícios de Fixação
- Exercícios Complementares
- Connection Factory
- Exercícios de Fixação
- Exercícios Complementares
- Desafios
JPA 2 e Hibernate
- Múltiplas sintaxes da linguagem SQL
- Orientação a Objetos VS Modelo Relacional
- Ferramentas ORM
- O que é JPA e Hibernate?
- Bibliotecas
- Configuração
- Mapeamento
- Gerando Tabelas
- Exercícios de Fixação
- Manipulando entidades
- Exercícios de Fixação
- Repository
- Exercícios de Fixação
Web Container
- Necessidades de uma aplicação web
- Web Container
- Servlet e Java EE
- Exercícios de Fixação
- Aplicação Web Java
- Exercícios de Fixação
- Processando requisições
- Servlet
- Exercícios de Fixação
- Frameworks
Visão Geral do JSF 2
- MVC e Front Controller
- Configurando uma aplicação JSF
- Managed Beans
- Processamento de uma requisição
- Exemplo Prático
- Exercícios de Fixação
Componentes Visuais
- Estrutura Básica de uma Página JSF
- Formulários
- Caixas de Texto
- Campos Ocultos
- Caixas de Seleção
- Botões e Links
- Exercícios de Fixação
- Exercícios Complementares
- Textos e Imagens
- Exercícios de Fixação
- Componentes de Organização
- Tabelas
- Exercícios de Fixação
- Exercícios Complementares
- Mensagens
- Adicionando JavaScript e CSS
- Outros Componentes
- Exercícios de Fixação
- Exercícios Complementares
Templates e Modularização
- Templates
- Exercícios de Fixação
- Modularização
- Exercícios de Fixação
- Exercícios Complementares
Navegação
- Navegação Implícita
- Navegação Explícita
- Exercícios de Fixação
- Navegações Estática e Dinâmica
- Exercícios de Fixação
- Exercícios Complementares
Escopos
- Request
- View
- Session
- Application
- Exercícios de Fixação
Conversão e Validação
- Conversão
- Conversores Padrão
- Exercícios de Fixação
- Exercícios Complementares
- Mensagens de Erro
- Exercícios de Fixação
- Validação
- Validadores Padrão
- Exercícios de Fixação
- Exercícios Complementares
- Bean Validation
- Exercícios de Fixação
- Criando o seu Próprio Conversor
- Exercícios de Fixação
- Exercícios Complementares
- Criando o seu Próprio Validador
- Exercícios de Fixação
- Exercícios Complementares
- Criando o seu Próprio Bean Validator
- Exercícios de Fixação
Eventos
- FacesEvent
- Exercícios de Fixação
- PhaseEvent
- Exercícios de Fixação
- SystemEvent
- Exercícios de Fixação
- Immediate
- Exercícios de Fixação
Ajax
- Fazendo requisições AJAX
- Processando uma parte específica da tela
- Recarregando parte da tela
- Associando um procedimento a uma requisição AJAX
- Palavras especiais
- Exercícios de Fixação
Integração JSF e JPA
- Bibliotecas
- Configuração
- Mapeamento
- Inicialização e Finalização
- Transações
- Recuperando o EntityManager da Requisição
- Exercícios de Fixação
- Otimizando o número de consultas ao SGDB
- Exercícios de Fixação
Apêndice: Autenticação
- Exercícios de Fixação
Apêndice: Páginas de Erro
- Exercícios de Fixação
Apêndice: Projeto Futebol K19
- Integração JSF e JPA
- Exercícios deFixação
- Modelo
- Exercícios de Fixação
- Managed Beans
- Exercícios de Fixação
- Telas
- Exercícios de Fixação
- Autenticação
Apêndice: Respostas
Investimento
5x de R$ 233,20 ou R$ 1.112,10 à vista
Localização:
Contato
Preencha os campos abaixo para enviar e-mail ao organizador.
