المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مفهوم الـ Serialization و الـ Deserialization في لغة البرمجة جافا


Şøķåŕą
02-26-2022, 04:10 PM
مفهوم الـ Serialization و الـ Deserialization في لغة البرمجة جافا تتيح لغة البرمجة جافا (Java) للمبرمجين من استخدم آلية تسمى التسلسل أو (Serialization)، والتسلسل هو عبارة عن عملية يتم من خلالها تحويل حالة الكائن إلى تنسيق يمكن نقله، والتي يتم من خلالها حفظ حالة الكائن الحالية بداخل ملف، أي يتم إنشاء نسخة مطابقة من الكائن الموجود في الذاكرة ومن ثم وضعها في ملف خارجي، وعكس التسلسل هو إلغاء التسلسل (Deserialization)، والذي يعني استرجاع حالة الكائن الموجودة في ملف.

أهمية الـ Serialization في لغة البرمجة جافا تكمن أهمية مفهوم التسلسل في عدة أمور وفيما يلي أهمها:

حفظ حالة الكائن الذي تم إنشاؤه في الذاكرة في ملف خارجي، ليسهل استرجاعها. يمكن للمبرمج من استخدام الكائنات المحفوظة في ملف لإنشاء كائنات جديدة في الذاكرة. يمكن للمبرمج القيام بمشاركة حالة الكائن عبر شبكة معينة، حيث أنه يمكن استخدام الملف الذي تم حفظه فيه حالة الكائن لخلق الكائن في جهاز آخر. يمكن للمبرمج من خلال التسلسل القيام بتخزين الصور في قواعد البيانات. خطوات إجراء الـ Serialization في لغة البرمجة جافا لتحقيق مفهوم التسلسل (Serialization) في لغة البرمجة جافا فإنه يجب استخدام الكلاس (ObjectOutputStream) وذلك لإنشاء نسخة من الكائن الموجود في الذاكرة و وضعها في ملف، ولتحقيق الـ (Deserialization) يتم استخدام الكلاس (ObjectInputStream). وفيما يلي خطوات (Serialization) في لغة البرمجة جافا:


الكائن الذي يريد المبرمج حفظ حالته يجب أن يكون مشتق من كلاس يفعل (implements) للإنترفيس (Serializable). بعد ذلك يتم إنشاء ملف إمتداده (ser.) بواسطة الكلاس (FileOutputStream). من ثم يتم تجهيز كائن من الكلاس (ObjectOutputStream) الذي يستخدم لكتابة حالة الكائن في الملف. بعد ذلك يتم نسخ حالة الكائن الموجود في الذاكرة في هذا الملف عن طؤيق استخدام الدالة (()writeObject). خطوات إجراء الـ Deserialization في لغة البرمجة جافا لإجراء ال (Deserialization) أو استرجاع حالة الكائن التي تم حفظها في ملف معين يجب على المبرمج القيام بما يلي: في البداية يتم إنشاء كائن فارغ من نفس نوع الكائن الذي يرغب المبرمج باسترجاع حالته من الملف. يتم تجهيز كائن من الكلاس (FileInputStream) والذي يستخدم لإدخال بيانات ملف محدد في الذاكرة. بعد ذلك يتم تجهيز كائن من الكلاس (ObjectInputStream). ومن ثم يتم قراءة حالة الكائن بواسطة الدالة (()readObject) ومن ثم يتم تخزينها في الكائن الفارغ الذي قام المبرمج بإنشائه في الخطوة الأولى.

عواد الهران
02-26-2022, 04:12 PM
بارك الله فيك

جزاك الله خير الجزاء,

والتميز بكمن بما نستفيد ونفيد,

وقمة التفاعل:

بالرد عليكم ,وتلقي ردودكم الكريمه.

أيــلُولَ
02-26-2022, 09:15 PM
-

بوركت اكفك للجلب
في انتظار جديدك المتميز
كل الامتنان

سمارا
02-26-2022, 10:18 PM
تسلم الأيادي على ما قدمت
ننتظر جديدك بكل شوق
تقبل مني أعطر التحايا

سمأأأأأرا

بنت الشام
02-27-2022, 08:31 AM
سلمت يداك على روعة الطرح
يعطيك العافية
بانتظار جديدك بكل شوق
لك مني جزيل الشكر والتقدير

|

- سمَـا.
02-27-2022, 03:26 PM
-















سلمت كفوفك ..
لطيب الجهد وَ تمُيز العطاء
لاحرمنا الله روائِع مجهوداتك
لقلبك الفرح.

نور القمر
03-01-2022, 03:14 PM
يسلمو ايديك ع الموضوع
وربي يعطيك الصحه والعافيه
في انتظار جديد مواضيعك
ربي يسعدك

♡ Šąɱąя ♡
03-01-2022, 08:27 PM
مَوْضُوٌعْ فِيٍ قَمّةْ الْرَوُعَهْ
لاَ عَدِمَنَا هَذَا الْتّمِيزْ وَ رَوْعَةْ الأخَتِيارْ
دُمتْ لَنَا وَدَامَ تَأَلُقَكْ الْدّائِمْ

نبضها مطيري
03-02-2022, 05:22 PM
تسلم ايدك ع الطرح

يعتيك العافية

جَوآهر
03-07-2022, 06:39 AM
يعطيك الف عافيه على الطرح الجميل
سلمت :64::j1: .

☆Šømă☆
03-12-2022, 06:19 PM
يعطيك الف عافيه
شكرا على المجهود

Şøķåŕą
03-18-2022, 08:47 AM
اميرة
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-18-2022, 08:47 AM
سما
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-18-2022, 08:47 AM
ايلول
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-18-2022, 08:47 AM
اميرة.
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-18-2022, 08:47 AM
بنت الشام
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-18-2022, 08:47 AM
جواهر
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-18-2022, 08:48 AM
سمارا
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-18-2022, 08:48 AM
سمر
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-18-2022, 08:48 AM
عواد
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-18-2022, 08:48 AM
نبضها مطيري
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-18-2022, 08:48 AM
سوما
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-18-2022, 09:02 AM
سوما
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

رحيل
03-22-2022, 09:59 PM
سلمت الايادي
دام الابداع
لروحكم السعاده

Şøķåŕą
03-31-2022, 07:34 AM
اميرة
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-31-2022, 07:34 AM
سما
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-31-2022, 07:34 AM
سوما
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-31-2022, 07:34 AM
ايلول
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-31-2022, 07:34 AM
بنت الشام
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-31-2022, 07:35 AM
جواهر
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-31-2022, 07:35 AM
سمارا
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-31-2022, 07:35 AM
سمر
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-31-2022, 07:35 AM
عواد
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-31-2022, 07:36 AM
نبضها مطيري
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

Şøķåŕą
03-31-2022, 07:36 AM
غرام
شكرا على المرور الكريم
عطر أرجاء متصفحي
بارك الله فيك
دمت بود

بنت العز
12-26-2023, 12:47 PM
سلمت الايادي
دام الابداع
لروحكم السعاده

Şøķåŕą
12-30-2023, 08:23 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

نور القمر
03-05-2024, 03:10 PM
رائع ما جادت به..أناملك
طاب لنا حضورك العذب
لجديدك وسموك نرتقب
تقديري وتراتيل شكري

Şøķåŕą
03-11-2024, 04:16 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

حاء
11-20-2024, 06:01 AM
_



انتقـآء جميل
يعطيك آلف عآفيه ع الجلب
كل الود ~|ض2

Şøķåŕą
11-22-2024, 04:39 PM
شكراً لك
بإنتظار الجديد القادم
دمت بكل خير

مثلي قليل
04-18-2025, 08:47 PM
يسلمو على الطرح الرائع
يسعدك ربي ض2

غـرام الشوق
06-13-2025, 07:55 PM
شلال ابداعك مازال منهمر...
دمت ودام نبض قلمك الرائع...
وننتظر جديدك بشووق...
مجهود رائع تشكر عليه