תוכן עניינים:
הגדרה - מה המשמעות של אובייקטים של Java Data (JDO)?
אובייקטים של נתוני Java (JDO) הוא מפרט המגדיר שיטה סטנדרטית לגישה לנתונים עקשניים במסדי נתונים דרך POJO (אובייקטי Java ישנים רגילים). הוא מספק הגדרה מבוססת ממשק של התמדה של אובייקטים בשפת התכנות של Java, בעיקר העוסקת באחסון, שאילתה ושליפת אובייקטים של מסדי נתונים.
Techopedia מסביר Java Data Objects (JDO)
JDO מספק אמצעי להתמדת אובייקטים למסד נתונים יחסי. המונח התמדה כאן פירושו לאחסן פיסת מידע לאחר יציאת התוכנית. משימה זו מאתגרת למדי מכיוון שהיא כוללת סדרת חפצים מובנים מסודרים במסד נתונים טבלאי. ה- JDO משמש כממשק תכנות אלטרנטיבי, המסייע להשיג התמדה של אובייקטים בטכנולוגיית Java באמצעות מטא נתונים של XML ושיפורי קוד תאי. JDO ידועה בתמיכה בשקיפות התמדה של אובייקטים, כדלקמן: מופע JDO למסד הנתונים מטופל בצורה שקופה. JDO שקוף לכך שאובייקטי ה- Java מתמידים. אין שום דרישה להוסיף תכונות לשיעורי Java שכן היא עובדת היטב עם שדות ללא שיטות הגדרה וקביעה וכן עם שדות המציעים ראות פרטית. תוכניות שנכתבות ניתנות לביצוע מול בסיסי נתונים יחסיים, מסדי נתונים של אובייקטים, מונחי מערכת קבצים ומסמכי XML. ה- JDO שקוף למאגר עצמו, מה שאומר שהניתוח של יישומים למסדי נתונים שונים התומכים ביישום JDO הוא קל יחסית כיום. והתאימות הבינארית של מופעי JDO מבטיחה שהיא אינה דורשת קומפילציה מחדש גם אם יש שינויים ברמת קוד המקור. היתרונות של יישומי JDO כוללים ניידות, ביצועים גבוהים, אינטגרציה חלקה עם EJB, שקיפות אובייקטים וקלות שימוש. שיעורי JDO הם משלושה סוגים: 1. יכולת התמדה: אלה הם סוג הכיתות שאפשר להמשיך במצבים שלהם במאגר נתונים. סוג זה של מחלקה זקוק לשיפור, בהתאם למפרט מטא נתונים של JDO, לפני שניתן להשתמש בהם בסביבת JDO. 2. מודע להתמדה: סוג זה של מחלקה מתמרן את הכיתה המסוגלת להתמדה. שיעורים אלה משופרים עם מטא נתונים מינימליים של JDO. 3. נורמלי: סוג זה של מחלקה אינו מתמשך ואינו דורש מטא נתונים של JDO. ההתפתחות של JDO להתמדה בחפצים הניחה סוף סוף את סוגיות הטעינה והאחסון של נתונים למנוחה.