Em uma aplicação web é quase certo que você vai trabalhar com banco de dados. Para isso, o Spring Framework fornece um recurso de integração de frameworks ORM e JPA. Neste curso, veremos como fazer essa integração a partir de uma aplicação Spring MVC
Aula 2 - Importando um projeto Spring MVC
Aprenda a importar um projeto no Eclipse. Com o projeto configurado nesta IDE, executaremos o mesmo e conheceremos a aplicação que terá a camada de acesso a dados aprimorada, passando a utilizar JPA/Hibernate.
Aula 3 - Revisando o projeto Spring MVC
Conhecer a estrutura do projeto é uma importante etapa para se ter a visão geral do que será abordado ao longo do curso.
Aula 4 - Atualizando as dependências do projeto
Ao trabalhar em um projeto Spring é necessário incluir algumas bibliotecas externas referentes a recursos que serão utilizados durante o desenvolvimento. Aprenda a incluir, via Maven, as bibliotecas do Spring, Hibernate/JPA e MySQL.
Aula 5 - Mapeando a classe de entidade
Uma etapa essencial ao desenvolver um projeto baseado em JPA é o mapeamento objeto relacional entre a classe de entidade e a tabela do banco de dados.
Aula 6 - Conexão com o banco de dados
Ao trabalhar com persistência de dados junto ao Spring Framework é preciso configurar os dados de conexão com o SGBD que será utilizado. No Spring, essa configuração é baseada em um bean denominado DataSource, o qual será apresentado neste vídeo.
Aula 7 - Integrando ao Spring o Hibernate e JPA
Para realizar a integração do Hibernate, JPA e o Spring, é necessário criar alguns métodos que configuram os recursos necessários. Desta forma, o Spring passa a gerenciar a conexão e as transações com o banco de dados.
Aula 8 - DAO com JPA e Spring
Após realizar a integração entre o Spring e o Hibernate/JPA, vamos alterar a classe de persistência UsuarioDaoImpl, para receber um objeto EntityManager, da JPA, por meio do processo de injeção de dependências do Spring.
Aula 9 - Consulta por todas as entidades
Para recuperar, a partir da aplicação, todas as linhas de uma tabela de um banco de dados, é necessário ter um método responsável por isso. Sendo assim, a classe UsuarioDaoImpl vai receber o método getTodos(), o qual será baseado em JPA.
Aula 10 - Salvando novos registros
Nesta aula será demonstrado como criar um método para a ação de inserção na classe UsuarioDaoImpl. O Spring torna esta operação muito simples, ficando basicamente restrita a uma linha de código.