(سجآده حمراء وأرائـك الهطول# حصريآت ال روآية عشق)  
 
 

العودة   منتدى رواية عشق > ϟ الأقسَــام التِقنيّـــة ϟ > ϟ تَطويـر المُنتديـات ϟ

ϟ تَطويـر المُنتديـات ϟ قِسم الهاكَات، والاستَايلات وإضافة مُنتديات وتقديم المُساعدات لِتطويرها .

 
 
أدوات الموضوع انواع عرض الموضوع
#1  
قديم 02-26-2022
Şøķåŕą غير متواجد حالياً
Egypt     Female
قَدَاسَة طُهِّرَ | | أَوْسِمَتِي | |
 
 عضويتي » 8
 اشراقتي ♡ » May 2017
 كُـنتَ هُـنا » منذ 2 ساعات (12:16 AM)
آبدآعاتي » 12,602,775
 تقييمآتي » 2512245
 حاليآ في » ☆❤️. أعيش على. حب الله ♡☆
دولتي الحبيبه » دولتي الحبيبه Egypt
جنسي  »  Female
 حالتي الآن »
آلعمر  » ❤
الحآلة آلآجتمآعية  » عزباء 😄
تم شكري »  2,029
شكرت » 1,870
مَزآجِي  »  1
мч ммѕ ~
MMS ~
 
Q70 مفهوم الـ Serialization و الـ Deserialization في لغة البرمجة جافا



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

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

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


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



 توقيع : Şøķåŕą





رد مع اقتباس
 

الكلمات الدلالية (Tags)
لغة, مفهوم, البرمجة, الف, deserialization, يافا, serialization, في, و

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
كيف تتعلم لغة البرمجة جافا سكريبت JavaScript Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 61 منذ 3 أسابيع 12:46 PM
ما هي أنواع المراجع في لغة البرمجة جافا Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 35 03-13-2025 09:18 AM
مفهوم الكائن window في لغة البرمجة جافا سكريبت Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 34 03-02-2025 03:01 PM
كائنات البحث والتجريد في لغة البرمجة جافا سكريبت Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 32 02-15-2025 01:08 PM
مفهوم الكائن النصي في لغة البرمجة جافا سكريبت JavaScript Şøķåŕą ϟ تَطويـر المُنتديـات ϟ 32 01-05-2025 10:22 PM


الساعة الآن 02:39 AM


Powered by vBulletin Hosting By R-ESHQ
HêĽм √ 3.1 BY: ! RESHQ ! © 2010
new notificatio by R-ESHQ
User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
تنويه : المشاركات المطروحة تعبر عن وجهة نظر أصحابها وليس بالضرورة تمثل رأي أدارة الموقع