— Assalomu alaykum, Professor!
— Salom, Amigo! Men sen bilan juda faxrlanaman: yana biroz va o'qishingning yarmi ortda qoladi. Erishilgan yutuqlarda to'xtama: endi eng qiziqiy boshlanadi.
— Yana biroz amaliyot — va men albatta haqiqiy dasturchi bo'laman!
— Amaliyotingga nazariyani ham qo'shaylik. Men siz uchun o'tilgan mavzuga doir ikkita batafsil lektsiya tayyorladim. Ishonchim komilki, siz ko'p yangi narsalarni bilib olasiz.
Java'da Serializatsiya va Deserializatsiya
Dasturlar doim bir-biri bilan o'zaro aloqada bo'ladi. Ma'lumotlarni uzatish qulay bo'lishi uchun byte-format ishlatiladi. Va Java-ob'ektini byte ketma-ketligiga aylantirish, keyin esa asl holatiga qaytarish uchun serializatsiya va deserializatsiya jarayonlari kerak. Ushbu materialda bu tushunchalarni yana bir bor ko'rib chiqamiz va ularni amaliyotda mustahkamlaymiz.
Externalizable interfeysi bilan tanishing
Serializable Java'da serializatsiya-deserializatsiya uchun yagona vosita emas. Bir qator holatlarda boshqa bir vositadan — Externalizable interfeysidan — foydalanish to'g'ri bo'ladi. Keling uning ishlash mexanizmi va ko'rgazmali misollariga qaraylik.
GO TO FULL VERSION