Cadastro Desktop (Swing) com JPA MySQL

Post on 21-Jan-2017

139 views 3 download

Transcript of Cadastro Desktop (Swing) com JPA MySQL

PCII

ETEC MONSENHOR ANTONIO MAGLIANO

EXEMPLOS JPA

Crie um projeto chamado CartolaFC

No projeto crie um pacote:

br.com.etecmam.cartolafc

Configure o Conector MySql e o JPA

1 - Adicione o driver mysql para java

2- Converta seu projeto para JPA:2.1 Configure – Convert to JPA Project

Configure o Conector MySql e o JPA

Configure o Conector MySql e o JPA

Camada de Regra de Negócios

Pacote br.com.etecmam.cartolafc.negocios

Crie uma classe chamada Jogador

Crie a classe conforme figura com campos com as anotações JPA

Java 8

Adicione método getIdentidade

Ainda na classe Jogador crie o método descrito abaixoque calcula a idade baseado na data de nascimento.

Camada de Persistência

Pacote br.com.etecmam.cartolafc.persistencia

Configure o arquivo Persistence.xml

Crie uma classe chamada CartolaDB

CartolaDB

Adicione o método deleteJogador

CartolaDB

Adicione o método updateJogador

CartolaDB

Adicione o método getJogador

CartolaDB

Adicione o método getJogadores e getEmf

Camada de Apresentação

Pacote br.com.etecmam.cartolafc.apresentacao

Camada de Apresentação

Crie um pacote br.com.etecmam.cartolafc.images para conter asimagens do projeto

Link para as imagens usadas neste pacote

Crie um formulário (JFrame) JogadorUI

JogadorUI

nomes dos componentes gráficos

DeclararaçãoDe

Objetos

No início da classe (source), declare:

JogadorUI Métodos

JogadorUI Métodos

JogadorUI Métodos

JogadorUI Métodos

JogadorUI

Codificação dos Botões

JogadorUI

Botão Novo

JogadorUI

Botão Pesquisar

JogadorUI

Botão Cancelar

JogadorUI

Botão Salvar

JogadorUI

Botão Excluir

JogadorUI

Botão Sair

Camada de Controle

Pacote br.com.etecmam.cartolafc.controle

CartolaFC

CartolaFC

Execute seu projeto a partir da classe CartolaFC

CartolaFC

Ao cadastrar jogadores e pesquisar e inserir fotos, sua aplicação deverá ter um resultado semelhante ao mostrado abaixo:

CartolaFC

Os dados da data e da foto no jogador serão salvos no banco em formato blob:

FONTE DO PROJETO

• https://github.com/aloisiop1/futebol