1 de ago. de 2018

Java Desktop, Cadastro CRUD - 1: IDE

Esta é a primeira de uma série de publicações, onde compartilharei um projeto de cadastro de clientes na linguagem Java, Java Desktop, Cadastro CRUD, ou seja, cadastro com as quatro funções do banco de dados: Create - Read - Update - Delete ou Criar, Ler, Atualizar e Deletar.


A ideia é auxiliar aqueles que tem uma base de Lógica de Programação, Orientação a Objetos (OO) e Padrões de Projetos (Patterns).

Recomendo acompanhar a série de vídeos do canal Java Completo no YouTube, que serviu de base para este projeto, ou o e-book Java para iniciantes, de LuizTools. Você pode saber mais e adquirir neste link.

Nesta primeira parte veremos como ficará o sistema, que irá cadastrar, ler, atualizar e deletar - que é o CRUD (Create, Read, Update e Delete) no banco de dados MySQL, usando o XAMPP. Em seguida, como configurar a IDE - Eclipse com o editor Windowbuilder.



Exemplo



Cadastro - Java
1-Exemplo - Tela de Cadastro
Esta é a tela final do sistema, onde a pesquisa é feita numa caixa de combinação (combobox), com autopreenchimento ao digitar. O botão de pesquisa (ícone lupa) preenche os campos com os dados do cliente selecionado.


Java Desktop
2-Exemplo: Mensagem com o campo pesquisa em branco
O sistema também terá mensagens como, por exemplo, em caso de pressionar o botão de pesquisa com o campo em branco, como na imagem acima.


Salvando - Java
3-Exemplo - Salvando
Ao salvar um novo cliente, o nome do mesmo aparecerá janela de diálogo acima...


Editando - Java
4-Exemplo - Edição
Uma mensagem de confirmação quando selecionar o botão Editar (ícone lápis) com o foco no botão Não por padrão, prevenindo confirmação acidental em caso de esbarrar na tecla Enter.


Excluindo - Java
5-Exemplo - Exclusão
Da mesma forma ao Excluir um registro...


Limpar campos - Java
6-Exemplo - Limpar campos
Botão para limpar campos - ícone vassoura. 

Os campos Cep, Tel, Cel, Cpf e Cnpj terão máscaras de preenchimento, como pode ser visto na imagem acima.


MySQL - Pesquisa
7-Exemplo - conferindo no banco
O projeto completo salvará no banco de dados, como poderemos conferir acessando o phpMyAdmin.


Configurando a IDE


No site do eclipse, neste link, temos duas opções: baixar o instalador ou baixar em zip, rodando o programa direto de um diretório de sua escolha. Recomendo a segunda opção e, para aqueles que usam o Linux, usar a versão de 32 bits, pois a de 64 bits dá muitos crashes com o windowbuilder. Lembrando que é necessário instalar o JDK do Java, que pode ser baixado neste link.

Para instalar o windowbuilder, o primeiro passo é acessar o menu Help - Install New Software...


Install new software
8-Eclipse - Install new software
Na janela que abrirá há um campo onde deve ser copiado o link para instalação do plugin.


Windowbuilder
9-Eclipse - campo do link
O link deve ser escolhido de acordo com a sua versão do Eclipse, na lista neste link.


Windowbuilder link
10-Eclipse - link windowbuilder
Copie o link na página em branco aberta:


Windowbuilder
11-Link - Windowbuilder
Cole no campo da janela de instalação de novo software do Eclipse (install new software).


Link Windowbuilder - Eclipse
12-Colando link no Eclipse
Clique no botão à direta, Add.


Add link
13-Adicionando o link
Escreva um nome de sua preferência na janela Add Repository (pode ser simplesmente wb):


Windowbuilder
14-Add Repository - Nome
A seguir, clique no botão Select All e depois em Next.


Windowbuilder
15-Select All - Windowbuilder
Novamente em Next na tela seguinte.


Windowbuilder
16-Windowbuilder instalação
Selecione a opção para aceitar os termos de licença (I accept the terms...) e clique no botão Finish.


Windowbuilder
17-Termos de licença - Windowbuilder
Após estes passos a instalação estará concluída e você terá um editor para criar as janelas dos seus projetos, como no exemplo abaixo:


Windowbuilder
18-Exemplo do editor Windowbuilder
Na segunda parte será mostrado a criação e organização do projeto de Cadastro de Clientes.


Java Desktop, Cadastro CRUD - Parte 2