Curso de Persistência com Spring-Data JPA

O objetivo deste curso é abordar o Spring-Data JPA, um subprojeto do SpringSource com o objetivo de facilitar, de forma muito eficiente, o trabalho dos desenvolvedores Java em aplicações com acesso a banco de dados relacionais. Com o uso do Spring-Data JPA o desenvolvedor não precisa implementar seus métodos de CRUD, o Spring-Data JPA se encarrega disto. Assim, o programador fica livre de criar classes concretas para a persistência de dados. Além disto, o Spring-Data fornece um excelente ... Ver mais sistema de paginação de dados e de auditoria. Outros recursos abordados neste curso serão o sistema de injeção de dependências (DI/IoC), o gerenciamento de transações, o Spring MVC, validação de dados pelo no back-end e segurança com o Spring Security. Todos estes recursos serão trabalhados em uma aplicação web como projeto de conclusão do curso.

Este conteúdo faz parte dos guias:

/
Iniciar Carga Horária - 115H

CONTEÚDO DO CURSO

Aula 1 - free

Curso de Spring-Data JPA: Introdução

Esta será a videoaula de introdução ao curso Java de Persistência com Spring-Data JPA. Você será apresentado as vantagens de se utilizar o Spring-Data JPA e a outros tópicos importantes que serão abordados neste curso.
free
Aula 2 - mvp

Instalação do Eclipse e MySQL

Nesta videoaula vamos focar no download e instalação das ferramentas MySQL Server, MySQL Workbench e Eclipse Mars, as quais serão utilizadas durante este curso.
mvp
Aula 3 - mvp

Introdução ao Maven

Nesta videoaula vamos abordar uma introdução ao Maven, um excelente gerenciador de builds e de dependências para projetos Java. Esta ferramenta será importante no decorrer do cursos de Persistência com Spring-Data JPA.
mvp
Aula 4 - mvp

Hello JPA!

Nesta videoaula vamos realizar uma introdução aos conceitos da especificação JPA, como ela trabalha, e como deve ser configurada em um projeto. E também as diferenças entre a especificação e a implementação (Framework ORM).
mvp
Aula 5 - mvp

Configurando recursos JPA

Nesta videoaula vamos desenvolver um projeto de introdução aos recursos JPA. O projeto terá as dependências gerenciadas pelo Maven, e veremos como configurar o arquivo persistence.xml e como construir uma unidade de persistência.
mvp
Aula 6 - mvp

Criando um DAO genérico com JPA

Nesta videoaula vamos desenvolver a classe GenericDAO para trabalhar com os recursos da especificação JPA. Esta classe deverá ser herdada por classes concretas do tipo DAO.
mvp
Aula 7 - mvp

Finalizando o DAO genérico com JPA

Nesta videoaula vamos encerrar o desenvolvimento da classe abstrata GenericDAO. Serão adicionados a esta classe, três novos métodos de consulta que são: find(), findOne() e count().
mvp
Aula 8 - mvp

Mapeando a entidade Person

Durante esta videoaula vamos desenvolver a classe Person, que será a primeira classe de entidade deste projeto utilizando as anotações nativas da especificação JPA.
mvp
Aula 9 - mvp

PersonDAO, herdando GenericDAO

Durante esta videoaula vamos desenvolver a classe PersonDAO. Esta classe vai herdar os métodos de GenericDAO e assim, vamos testar alguns destes métodos.
mvp
Aula 10 - mvp

PersonDAO & JPQL, Update e Delete

Durante esta videoaula vamos continuar a trabalhar com PersonDAO. Serão adicionados três métodos específicos para PersonDAO e testaremos também os métodos update() e delete().
mvp
Aula 11 - free

Mapeamento Person (1) x (1) Document

Durante esta videoaula vamos criar uma nova classe de entidade, a Document. Desta forma, Person terá um relacionamento do tipo um-para-um com Document.
free
Aula 12 - mvp

Operações de CRUD com Document

Durante esta videoaula vamos criar uma nova classe de DAO, a DocumentDAO. Vamos também testar o relacionamento entre Person e Document gravando no banco as entidades usando um único método save().
mvp
Aula 13 - mvp

Mapeamento Person (1) x (N)

Durante esta videoaula vamos criar uma nova entidade, chamada Phone, a qual terá um relacionamento bidirecional, do tipo muitos-para-um com a entidade Person.
mvp
Aula 14 - mvp

Operacões de CRUD com Phone

Durante esta videoaula vamos criar uma operação de inserção usando PersonDAO. Assim, será possível inserir em um objeto Person, uma lista de telefones para uma pessoa. Por fim, vamos realizar um update via PhoneDAO.
mvp
Aula 15 - mvp

Finalizando CRUD com Phone

Durante esta videoaula vamos trabalhar com as operações de update e delete, entre o relacionamento um-para-muitos das entidades Person e Phone.
mvp
Aula 16 - mvp

Mapeando Person (N) x (N) Address

Durante esta videoaula vamos trabalhar com relacionamentos do tipo muitos-para-muitos. O mapeamento será realizado nas classes de entidades Person e Address, com uso das anotações @ManyToMany e @JoinTable.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Como adquirir esse curso?

Acesse esse e todos os demais cursos devmedia sendo um assinante mvp

Benefícios MVP
  • Guias de referência
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
140 mil fãs no facebook
100 mil certificados emitidos