Java ME objeto persistência

votos
2

Eu sei que a serialização (Serializable) não está disponível na Micro Edition de Java. É meio para a frente para salvar primitivos como int e java.lang.String objetos com o RMS. Mas se eu quiser salvar (fazer persistente) um objeto arbitrário? Isso é possível?

Publicado 23/01/2009 em 15:57
fonte usuário
Em outras línguas...                            


2 respostas

votos
7

Você pode usar a API de conexão para gravar os dados em um arquivo / Stream. Tenha em mente que é fácil de manter os dados em um córrego, mas para agradar a restaurar os dados do fluxo de você terá que escrever o seu próprio código. Normalmente reflexão é utilizado para este fim e torna-se um gargalo de garrafa em muitos dispositivos.

Assim em vez de re-inventar a roda Aconselho usando Floggy ( http://floggy.sourceforge.net/ ). Floggy é um framework de persistência objeto livre para aplicações J2ME / MIDP. O principal objectivo deste quadro é abstrair os dados detalhes de persistência do desenvolvedor, reduzindo o esforço de desenvolvimento e manutenção. Você pode verificar os exemplos em http://floggy.sourceforge.net/getting-started.html#framework

Respondeu 23/01/2009 em 16:17
fonte usuário

votos
0

Infelizmente não há nenhuma maneira de salvar um objeto arbitrário sem escrever código para ele, uma vez que a reflexão é severamente limitada em J2ME (você pode olhar para cima classes, mas não pode olhar para cima seus campos e métodos).

Respondeu 23/01/2009 em 16:17
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more