Avançar para o conteúdo principal

Java EE Entidades Robustas e Validações



Boa noite a todos,

Criar código robusto nem sempre é fácil, no entanto se conhecermos algumas ferramentas que a própria linguagem ou framework nos oferece esta tarefa pode ser simplificada.

No exemplo de hoje, vou mostrar algumas Anotações que permitem validar propriedades do Modelo e    algumas funções úteis que a própria linguagem Java nos oferece, com elas podemos  aumentar a robustez do nosso código.

Criar um Classe Java que represente algo da vida real é uma tarefa fácil, basta dar-lhe o nome e depois caracterizar a mesma de forma a estar o mais próxima da realidade.

1º Criar Atributos
2º Criar Construtores
3º Criar Metodos Assessores (GETTER AND SETTERS)

E está feito....

Nada disso, podemos melhorar em muito o nosso Modelo e tirar partido dessas melhorias nas camadas seguintes (Serviço ou Apresentação).

No video mostro como criar uma Entidade que até ao momento acho bastante robusta, posso mesmo dizer à Prova de Bala :)



código fonte em:
https://github.com/brunohorta82/EntitiesAndValidations

Algumas Referências
http://hibernate.org/validator/
http://docs.oracle.com/javaee/7/index.html

Comentários

Mensagens populares deste blogue

3 Formas de configurar o Wi-Fi no ESP8266

3 Formas de  configurar o Wi-Fi no ESP8266 O nosso famoso ESP8266 veio para ficar, cada vez mais este microcontrolador é utilizado para desenvolver dispositivos fantásticos, é verdade que o ESP pode ser utilizado como um simples MCU , mas é a sua capacidade de se ligar a uma rede Wi-Fi, faz dele a escolha perfeita no que toca dipositivos IoT . Este artigo tem foco em três diferentes soluções que permitem programar o ESP de forma a que este se consiga ligar a uma rede Wi-Fi. É sabido que da primeira vez que o ESP é energizado este tem de conhecer ou vir a conhecer o SSID e a Password configurada no Access Point ao qual o queremos conectar de forma a fazer para da rede e ter acesso à Internet se assim for necessário. Vamos então ver como implementar as três soluções, analisar cada uma delas e ponderar os prós e contras e cada uma delas. Passemos ao caso mais simples, ao qual denomino de “Hard Coded” , esta é a forma mais utilizada por quem começa a util...

Instalação do SQLPLUS da ORACLE em LINUX

Bom dia a todos Hoje vou explicar como podemos instalar o SQLPLUS da Oracle em sistemas Linux que utilizem gestão de pacotes RPM, entre eles CENTOS, FEDORA etc.. O SQLPLUS é uma excelente ferramenta de administração de SGDB da Oracle e apresenta-se sob o formato de linha de comandos o que permite aos Administradores de Base de Dados um maior poder sobre o SGDB. Antes de mais é necessário ter uma conta Oracle, esta pode ser feita atraves de um registo no site e é totalmente gratuito. Após termos conta devemos ir à secção de Download -> Databases -> Oracle Instant Client URL:   http://www.oracle.com/technetwork/indexes/downloads/index.html É apresentada uma lista sistemas operativos suportados e no nosso caso vamos escolher    Instant Client for Linux x86-64   para versões 64 Bits Ao escolhermos o Sistema Operativo a Oracle mostra-nos todas aplicações de Cliente para as diversas versões de Base de dados. A ultima versão é a 12 no entanto de...

CNC 2418 Autolevel PINS

Boas, se têm uma CNC 2418 então vão querer ter Autolevel :) Aqui ficam os pinos :) Thanks Nuno Miguel :)