Série da semana: Angular, API RESTful e Banco de Dados

Veja mais
O projeto está inativo

Web services RESTful com Spring framework e JPA

Nesta documentação criaremos sua primeira API REST baseada nos recursos do Spring Framework.

Introdução

Criaremos um web service RESTful que vai produzir recursos do tipo cursos, os quais poderão ser consumidos por diferentes tipos de verbos HTTP e em caso de sucesso ou erro os códigos de Status HTTP serão retornados ao cliente.

O que é um web service? Recursos Retorno dos recursos Ferramentas utilizadas Organização das pastas

Se você já desenvolveu algum web service REST, provavelmente já o fez utilizando a especificação JAX-RS junto a implementação Jersey.

No entanto, neste curso você vai aprender a desenvolver um web service RESTful utilizando uma das mais conceituadas ferramentas do Java, o Spring Framework.

Com o uso do Spring será possível incluir ao projeto os seguintes recursos:

  • O processo de injeção de dependências e inversão de controle;
  • O gerenciamento de transações com o banco de dados;
  • O gerenciamento da integração do Hibernate com a JPA;
  • O uso do Spring MVC como ponto de acesso para o web service RESTful;
  • O gerenciamento de exceções na resposta aos clientes.

Além do Spring, o projeto vai trabalhar com Hibernate e JPA para persistência de dados com o SGBD MySQL e a biblioteca Jackson para realizar o bind entre objetos Java e JSON. Além disso, o Maven será utilizado para gerenciar as dependências do projeto, assim como também será adotado o servidor Tomcat.

Saiba mais Veja a Série Entre de cabeça no REST
Suporte ao aluno - Deixe a sua dúvida.
Assinatura Devmedia
Faça parte dessa comunidade 100% focada em programação e tenha acesso ilimitado. Nosso compromisso é tornar a sua experiência de estudo cada vez mais dinâmica e eficiente. Portanto, se você quer programar de verdade seu lugar é aqui. Junte-se a mais de...
+ 800 Mil programadores
,90* / mês
  • Séries
  • Projetos completos
  • Cursos
  • Guias de carreiras
  • DevCasts
  • Desafios
  • Artigos
  • App
  • Suporte em tempo real
A assinatura é cobrado através do seu cartão de crédito. *Tempo minimo de assinatura: 12 meses.
Assinatura Devmedia
Faça parte dessa comunidade 100% focada em programação e tenha acesso ilimitado. Nosso compromisso é tornar a sua experiência de estudo cada vez mais dinâmica e eficiente. Portanto, se você quer programar de verdade seu lugar é aqui. Junte-se a mais de...
+ 800 Mil programadores
Conheça agora!
,90* / mês
  • Séries
  • Projetos completos
  • Cursos
  • Guias de carreiras
  • DevCasts
  • Desafios
  • Artigos
  • App
  • Suporte em tempo real
A assinatura é cobrada através do seu cartão de crédito. *Tempo mínimo de assinatura: 12 meses.