ההבדל בין Ejb 2. 0 ו ejb 3. 0 ההבדל בין

Anonim

ejb 2. 0 לעומת ejb 3. 0

שניהם ejb 2. 0 ו ejb3. 0 הם הגירסה של Enterprise Java Beans (EJB) בעלת פופולריות רחבה עבור הארכיטקטורה המנוהלת בצד השרת שלה לבנייה מודולרית של יישומים ארגוניים. ejb2. 0 ו ejb3. 0 הן לשרת את המשתמשים שלה באותו אופן אבל הנקודה המרכזית על EJB 3. 0 היא כי יש לפשט את חיי היזמים לעומת ejb2. 0. ejb 2. 0 מתוכנן תחת JCP (Java Community Process), מאפשר לארכיטקטורת EJB להקל על יישום ופריסה של יישומי שירותי אינטרנט המבוססים על טכנולוגיית Java. מצד שני ejb 3. 0 מספק בסיס להגדיר את EJB פשוטה חדשה API המסייעים להקל על הפיתוח. הפונקציה הנוספת שלו היא ה- API החדש של התמדה ב- Java עבור ניהול התמדה ואובייקט / מיפוי יחסיים עם Java EE ו- Java SE.

- 0 ->

ejb 2. 0 משתמש שעועית ישות כדי לגשת למסד הנתונים אבל ejb 3. 0 תומך Java API התמדה על כל הצרכים שלה נתונים כי הוא generalised מספיק כדי לענות על כל בעיות הטלטלות. ejb 3. 0 הוא טוב יותר בביצועים בצורה שבה היא משתמשת POJOs עם הציג החדש הציג metadata כי הוא יחסית מהר יותר מאשר קבצי XMLDescriptor ו JNDI בשימוש על ידי ejb 2. 0 עבור הפניה אובייקט.

ejb 2. 0 הוא משקל כבד במונחים של הדרישה לכתוב ממשקי בית וממשקים וגם לבצע ממשקים סטנדרטיים כמו javax. ejb. מושב. ejb 3. 0 אין הגבלה להשתמש בממשקים סטנדרטיים כלשהם. זה פשוט מוגדר היטב POJO כי אין צורך ליישם שיטות התקשרות מיכל כמו ejbActivate, ejbLoad, ejbStore וכו 'POJO כמו EJB 3. 0 ישויות הן קל משקל וזה מאמץ להמיר DAO כדי שעועית ישות או להיפך.

- 0 יש את המגבלה ואת הגמישות לכתיבת שאילתות מסד נתונים באמצעות EJB-QL בעוד ejb 3. 0 הוא להקל עם מעודן EJB-QL ולכן שאילתות מסד הנתונים הם גמישים מאוד.

האבטחה מסופקת ב- ejb 2. 0 באמצעות מתארי הפריסה. EJB3. 0 משתמש בהערות כדי לפשט את התצורה ואת משימות ההתקנה עבור בעיות אבטחה. ejb 3. 0 יכול בקלות לשמש עם ספקי צד שלישי התמדה צד שלישי אבל ejb 2. 0 יש מגבלות בהקשר זה.

סיכום:

1. ejb 2. 0 משתמשת שעועית ישות עבור גישה למסדי נתונים, אבל ejb3. 0 משתמש ב- JPA כדי לגשת למסד הנתונים.

2. ejb. 0 תיאור הפריסה צריך אבל אין דרישה של תיאור הפריסה תוך שימוש ejb3. 0. 3. ב ejb 2. 0, אנחנו צריכים לכתוב בית וממשק מרחוק כדי לקבל גישה למסדי נתונים תוך ejb3. 0 אין אילוצים כאלה והוא נוח יותר בהקשר זה.

4.בעיות אבטחה מטופלות באמצעות מתארי פריסה ב- ejb2. 0 אבל ejb3. 0 משתמש בהערות.

5. ejb 2. 0 יש הגבלה ב pluguggability שלה עם ספקי צד שלישי התמדה.

6. ב ejb3. 0, שאילתה היא גמישה מאוד מספר רמות של מצטרף מופעלים באמצעות EJB-QL מעודן.