Please enable JavaScript.
Coggle requires JavaScript to display documents.
:question: Serialização :!: (Sockets (Servidor (ServerSocket servidor =…
:question: Serialização :!:
Object Serialization
Escreve recursivamente a descrição das superclasses
Escreve informações relacionadas a instância do objeto
Escreve metadados relacionados ao objeto
public class NomeClasse implements Serializable {...}
Utilização
Interação cliente/servidor
Envio de dados para computador remoto
Aplicação Web
Armazenamento de informações de usuário
Armazenamento de dados para uso futuro
Troca de informações entre servidores
Serialização e Deserialização
Object Serialization
FileOutputStream fileSerializado = new FileOutputStream ()
ObjectOutputStream outputSerializado = new ObjectOutputStream(fileSerializado);
Object DeSerialization
FileInputStream fileIn = new FileInputStream ()
ObjectInputStream in = new ObjectInputStream(fileIn);
Deserialização
Extração de uma estrutura de dados
Serialização
Tradução de estruturas de dados
Formato que possa ser armazenado
Reconstrução posterior
Sockets
Pacote java.net
Exemplo
Drivers JDBC
Compostos por conjunto de primitivas do S.O.
Cliente
Socket cliente = new Socket("endereço IP", porta);
ObjectInputStream entrada= new ObjectInputStream(cliente.getInputStream());
Servidor
ServerSocket servidor = new ServerSocket(porta);
java.net.Socket cliente = servidor.accept();
ObjectOutputStream saida = new ObjectOutputStream(cliente.getOutputStream());
RAFAELA AMORIM PESSIN
BSI - POO I 2019/1