JPA e Hibernate além do básico - um projeto completo. Explore a API de persistência de dados padrão do Java e o framework ORM mais usado no mundo.
Conhecer JPA e Hibernate é requisito em praticamente todas as oportunidades de trabalho em Java. Durante este curso online, você aprenderá a desenvolver sistemas com acesso a banco de dados, usando os recursos básicos e avançados do framework, usando a API do JPA 2.
Aprenda os super poderes do framework ORM mais usado no mundo;
Destaque-se no mercado com conhecimentos avançados de JPA e Hibernate;
Tire todas as suas dúvidas com nossos instrutores. Você vai aprender de verdade!
Você aprenderá o que é JPA e Hibernate, o ciclo de vida dos objetos, fazer mapeamentos usando anotações da JPA, mapear herança, associações many-to-one, one-to-many e many-to-many, gravar, alterar e excluir objetos, trabalhar com lazy-loading e eager-loading, consultar objetos com JPQL, Criteria e SQL nativo, etc.
São mais de 21 horas de vídeo aulas, mas você precisará de aproximadamente 60 horas de dedicação para concluir o curso, fazendo todos os exercícios e tirando suas dúvidas com os instrutores.
Pré-requisitos
Java e orientação a objetos e noções de banco de dados.
Capítulos
1. Introdução
1.1. Introdução ao curso de JPA 2 e Hibernate
1.2. O que é persistência?
1.3. Instalando o MySQL
1.4. Exercício: Instalando o MySQL no Linux Ubuntu
1.5. Criando as primeiras tabelas no MySQL
1.6. Mapeamento Objeto Relacional (ORM)
1.7. Relacionamento entre tabelas
1.8. Instalando e configurando o Eclipse
1.9. Download e configuração do Hibernate
1.10. Download e configuração do driver MySQL
2. Iniciando com JPA 2
2.1. Salvando o primeiro objeto no Banco de Dados
2.2. Primeira consulta com JPA
2.3. Removendo objeto do banco de dados
2.4. Atualizando o banco de dados
2.5. Fazendo seu primeiro CRUD
2.6. Entendendo um pouco mais da transação
2.7. A Java Persistence Query Language (JPQL)
2.8. Fechando o Entity Manager
3. Preparando o ambiente
3.1. Apresentando o projeto
3.2. Introdução ao Apache Tomcat
3.3. Introdução ao Apache Maven
3.4. Importando um projeto do GitHub
3.5. Introdução ao JSF 2 e Primefaces
4. Mapeamento Objeto-Relacional (ORM)
4.1. Criando o projeto do curso
4.2. Cadastrando o primeiro objeto
4.3. Implementando a consulta e exclusão
4.4. Implementando a edição
4.5. Mapeando a Primary Key
4.6. Exercício: Mapeando a Primary Key
4.7. Identidade de um objeto - equals() e hashCode()
4.8. Relacionamento Muitos-Para-Um
4.9. Mais do mapeamento Muitos-Para-Um
4.10. Relacionamento Muitos-Para-Muitos
4.11. Mapeando Muitos-Para-Muitos
4.12. Relacionamento Um-Para-Um
4.13. Mapeamento Um-Para-Um
4.14. Relacionamento Um-Para-Muitos
4.15. Implementando mais uma consulta
4.16. Camada de persistência
5. Conceitos e mapeamentos avançados - parte 1
5.1. Inicialização Tardia (lazy-loading) e Ansiosa (eager-loading)
5.2. Mapeando enumerações
5.3. Mapeando datas
5.4. Mapeando herança com tabela única
5.5. Mapeando herança com Joined
5.6. Cadastro de funcionário
5.7. Adicionando mais uma enumeração
5.8. Implementando mais um Muitos-Para-Um
6. Trabalhando com consultas
6.1. Introdução a Java Persistence Query Language (JPQL)
6.2. Selecionando uma entidade de uma entidade
6.3. Filtrando resultados
6.4. Exercício: Filtrando resultados
6.5. Trabalhando com projeções
6.6. Fazendo Join entre entidades
6.7. Trabalhando com queries agregadas
6.8. Novos tipos de retorno
6.9. Passando parâmetros para queries
6.10. Passando datas como parâmetros
6.11. Trabalhando com Named Query
6.12. Entendendo a paginação
6.13. Implementando paginação
7. Conhecendo mais sobre o Entity Manager
7.1. Entendendo a Sessão e Transação no projeto
7.2. Usando JTA em um ambiente Java EE
7.3. Ciclo de vida e Estados dos objetos
7.4. Movendo os objetos pelo ciclo de vida
8. Consultas com Criteria
8.1. O que é API Criteria?
8.2. Consulta com Criteria
8.3. Projeções
8.4. Funções de agregação
8.5. Resultados complexos, tuplas e construtores
8.6. Funções
8.7. Ordenação de resultado
8.8. Join e Fetch
8.9. Subqueries
8.10. Metamodel
8.11. Mais consultas com Criteria
8.12. Implementando mais consultas
9. Gravação e exclusão em cascata
9.1. Gravação em cascata
9.2. Exercício: Gravação em cascata
9.3. Exclusão com Many-to-Many
9.4. Exclusão em cascata
9.5. Exclusão de objetos orfãos
9.6. Gravação e exclusão em cascata
10. Conceitos e mapeamentos avançados - parte 2
10.1. Mapeando chaves compostas
10.2. Mapeando objetos embutidos
10.3. Propriedades transientes
10.4. Coleções de tipos básicos
10.5. Coleções com objetos embutidos
10.6. Objetos grandes
10.7. Exibindo a imagem
11. Outros detalhes importantes
11.1. Schema e Catalog
11.2. Mais detalhes de @Column
11.3. Problema n+1
11.4. Cache de primeiro nível
11.5. Consultas nativas
11.6. Testes com jUnit, DBUnit e JIntegrity
11.7. Bean Validation
11.8. Aplicação Java EE no Glassfish
Título: JPA e Hibernate além do básico - um projeto completo
Nome do Autor: Normandes Júnior
Gênero: Vídeo Aulas
Ano de Lançamento: 2014
Editora: Algaworks
Nº de Páginas/Horas: Vídeo Aulas
Tamanho: 1,3 GB
Formato: MP4
Idioma: Português
Como Usar .UVA Login Registre-se 2 comentários
Conhecer JPA e Hibernate é requisito em praticamente todas as oportunidades de trabalho em Java. Durante este curso online, você aprenderá a desenvolver sistemas com acesso a banco de dados, usando os recursos básicos e avançados do framework, usando a API do JPA 2.
Aprenda os super poderes do framework ORM mais usado no mundo;
Destaque-se no mercado com conhecimentos avançados de JPA e Hibernate;
Tire todas as suas dúvidas com nossos instrutores. Você vai aprender de verdade!
Você aprenderá o que é JPA e Hibernate, o ciclo de vida dos objetos, fazer mapeamentos usando anotações da JPA, mapear herança, associações many-to-one, one-to-many e many-to-many, gravar, alterar e excluir objetos, trabalhar com lazy-loading e eager-loading, consultar objetos com JPQL, Criteria e SQL nativo, etc.
São mais de 21 horas de vídeo aulas, mas você precisará de aproximadamente 60 horas de dedicação para concluir o curso, fazendo todos os exercícios e tirando suas dúvidas com os instrutores.
Pré-requisitos
Java e orientação a objetos e noções de banco de dados.
Capítulos
1. Introdução
1.1. Introdução ao curso de JPA 2 e Hibernate
1.2. O que é persistência?
1.3. Instalando o MySQL
1.4. Exercício: Instalando o MySQL no Linux Ubuntu
1.5. Criando as primeiras tabelas no MySQL
1.6. Mapeamento Objeto Relacional (ORM)
1.7. Relacionamento entre tabelas
1.8. Instalando e configurando o Eclipse
1.9. Download e configuração do Hibernate
1.10. Download e configuração do driver MySQL
2. Iniciando com JPA 2
2.1. Salvando o primeiro objeto no Banco de Dados
2.2. Primeira consulta com JPA
2.3. Removendo objeto do banco de dados
2.4. Atualizando o banco de dados
2.5. Fazendo seu primeiro CRUD
2.6. Entendendo um pouco mais da transação
2.7. A Java Persistence Query Language (JPQL)
2.8. Fechando o Entity Manager
3. Preparando o ambiente
3.1. Apresentando o projeto
3.2. Introdução ao Apache Tomcat
3.3. Introdução ao Apache Maven
3.4. Importando um projeto do GitHub
3.5. Introdução ao JSF 2 e Primefaces
4. Mapeamento Objeto-Relacional (ORM)
4.1. Criando o projeto do curso
4.2. Cadastrando o primeiro objeto
4.3. Implementando a consulta e exclusão
4.4. Implementando a edição
4.5. Mapeando a Primary Key
4.6. Exercício: Mapeando a Primary Key
4.7. Identidade de um objeto - equals() e hashCode()
4.8. Relacionamento Muitos-Para-Um
4.9. Mais do mapeamento Muitos-Para-Um
4.10. Relacionamento Muitos-Para-Muitos
4.11. Mapeando Muitos-Para-Muitos
4.12. Relacionamento Um-Para-Um
4.13. Mapeamento Um-Para-Um
4.14. Relacionamento Um-Para-Muitos
4.15. Implementando mais uma consulta
4.16. Camada de persistência
5. Conceitos e mapeamentos avançados - parte 1
5.1. Inicialização Tardia (lazy-loading) e Ansiosa (eager-loading)
5.2. Mapeando enumerações
5.3. Mapeando datas
5.4. Mapeando herança com tabela única
5.5. Mapeando herança com Joined
5.6. Cadastro de funcionário
5.7. Adicionando mais uma enumeração
5.8. Implementando mais um Muitos-Para-Um
6. Trabalhando com consultas
6.1. Introdução a Java Persistence Query Language (JPQL)
6.2. Selecionando uma entidade de uma entidade
6.3. Filtrando resultados
6.4. Exercício: Filtrando resultados
6.5. Trabalhando com projeções
6.6. Fazendo Join entre entidades
6.7. Trabalhando com queries agregadas
6.8. Novos tipos de retorno
6.9. Passando parâmetros para queries
6.10. Passando datas como parâmetros
6.11. Trabalhando com Named Query
6.12. Entendendo a paginação
6.13. Implementando paginação
7. Conhecendo mais sobre o Entity Manager
7.1. Entendendo a Sessão e Transação no projeto
7.2. Usando JTA em um ambiente Java EE
7.3. Ciclo de vida e Estados dos objetos
7.4. Movendo os objetos pelo ciclo de vida
8. Consultas com Criteria
8.1. O que é API Criteria?
8.2. Consulta com Criteria
8.3. Projeções
8.4. Funções de agregação
8.5. Resultados complexos, tuplas e construtores
8.6. Funções
8.7. Ordenação de resultado
8.8. Join e Fetch
8.9. Subqueries
8.10. Metamodel
8.11. Mais consultas com Criteria
8.12. Implementando mais consultas
9. Gravação e exclusão em cascata
9.1. Gravação em cascata
9.2. Exercício: Gravação em cascata
9.3. Exclusão com Many-to-Many
9.4. Exclusão em cascata
9.5. Exclusão de objetos orfãos
9.6. Gravação e exclusão em cascata
10. Conceitos e mapeamentos avançados - parte 2
10.1. Mapeando chaves compostas
10.2. Mapeando objetos embutidos
10.3. Propriedades transientes
10.4. Coleções de tipos básicos
10.5. Coleções com objetos embutidos
10.6. Objetos grandes
10.7. Exibindo a imagem
11. Outros detalhes importantes
11.1. Schema e Catalog
11.2. Mais detalhes de @Column
11.3. Problema n+1
11.4. Cache de primeiro nível
11.5. Consultas nativas
11.6. Testes com jUnit, DBUnit e JIntegrity
11.7. Bean Validation
11.8. Aplicação Java EE no Glassfish
Título: JPA e Hibernate além do básico - um projeto completo
Nome do Autor: Normandes Júnior
Gênero: Vídeo Aulas
Ano de Lançamento: 2014
Editora: Algaworks
Nº de Páginas/Horas: Vídeo Aulas
Tamanho: 1,3 GB
Formato: MP4
Idioma: Português
Como Usar .UVA Login Registre-se 2 comentários