PCII: SERIALIZAÇÃO EM JAVA: INTRODUÇÃO

aloisiop1 713 views 13 slides Apr 10, 2014
Slide 1
Slide 1 of 13
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13

About This Presentation

SERIALIZAÇÃO: INTRODUÇÃO

CURSO TÉCNICO EM INFORMÁTICA - ETECMAM GARÇA


Slide Content

PCII ETEC MONSENHOR ANTONIO MAGLIANO 2014 Prof. Aloisio

Serialização Transformando objetos em bytes

O que é Serialização? É a técnica que permite converter objetos em bytes ( colocando-os em série ) e uma vez que eles são bytes, eles podem ser salvos em disco ou enviados através de um stream (via HTTP, via socket , entre outros). 0 1 2 3 5 8 13 21 ... Serializar Desserializar

Stream (“Fluxo de Agua ”) Streams são objetos que permitem obter dados de algum fluxo de entrada ou enviar dados para algum fluxo de saída, usando um protocolo básico comum. Essas fontes e destinos podem ser: Arquivos de disco Áreas da memória (buffers) Conexões de rede, Arquivos padrão de entrada (teclado) e saída (monitor de vídeo e impressora).

Exemplo: Serializando Tênis Crie no Eclipse um projeto Java chamado Serializacao . Crie um pacote chamado br.com. etecmam . serializacao . Crie uma classe chamada Tenis . Crie os atributos privados: tamanho, marca e modelo ; Gere os Getters e Setters Crie um construtor padrão Crie um construtor com campos OBS: Um objeto serializável deve implementar a interface java . io . Serializable . Esta é uma indicação para a Máquina Virtual Java saber que este objeto pode ser serializado.

Exemplo: Serializando Tênis

Exemplo: Serializando Tênis Sobrescreva o método toString ()

Exemplo: Serializando Tênis Crie uma classe chamada Principal . Crie o método public static void main (String [] args ) . No método main : Crie um ArrayList de Tenis Adicione 3 objetos do Tipo Tenis ao ArrayList Crie o método serializaListaTenis Crie o método deserializaListaTenis Exiba o resultado do retorno do método deserializaListaTenis

Exemplo: Classe Principal

Exemplo: Classe Principal

Exemplo: Classe Principal

Exemplo: Saída de Dados

BIBLIOGRAFIA http://imasters.com.br/artigo/17576/java/entendendo-serializacao-em-java/ https://www.ibm.com/developerworks/br/library/j-5things1/ http://www.dcc.ufrj.br/~comp2/TextosJava/Streams.pdf