|
صفحة: 350
6 . 6 סדר ? ת סדר ? ת ( Serialization ) הוא תהליך שבו ניתן לשמור את מצבו של העצם בתבנית בינארית ולשלחו בערוץ תקשורת או לשמרו לאורך זמן באמצעי אחסון , כגון קובץ . מצבו של עצם כלשהו מוגדר מערכי השדות שלו . לדוגמה , הגדרנו עצם מהטיפוס Point השומר מידע על נקודה . ( 5 , 2 ) במחלקה זו מוגדרים שני שדות : x ו . y- בעצם שיצרנו אתחלנו את ערכו של x ל5- ואת ערכו של y ל . 2- ביצוע תהליך סדרות מאפשר לשמור מידע זה ( ערכים 5 ו ( 2- בצורה בינארית , כלומר כאוסף של 0 ו . 1- בהמשך נוכל לשחזר את מצב העצם מתוך התבנית הבינארית כדי להוסיף ולבצע פעולות שבהם משתמשים בעצם הזה ולהמשיך להתייחס לאותה נקודה . התבנית הבינארית לשמירת מצבו של העצם חוסכת מקום בזיכרון ומאפשרת העברה של העצם גם ברשת תקשורת . שיטה העברה זו היא מהירה והמאפשרת גם הצפנה ודחיסה . למעשה , ניתן להפעיל תהליך של סדרות גם על קבצים שהם בתבנית . XML סדרות של מסמך XML מאפשר להמיר מסמך XML לתבנית שהיא פשוטה , וכל שפות התכנות יכולות להמיר בקלות את המסמך לתבנית משלהם . ניתן גם להמיר עצם שעבר תהליך סדרות לXML- ולהיפך . להפעלת תהליך סדרות על קבצים שהם בתבנית XML יש מספר יתרונות . נציין את היתרונות העיקריים : . 1 ניתן לפתוח אותו בעזרת עורך טקסט פשוט ( למשל , ( Notepad לקרוא ולבחון את תוכנו . . 2 ניתן לשלוח אותו לכל יישום אינטרנט , גם אם הוא לא עובד בטכנולוגית . ASP יחד עם זאת , יש לתהליך זה גם חסרונות : איור 6-5 פלט המציג תוכן של טבלה שאוחסנה כקובץ XML
|
|