ההבדל בין Ejb למצב שינה ההבדל בין
Ejb לעומת מצב שינה
כדי להגיע אל EJB, זה טוב כדי להבין את הרקע שבו הוא נובע. ישנם שני סוגים של שעועית ישות. אלה הם CMP ו BMP. CMP מתייחס התמדה מנוהלים מכולה בעוד BMP מתייחס התמדה מנוהלים שעועית. EJB משמש במיוחד עבור ניסוח אובייקט ו בהמשכים כאשר מתמודדים עם מסדי נתונים יחסיים ב- SQL.
כאשר הפיתוח של יישום מורכב מגיע לשחק, זה מתחיל עם דוגמנות. כיתות וחפצים העדיפו לשמש מעל שולחנות, כפי שהם באים עם קשרים הדוקים אשר יכול לגרום הרבה בעיות אם לא מיושם היטב. זה בעצם אומר שאנחנו מתמודדים עם מערכת המעסיקה את העיצוב של החשיבה אובייקטים ולא בטבלאות. השימוש במסדי נתונים יחסיים הוא די מהר ונבדק בזמן. זה בהשוואה להמשכים אובייקט חוסך זמן כמו בהמשכים אובייקט מורכב הוא תהליך איטי מאוד. השימוש בטכנולוגיית מסדי נתונים יחסיים הוא מהיר ונבחן זמן פופולרי בקרב מפתחים רבים ולכן הסיבה היא העדיפה.
-> ->ניתן להתמודד אך ורק עם טבלאות בפיתוח ולהעסיק שעועית הפגישה במניפולציה נתונים וקריאת נתונים. ככל שהדבר אפשרי, המעשיות שלו אינה אפשרית, במיוחד כאשר מדובר בפרויקטים מורכבים באמת להשתמש בשיטה לעיל. זהו הבסיס הבא את השימוש של שעועית ישות ב EJB.
CMP ב EJB1 הגיע נועד להיות מתאים לשימוש עם שולחנות פשוטים אשר לא מגיעים עם מערכת יחסים מורכבת עם שולחנות אחרים. השימוש ב- CMP נמנע מהפניות המתייחסות למסד הנתונים הבסיסי. זה למעשה אומר כי זה יותר ניידים לנעול הספק אינו מתרחש. EJB 1 גם להתמיד נתונים לאובייקט מסדי נתונים מלבד מסדי נתונים יחסיים.
EJB 2. 0 יש לבוא עם עיצוב מהפכני שמטרתו לשפר את הפונקציונליות הכוללת. השינוי העיקרי עם זה הוא הפורמט שהיא מציעה לכתיבת CMP. הוא מספק קשרים וגם מציע להשתמש בשפה פשוטה שאילתה המכונה EBJ-QL. שפה זו נועדה למזער את תעבורת הרשת באמצעות קורא ישות שעועית הפגישה.
מצב שינה לעומת זאת הוא כלי ORM שאין לו עקומת למידה תלולה כי נפוץ עם EJB והוא לא כמו נוטה שגיאה כמו EJB. מצב שינה הוא המועדף בשל הגמישות שלו, המאפשר Servlets ו- JSP השימוש בו. מצב שינה הוא בנוי בקנה אחד עם מפרט J2EE שעושה אותו ישים ברוב היישומים יהיה מפתח. מצב שינה הוא כלי מיוחד ORM כפי שהוא לא יכול לשמש רק במיכלים EJB, אלא גם ישים מכולות עצמאיות מיכלי אינטרנט מדי.זהו ההבדל העיקרי הבולט בין EJB לבין מצב שינה. הפיתוח עם מצב שינה הוא הרבה יותר קל ופחות מסובך לעומת השימוש ב- EJB.
מצב שינה הוא כנראה יותר פופולרי בקרב המשתמשים של סביבת J2EE ואם EBJ ממשיכה בפיתוח של תכונות מורכבות שלוקחים זמן מה כדי להכיר את המשתמשים, מצב שינה יהיה הדומיננטי אחד בתחום, ו- EJB עלול למצוא את עצמו להיות נעול מתוך J2EE נכון לעכשיו, זה לא בקשר עם רוב היזמים כי היא מבקשת למקד בשוק.
סיכום
EJB הוא שעועית ישות המשמש במיוחד עבור ניסוח אובייקט
יש אפשרות להשתמש בטבלאות ושימוש שעועית מפגש בנתונים קריאה ומניפולציה אם כי לא מעשי
EBJ מספק פשוט יחסית שפת שאילתות עבור פיתוח המכונה EJB-QL
שגיאת EBJ נוטה
מצב שינה קל יחסית להבין וליישם
מצב שינה לא כמו נוטה לשגיאות כמו EJB