..


Link-uri sponsorizate

Precauţii în utilizarea serializabile

Articol scris de Damiano Verda
Pagina 1 din 2

Interfata Serializable este frecvent folosit de programatori pentru a crea obiecte persistente Java. În mod normal, de fapt, un obiect există atâta timp cât Java Virtual Machine (JVM) (sau maşină virtuală prin care se execută programele Java) este activ.

Mecanismul de persistenţă, activat de serializare, în loc de a crea obiecte care pot exista independent de faptul că JVM se execută sau nu. Cu alte cuvinte, procesul de serializare salvează starea unui obiect într-o serie de octeţi şi pentru a reconstrui obiect pe baza informaţiilor conţinute în aceste bytes.

Exemplu de utilizare

Utilizarea Serializable este extrem de simpla. Acesta va fi suficient pentru a dezvolta orice public class (l-am vedea în următorul bloc de cod de cuvinte cheie publice), de import (prin intermediul cuvintelor cheie de import), bibliotecă şi punerea în aplicare a java.io.Serializable (utilizând cuvântul cheie pune în aplicare) Serializable interfaţă. De exemplu:






 java.io.Serializable de import;







 java.util.Date de import;







 java.util.Calendar de import;







 PersistentTime public class implementeaza Serializable







 {



 



 Data privat de timp;





 



 PersistentTime publice ()



 



 {



     



 . Calendar.getInstance timp = () getTime ();



 



 }



 



 getTime Data publice ()



 



 {



     



 întoarcere de timp;



 



 }







 }



În acest fel putem să aibă un timp pe bază de date (date este, de fapt, un membru al clasei de tip Data) persistente. Trebuie remarcat, totuşi, ca utilizarea de Serializable impune programator la stăpânirea unor concepte, care să permită, în cazul în care situaţia o impune, pentru a face aranjamentele corespunzătoare.

În aceeaşi categorie ...
E-Learning
Linux (Curs) Linux (Curs)
Ghid complet pentru open-source de sistem. De la 49 €.
PHP (Curs) PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €.
Ruby şi Ruby on Rails (Curs) Ruby şi Ruby on Rails (Curs)
Crearea aplicatii software si web cu Ruby şi RoR. De la 39 €.
Link-uri sponsorizate