即使在明確患有的是心因性勃起障礙,需要正確的心理健康治療才能根治問題,仍是無可奈何地依靠服用犀利士、威而鋼等ED藥物。因為心理疾病難以完全治愈,一定條件下可從新觸發。

Desenvolvimento Java

JPA – O que é? Para que serve? Como implementar um sistema simples?

person using macbook pro on person s lap
Photo by Christina Morillo on Pexels.com

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.

Isto faz com que o programador tenha que pensar de duas maneiras diferentes para fazer um único sistema.
Pensando nisso, varias ferramentas vem sendo desenvolvidas para auxiliar nesta tarefa. Essas ferramentas são conhecidas como ferramentas de mapeamento objeto-relacional (ORM).
No caso da linguagem de programação java, pode-se utilizar o JPA implementado em vários FrameWorks como EclipseLink, Hibernet e TopLink.

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.

Funcionamento da JPA
Exemplo de utilização do JPA
Em outras palavras o JPA proporciona meios de armazenar os dados presentes nos objetos implementados no sistema desenvolvido dentro das entidades no banco de dados. A imagem a seguir mostra a arquitetura de nível de classe JPA. Ele exibe as classes e interfaces de JPA.
JPA - Java Percistence API
Arquitetura da API JPA

Como implementar um sistema utilizando a tecnologia JPA?

Pesquisando em vários canais no YouTube, encontrei um canal que explica detalhadamente como trabalhar com o JPA utilizando o FrameWork EclipseLink com o banco de dados JavaDB.

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

Fontes:

About the author

Danilo Filitto

Mestre em Ciência da Computação pela Universidade Estadual de Maringá - UEM, Pós-Graduado em Redes de Computadores e Comunicação de Dados pela Universidade do Estado do Paraná - UEL, Bacharel em Ciência da Computação pela Universidade do Oeste Paulista - UNOESTE.

Atuo na área acadêmica como professor desde 2006. Atualmente leciono na UNOESTE (Universidade do Oeste Paulista), no SENAC (Serviço Nacional de Aprendizagem Comercial) e possuo vários cursos na Udemy (https://www.udemy.com/user/danilo-filitto/).

Além disso, sou o CEO dos sites https:www.dfilitto.com.br e https:www.makeindiegames.com.br

Você também pode me encontrar no YouTube por meio do endereço https://www.youtube.com/danilofilittoppr

Aprenda a criar seus próprios jogos

Cursos em promoção

Cursos em destaque

Quer aprender a programar?

Aprenda a criar seus próprios jogos com os melhores desenvolvedores