תוכן עניינים:
הגדרה - מה המשמעות של Enterprise JavaBeans (EJB)?
Enterprise JavaBeans (EJB) הוא ממשק תכנות יישומי Java (API) בצד השרת ובלתי תלוי בפלטפורמה עבור פלטפורמת Java, Enterprise Edition (Java EE). EJB משמש כדי לפשט את הפיתוח של יישומים גדולים מבוזרים.
המכולה של EJB מטפלת בניהול עסקאות ואישור אבטחה, ומאפשרת למפתח שעועית להתרכז בסוגיות עסקיות. בנוסף, מפתח לקוחות יכול להתרכז בשכבת המצגת מבלי להתמקד בלוגיקה העסקית של EJB. זה מאפשר לקוח דק יותר, וזה מועיל למכשירים קטנים שמפעילים אפליקציה מבוזרת.
Techopedia מסביר Enterprise JavaBeans (EJB)
מכיוון ש EJB הוא נייד, מפתח יישומים עשוי לבנות יישומים בקלות מעל שעועית קיימת. יישומים חדשים פועלים בכל שרת תואם Java Enterprise Edition (EE) המשתמש בממשקי API רגילים.
הבטחה כי יישום עומד במדרגיות הנדרשת, שלמות הנתונים ודרישות לקוח היישומים המגוונים הוא חיוני בעת הערכת EJB בפיתוח יישומים מבוזר. EJB לא תמיד מתאים לפיתוח יישומים מבוזר. לפיכך, יש לתקשר ולהבין בבירור את דרישות הפרויקט לפני השימוש ב- EJB, תוך התחשבות במגבלות הבאות של EJB:
- מפרט ה- EJB הוא כלי לא נוח בגלל התיעוד העצום והאופי המורכב שלו. מפתח טוב צריך להקדיש זמן לקריאה וללימוד של מפרט ה- EJB - גם אם מידע מסוים אינו רלוונטי לכתיבת ופריסת קוד EJB.
- EJB דורש יותר משאבי פיתוח וניפוי באגים מאשר קידוד Java בסיסי, מכיוון שקשה לקבוע אם באג נמצא בקוד או במכל EJB.
- יישום EJB מורכב. לדוגמה, מפתח עשוי לכתוב 10 קבצים או יותר (לעומת אחד) ליישום פשוט, כמו למשל הדפסת טקסט פשוט כמו "שלום העולם".
- שינויים במפרט EJB גורמים לקוד מיושן. לפיכך, הפיכת קוד תואם למכל EJB חדש דורשת מאמץ נוסף ועלויות גבוהות יותר.
