Fale com a gente no WhatsApp Fale com a gente no WhatsApp
Fale com a gente no WhatsApp

Curso de Java - Introdução à JPA

Aprenda a se conectar ao banco de dados utilizando a Java Persistence API do Java

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 03h19 de vídeos
  • Certificado com 10 horas
  • 12 exercícios

Sobre o curso

Lidar com o processo de persistência de dados em bancos de dados relacionais pode se tornar um processo difícil de ser gerenciado. Existem várias opções de bancos de dados diferentes no mercado, sendo que cada uma destas opções possuem algumas particularidades no que diz respeito às funcionalidades oferecidas. Ainda acabamos tendo também o problema da impedância, já que na grande maioria dos cenários uma solução de banco de dados relacional acaba sendo utilizada, o que causa um conflito com o Java, que é majoritariamente orientado a objetos. Porém, para resolvermos estes problemas, podemos utilizar a JPA. A Java Persistence API é um conjunto de classes e APIs do Java que visa resolver o problema da impedância e uniformizar o acesso aos dados contidos nas diferentes soluções de bancos de dados disponíveis no mercado

Lidar com o processo de persistência de dados em bancos de dados relacionais pode se tornar um processo difícil de ser gerenciado. Existem várias opções de bancos de dados diferentes no mercado, sendo que cada uma destas opções possuem algumas particularidades no que diz respeito às funcionalidades oferecidas. Ainda acabamos tendo também o problema da impedância, já que na grande maioria dos cenários uma solução de banco de dados relacional acaba sendo utilizada, o que causa um conflito com o Java, que é majoritariamente orientado a objetos. Porém, para resolvermos estes problemas, podemos utilizar a JPA. A Java Persistence API é um conjunto de classes e APIs do Java que visa resolver o problema da impedância e uniformizar o acesso aos dados contidos nas diferentes soluções de bancos de dados disponíveis no mercado

O que irá aprender?

Neste curso abordaremos os recursos da JPA do Java. São vídeo aulas e apostilas que mostram os principais recursos disponíveis nesta API. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre várias outras coisas, você será capaz de:

  • Compreender e configurar o arquivo persistence.xml, um dos principais arquivos de configuração da JPA;
  • Compreender e utilizar as principais classes da JPA: o EntityManagerFactory e o EntityManager;
  • Compreender e implementar os Entity Beans;
  • Realizar as operações básicas de leitura, inserção, alteração e exclusão de dados através da JPA;
  • Compreender os principais conceitos do Maven para gerenciamento de dependências.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores Java que desenvolvem soluções que necessitam de acesso a diferentes bancos de dados.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Java JDK 11 ou superior
  • MySQL 5.7 ou superior
  • Eclipse Photon ou superior

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Bem-vindo!

    Aula inaugural do curso

    7 aulas
    • Apresentação do curso
    • Introdução
    • O problema: linguagens orientadas a objeto que precisam acessar bases de dados relacionais
    • O que são frameworks ORM?
    • A justificativa para a criação da JPA
    • Preparação do ambiente de desenvolvimento
    • O código-fonte deste curso está no GitHub!
  2. Primeiros contatos com a JPA e com o Maven

    Vamos criar o projeto que iremos utilizar durante o nosso curso de introdução à JPA. Porém, dessa vez, vamos utilizar uma ferramenta diferente para realizarmos a gestão de nosso projeto: o Maven

    6 aulas
    • Apresentação
    • O que é o Maven?
    • Criando um projeto Java para utilização da JPA
    • Configurando o Compiler Compliance e entendendo os conceitos fundamentais do Maven
    • Configurando o compilador a ser utilizado através do Maven
    • Questionário
  3. Configurações básicas da JPA: o arquivo persistence.xml

    Nesta aula, vamos aprender a realizar as configurações básicas no arquivo que é o “coração” da JPA: o persistence.xml

    8 aulas
    • Apresentação
    • A importância do persistence.xml
    • Configurações essenciais no persistence.xml
    • Entendendo e configurando o persistence.xml - Parte 01
    • Entendendo e configurando o persistence.xml - Parte 02
    • Entendendo e configurando o persistence.xml - Parte 03
    • Entendendo e configurando o persistence.xml - Parte 04
    • Questionário
  4. Utilizando a JPA: EntityManagerFactory, EntityManager e Entity Beans

    Nesta aula, vamos explorar melhor o tripé básico da JPA: o EntityManagerFactory, o EntityManager e os entity beans

    6 aulas
    • Apresentação
    • Os principais componentes na utilização da JPA
    • Compreendendo as funções do EntityManagerFactory e do EntityManager
    • Criando o primeiro Entity Bean
    • O processo de "descoberta" dos entity beans: auto-discovery
    • Questionário
  5. Operações básicas com a JPA: leitura, inserção, alteração e exclusão

    Nesta aula, vamos utilizar a JPA para executar as tradicionais operações CRUD em nossa base MySQL.

    8 aulas
    • Apresentação
    • Isolando diferentes responsabilidades: o Service Pattern
    • Utilizando a JPA para leitura de entity beans
    • Utilizando a JPA para inserir entity beans
    • Utilizando a JPA para atualizar entity beans
    • Utilizando a JPA para excluir entity beans
    • Primeiros contatos com a JPQL e a Criteria API
    • Questionário
Download da ementa

Cursos relacionados

Formação em que esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 99,00 ECONOMIZE R$ 600,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!