Quando usar Serializable?

Olá galera!!

1º Eu gostaria de saber pra que serve a Serialização, ou seja, qual é a razão de implementar o java.io.Serializable na minha classe?

2º Alguém tem algum exemplo, ou poderia explicar como eu vou utilizar esse recurso?

obrigado!

Tem um post aqui no GUJ falando sobre isto:

http://www.guj.com.br/posts/list/232.java

No meu blog coloquei hoje um post sobre cluster que fala de serialização:

http://fernandopavao.blogspot.com/

[]'s

Muito obrigado pelos links!

Concluindo o que eu entendi… Então quer dizer que se eu implementar a minha classe de persistência com Serializable, na hora em que eu mandar ela para a sessao e esta sessao for replicada, os dados serão passados sem nenhum problema?

O que é essa replicação?

A Replicação que eu citei no blog é referente ao WebLogic em cluster… e para que isto funcione não são suas classes de persistencia que precisam ser serializaveis (somente), mais sim todos objetos que entram na Session…

http://edocs.bea.com/wls/docs90/cluster/failover.html

[ ]'s

beleza, valeu!

Pense em serializar uma classe, quando você quer persistir ela em algum arquivo (XML por exemplo) ou então enviar o objeto remotamente. No caso de clustering, os objetos são trocados remotamente, portanto, é preciso serializar o objeto. O mesmo ocorre quando você está trabalhando com EJB e SessionBeans remotos.