Curso de Java e JPA: Otimizações com JPA2 e Hibernate

8,7

Nota desse curso

7.137

Alunos neste curso

Faça esse curso de Java e persistência e:

  • Entenda as dificuldades do uso do JDBC e SQL puro
  • Melhore o desempenho com Cache
  • Escreve consultas dinâmicas com Criteria
  • Gerencie as conexões com Pool e DataSource
  • Use corretamente o padrão EntityManagerInView
  • Evite conflitos com Locks

Conteúdo Detalhado

  1. Mapeando relacionamentos Muitos-para-Muitos

    • Requisitos do treinamento
    • Conhecendo os relacionamentos
    • Relacionamento muitos-para-muitos
    • Representando esse relacionamento no banco de dados
    • O que aprendemos
  2. Consultas dinâmicas com Criteria API

    • O velho problema da concatenação de Strings
    • Montando a consulta dinâmicas
    • Usando Predicates
    • Adicionando mais filtros à consulta
    • O que aprendemos
  3. O comportamento Lazy e OpenEntityManagerInView

    • Editando produtos
    • Entendendo comportamento preguiçoso
    • Ciclo da vida do EntityManager
    • O padrão OpenEntityManagerInView
    • Configurando OpenEntityManagerInView com Spring
    • O que aprendemos
  4. Gerenciando conexões com Pool de conexão

    • Um EntityManager por requisição?
    • Muitas ou poucas conexões?
    • Gerenciando conexões
    • Isolando os dados de conexão com DataSource
    • Conhecendo o Pool de conexões
    • Configurações importante do Pool C3P0
    • Limitando a quantidade de conexões
    • O que aprendemos
  5. Evitando conflitos com Lock otimista

    • Quem chegará primeiro?
    • O que é Lock pessimista?
    • Problemas com Lock Pessimista
    • Resolvendo o problema com Lock Otimista
    • Usando @Version
    • Testando o Lock Otimista
    • O que aprendemos
  6. Melhorando o desempenho com Cache

    • Pensando em performance
    • Conhecendo o cache de primeiro nível
    • Cache para vários EntityManagers?
    • Conhecendo o cache de segundo nível
    • Habilitando o EhCache
    • Usando o cache de segundo nível na aplicação
    • Cache de Collections
    • Armazenando a Categoria no cache
    • Cache de queries
    • O que aprendemos
  7. Caçando seus gargalos com o Hibernate Statistics

    • Coletando informações sobre a camada de persistência
    • Configurando o Hibernate Statistics
    • Visualizando dados sobre o cache de queries:
    • Outras estatísticas
    • O que aprendemos

Primeira aula de Java e JPA: Otimizações com JPA2 e Hibernate

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Java e JPA: Otimizações com JPA2 e Hibernate

Instrutores

  • Leo é desenvolvedor de software e instrutor. Com mais de 8 anos de experiência na área, trabalhou em projetos usando Visual Basic, PHP, Java EE, Spring e outros. Desenvolveu aplicativos para área de educação usando Angular, Scala, Play, Docker, AWS, entre outras tecnologias.

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Formações com esse curso

Público alvo

Desenvolvedores Java que desejam aprimorar seu conhecimento com JPA2 e Hibernate.

Nível de Dificuldade

Avançado

Já é aluno?

Começar o Curso

Experiências de quem já estudou com a gente

Danilo Henrique Oliveira Santos

em 22/03/2019

Eu gostei muito das explicações e a forma de programar e a lógica do instrutor.Simples, rápido prático e direto.

Java e JPA: Otimizações com JPA2 e Hibernate

Geovane Menezes

em 24/03/2019

Assuntos diversos e passados muito superficialmente. Acho que poderia destrinçar em um terceiro curso de JPA2.

Java e JPA: Otimizações com JPA2 e Hibernate

Helder Costa

em 02/05/2019

Gostei bastaaante dos exercícios desse curso. Sinceramente eu acho que foram os exercícios mais proveitosos que já fiz em todos os cursos e o primeiro capítulo ser somente exercícios do curso anterior eu achei simplesmente fantástico. Parabéns.

Java e JPA: Otimizações com JPA2 e Hibernate

Aprenda Java com esse e outros cursos, comece agora!

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 944 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Procurando planos para empresas?
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana