curso Primeira aplicação Web com Spring MVC e JPA

O Spring é um dos frameworks mais utilizados dentro na linguagem Java. Entre suas principais características temos a injeção de dependências e a inversão de controle, recursos essenciais na integração de ferramentas junto ao Spring. Um bom exemplo dessa integração é o uso do Hibernate e da especificação JPA para a persistência em bancos de dados relacionais. Neste curso, será demonstrado como realizar esta integração em uma aplicação web desenvolvida com o Spring MVC.

Iniciar Carga Horária No Certificado - 16H

Curso de Spring MVC e JPA

Aula 1 - free

Introdução

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
free
Aula 2 - mvp

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.
mvp
Aula 3 - mvp

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.
mvp
Aula 4 - mvp

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.
mvp
Aula 5 - mvp

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.
mvp
Aula 6 - mvp

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.
mvp
Aula 7 - mvp

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.
mvp
Aula 8 - mvp

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.
mvp
Aula 9 - mvp

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.
mvp
Aula 10 - mvp

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.
mvp
Aula 11 - mvp

Consulta por Id

A chave primária de uma tabela é sempre útil para operações como update, delete ou mesmo para localizar um registro. Por conta disso, é importante ter um método na classe de DAO que retorne um usuário a partir de seu identificador.
mvp
Aula 12 - mvp

Edição e exclusão de registros

Para a edição de registros, assim como para a exclusão, é necessário ter na camada de persistência métodos para esses propósitos. Assim, veja neste vídeo como implementar em UsuarioDaoImpl os métodos editar() e excluir() utilizando JPA.
mvp
Aula 13 - mvp

Escrevendo uma consulta por gênero

Neste projeto, para cadastrar novos usuários, é necessário selecionar um tipo de sexo, se masculino ou feminino. Sendo assim, vamos apresentar como criar uma consulta que filtre os usuários pelo tipo de sexo.
mvp
Aula 14 - mvp

Preparando o controller e view para a busca por gênero

Com a consulta por tipo de sexo já implementada, é preciso criar um formulário na página JSP para realizar a consulta e um método no controller que receba esta solicitação e responda com os usuários localizados.
mvp
Aula 15 - mvp

Escrevendo uma consulta por nome

Para cada registro cadastrado nesta aplicação temos uma coluna para armazenar o nome e outra para armazenar o sobrenome do usuário. Vamos então, criar em nosso DAO, uma consulta do tipo OR que vai localizar os usuários.
mvp
Aula 16 - mvp

Preparando o controller e a view para a busca por nome

Com a consulta por nome ou sobrenome já implementada, chegou o momento de adicionar na página um campo de busca para esta ação. E no controller, vamos incluir um método que receba e responda esta solicitação.
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
170 mil fãs no facebook
100 mil certificados emitidos