آموزش Serialization در جاوا (ObjectStream)


آموزش Serialize و DeSerialize در جاوا (serialization)
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

آموزش Serialization در جاوا (ObjectStream)

در چند جلسه گذشته با معرفی پکیچ I/O، نحوه کار کردن با فایل ها و پوشه ها و همچنین File Stream ها آشنا شدیم.
در این جلسه از آخرین جلسه فصل هفتم می خواهیم با نحوه Serialization در جاوا آشنا شویم.
در جلسات گذشته یاد گرفتیم عدد یا رشته را به روش های Binary Stream یا Character Stream درون فایل ها ذخیره کنیم. اما برای ذخیره کردن یک نمونه از کلاس نمی توان از روش های گذشته استفاده کرد و باید نمونه کلاس را به رشته ای از بیت ها تبدیل کرد و سپس آن را درون فایل ذخیره کرد در ادامه بیشتر آشنا می شویم.

اما آیا نیاز است که نمونه ای از کلاس را درون فایل ذخیره کنیم؟

در فصل بعد یاد میگیریم چگونه داده های نمونه کلاس را درون دیتابیس ذخیره کنیم. اما گاهی در برنامه های کوچک که داده ها و object های برنامه کم است، ساخت و استفاده از دیتابیس به صرفه نیست. حتی ممکن است بخواهیم یک نمونه کلاس را در محیط شبکه انتقال دهیم. object ها به صورت پیش فرض نمی توانند در محیط شبکه جابجا شوند و برای جابجایی در محیط شبکه باید به رشته ای از بیت ها تبدیل شوند.

serialize چیست؟

تبدیل object ها به رشته یا سریالی از بیت ها Serialize می گویند.

Deserialize چیست؟

تبدیل رشته ای از بیت ها به object را Deserialize می گویند.
Serialize و Deserialize کردن object ها به روش های مختلفی مانند json, xml و... انجام می شود که در جلسات بعدی آن ها را یاد می گیریم. در این جلسه می خواهیم نحوه Serialize و Deserialize کردن object را با استفاده از Stream ها انجام دهیم.

همانطور که برای نوشتن و خواندن فایل ها Array Stream و Buffer Stream داشتیم، برای Serialization نیز ObjectInputStream و ObjectOutputStream داریم.

در ادامه یاد می گیریم چه کلاس هایی قابلیت Serialize دارند و چگونه کلاس ها را Serialize کنیم و در فایل ذخیره کنیم و همچنین چگونه آن ها را Deserialize کنیم.

امید است آموزش های این جلسه برای شما مفید واقع شده باشد برای دسترسی بیشتر به دروس این دوره آموزش جاوا پیشرفته کلیک کنید.

 


نظر بدهید نظر شما در تصمیم دیگران اثرگذار است. لطفا برای ما و همراهان درسمن نظر خود را بنویسید.
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات : جلسه
مدت زمان : 2057 دقیقه
حجم دوره : 6/35 گیگابایت
سطح مهارت : پیشرفته
وضعیت دوره : پایان یافته
تعداد دانشجویان : 1210
: میانگین امتیاز
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....