Java:Usando Objetos Serializados em Java

From Wiki
Revision as of 12:10, 30 December 2014 by Ebasso (talk | contribs) (Criou página com: 'Ao serializar objetos em java, convertemos aquele "objeto/dado" em um conjunto de bytes que podem ser armazenados em um arquivo, para que posteriormente possamos utilizar os ...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Ao serializar objetos em java, convertemos aquele "objeto/dado" em um conjunto de bytes que podem ser armazenados em um arquivo, para que posteriormente possamos utilizar os dados novamente como o objeto original.

Complexo!!! Mas vamos utilizar uma problema de negócio para explicar isso.


Problema: Um Agência dos correios precisamos entregar 100 cartas rapidamente, sendo que a mesma tem 10 carteiros para executar o serviço?

Para resolvermos esse problema de distribuição criamos 3 classes;

  • Distribuidor = Pega todas as cartas, classifica e distribui entre os carteiros.
Ao classificarmos as cartas criamos o objeto Carta e serializo o mesmo para ser utilizado pelo Carteiro, armazenando o objeto no respectivo diretório do carteiro. Exemplo
/tmp/Correios/001
/tmp/Correios/002
...
/tmp/Correios/010
  • Carteiro = Pega as respectivas cartas, no seu diretório e faz a entrega.
O Carteiro pega o arquivo com o objeto e cria novamente o objeto Carta. Fazemos um print do Objeto.

No meu exemplo de negócio podemos


Classes

Observação:

Para simplificação do artigo, criamos os diretórios

Distribuidor.java

Carteiro.java