JPA – O que é? Para que serve? Como implementar um sistema simples?
O post JPA – O que é? Para que serve? Como implementar um sistema simples? tem como objetivo descrever as principais vantagens de se utilizar a tecnologia JPA no desenvolvimento de softwares comerciais utilizando a linguagem de programação java e demonstrar como implementar um sistema de perguntas simples utilizando essa tecnologia.
Introdução
Ao desenvolver softwares comerciais, boa parte do tempo investido na criação é gasto com a codificação de queries SQL para manipular um banco de dados, inserindo, alterando, excluindo e localizando dados nas tabelas.
Outro grande problema é a mudança de paradigma ao desenvolver os sistemas que utilizam banco de dados, pois a maioria das linguagens de programação utiliza o paradigma de programação orientada a objeto, em que os dados são representados por meio de classes e atributos, podendo utilizar herança, composição para relacionar atributos, polimorfismo, enumerações, entre outros. Enquanto que os banco de dados utilizam o paradigma voltado para o relacionamento entre entidades, o qual representa os dados no banco utilizando tabelas e colunas, que possuem chave primária (PK) e podem ser relacionadas por meio da criação de chaves estrangeiras (FK) com outras tabelas.
Mas o que é JPA e para que serve?
Java Persistence API – JPA é uma coleção de classes e métodos voltados para armazenar persistentemente as vastas quantidades de dados em um banco de dados. Com base no JPA vários FrameWorks são desenvolvidos (como o EclipseLink, Hibernet e TopLink) com o objetivo de proporcionar uma interação com um banco de dados relacional, evitando com que o desenvolvedor gaste tempo com o desenvolvimento de códigos voltados para a manipulação dos dados presentes no banco de dados.
Como implementar um sistema utilizando a tecnologia JPA?
01 – Introdução ao JPA – Parte 1
https://www.youtube.com/watch?v=1amGLhkd_FE
02 – Introdução ao JPA – Parte 2
https://www.youtube.com/watch?v=JyNEf2t3sY4
03 – Introdução ao JPA – Parte 3
https://www.youtube.com/watch?v=GQwC1zjSi34
04 – Introdução ao JPA – Parte 4
https://www.youtube.com/watch?v=OSDfD0IVjSw
05 – Introdução ao JPA – Parte 5
https://www.youtube.com/watch?v=l6zzfB9_tWk