מה זה JavaBeans? מבוא למושגי JavaBeans



מאמר זה על מה זה JavaBeans יעזור לך להבין מה הם ג'אבאנים וכיצד ניתן להשתמש בהם בעת תכנות כדי לאפשר שימוש חוזר.

שימוש חוזר הוא המושג העיקרי בכל . JavaBean הוא רכיב תוכנה שתוכנן לשימוש חוזר במגוון סביבות. בואו נצלול לנושא ונבין את אופקי הרעיון במאמר זה 'מה זה JavaBeans'.

המצביעים הבאים יהיו נושאי הדיון שלנו:





בואו נתחיל!

מה זה JavaBeans?

JavaBeans הוא מודל נייד ובלתי תלוי בפלטפורמה שנכתב בשפת התכנות Java. מרכיביו מכונים שעועית.



c ++ הולך למיין

במילים פשוטות, JavaBeans הם שיעורים שמתמצים כמה חפצים לאובייקט יחיד. זה עוזר בגישה לאובייקט ממספר מקומות. JavaBeans מכיל כמה אלמנטים כמו קונסטרוקטורים, שיטות Getter / Setter ועוד ועוד.

ל- JavaBeans יש כמה מוסכמות שיש לבצע:

  • שעועית צריכה להיות ברירת מחדל בּוֹנֶה (אין ויכוחים)
  • שעועית צריכה לספק שיטות גטר וקובע
    • ל שיטת גטר משמש לקריאת הערך של מאפיין קריא
    • לעדכון הערך, א שיטת קובע צריך להיקרא
  • שעועית צריכה ליישם java.io.serizable , מכיוון שהוא מאפשר לשמור, לאחסן ולשחזר את מצב ה- JavaBean עליו אתה עובד

עכשיו, כשאתם מכירים את היסודות, בואו ללמוד בפירוט על המאפיינים של JavaBeans.



מהם מאפייני JavaBean?

המשתמש באובייקט יכול לגשת למאפיין JavaBean. התכונה יכולה להיות מכל סוג נתונים של Java, המכילה את המחלקות שאתה מגדיר. זה יכול להיות מהמצב הבא: לקרוא, לכתוב, לקריאה בלבד או לכתוב בלבד . ניתן לגשת לתכונות JavaBean דרך שתיים :

אחד. getEmployeeName ()

לדוגמא, אם שם העובד הוא firstName, שם השיטה יהיה getFirstName () לקרוא את שם העובד. שיטה זו ידועה בשם אביזר. המאפיינים של שיטות גטר הם כדלקמן:

  1. חייב להיות ציבורי
  2. סוג החזרה לא צריך להיות בטל
  3. יש להקדים את שיטת גטר למילה לקבל
  4. זה לא צריך לקחת שום ויכוח

2. setEmployeeName ()

לדוגמא, אם שם העובד הוא firstName, שם השיטה יהיה setFirstName () כדי לכתוב שם עובד זה. שיטה זו ידועה בשם מוטציה. מאפיינים של שיטות קובע:

  1. חייב להיות ציבורי
  2. סוג החזרה צריך להיות בטל
  3. יש להקדים את שיטת הקובע עם המילה מַעֲרֶכֶת
  4. זה צריך לקחת ויכוח כלשהו

כעת לאחר שהשגת ידע תיאורטי אודות JavaBeans, הבה נעבור ונבין את תהליך היישום.

תוכנית לדוגמא: יישום JavaBeans

תוכנית הדוגמה המוצגת להלן מדגימה כיצד ליישם את JavaBeans.

מחלקה ציבורית עובד מיישם java.io.Serializable {private int id private שם מחרוזת עובד שכיר () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String שם) {this.name = name} ציבורי מחרוזת getName () {return name}}

התוכנית הבאה נכתבת על מנת לגשת למחלקת JavaBean שיצרנו לעיל:

מעמד ציבורי עובד 1 {ציבור סטטי ריק ריק (טענות מחרוזת []) {עובד s = עובד חדש () s.setName ('צ'נדלר') System.out.println (s.getName ())}}

תְפוּקָה:

צ'נדלר

אז, ככה ליישם א אשר ניגש למחלקת JavaBean.

יתרונות JavaBeans

הרשימה הבאה מונה כמה מהיתרונות של JavaBeans:

נייד

רכיבי JavaBeans בנויים אך ורק בג'אווה, ומכאן שהם ניידים לחלוטין לכל פלטפורמה התומכת ב- . כל פרטי הפלטפורמה, כמו גם תמיכה ב- JavaBeans, מיושמים על ידי מכונת הווירטואלית של Java.

קומפקטי וקל

רכיבי JavaBeans פשוטים ליצירה וקלים לשימוש. זהו תחום מיקוד חשוב בארכיטקטורת JavaBeans. לא צריך הרבה מאמץ לכתוב שעועית פשוטה. כמו כן, שעועית היא קלת משקל, ולכן, היא לא חייבת לשאת מטען רב בירושה כדי לתמוך בסביבת השעועית.

נושאת את נקודות החוזק של פלטפורמת Java

JavaBeans די תואם, אין שום מנגנון מסובך חדש לרישום רכיבים במערכת זמן הריצה.

למרות שכל אלה נשמעים טוב, השימוש ב- JavaBeans מציג גם כמה חסרונות. עכשיו, בואו נבדוק מה יהיו אלה.

חסרונות JavaBeans

  1. JavaBeans הם ניתנים לשינוי, ולכן חסרים את היתרונות שמציעים אובייקטים בלתי ניתנים לשינוי.
  2. JavaBeans יהיו במצב לא עקבי בהקמתה.

בכך הגענו לסוף מאמר זה 'מה זה JavaBeans'. אני מקווה שהתכנים המוסברים שנדונו כאן הוסיפו ערך מוסף שלך ג'אווה יֶדַע. ובכן, המשיכו לחקור את עולם ג'אווה. המשך לעקוב!

בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם. קורס ההכשרה וההסמכה של Java J2EE ו- SOA של אדוריקה מיועד לסטודנטים ואנשי מקצוע שרוצים להיות מפתח Java. הקורס נועד לתת לך יתרון לתכנות ג'אווה ולהכשיר אותך למושגי ג'אווה מרכזיים ומתקדמים יחד עם מסגרות Java שונות כמו Hibernate & Spring.

יש לך שאלה עבורנו? אנא הזכיר זאת בסעיף ההערות בבלוג 'מהו JavaBeans' ונחזור אליך בהקדם האפשרי.