הבדל בין J2SE ל-J2EE

הבדל בין J2SE ל-J2EE
הבדל בין J2SE ל-J2EE

וִידֵאוֹ: הבדל בין J2SE ל-J2EE

וִידֵאוֹ: הבדל בין J2SE ל-J2EE
וִידֵאוֹ: ההבדל בין הנוסחה ללידה אוהבת ומהנה לקורסים אחרים [קורס הכנה ללידה טבעית באיטרנט] 2024, יולי
Anonim

J2SE לעומת J2EE

Java היא אחת משפות התכנות המונחה עצמים הנפוצות ביותר, המשמשת כיום מפיתוח תוכנה ועד פיתוח אינטרנט. זוהי שפת תכנות למטרות כלליות ובמקביל. זה פותח במקור על ידי Sun Microsystems בשנת 1995. ג'יימס גוסלינג הוא אבי שפת התכנות Java. Oracle Corporation מחזיקה כעת ב-Java (לאחר שרכשה לאחרונה את Sun Microsystems). Java היא שפת הקלדה חזקה התומכת במגוון פלטפורמות מ-Windows ועד UNIX. ל-Java יש רישיון תחת רישיון GNU General Public License. מאז שיצאה לראשונה בשנת 1995 (Java 1.0) היא גדלה והפכה לשפת הפיתוח הדומיננטית לפיתוח יישומים מבוססי אינטרנט. J2SE היא Java 2 Platform Standard Edition, המספקת את סט המחלקות הבסיסיות וממשקי API. Java 6 היא המהדורה היציבה הנוכחית שלה. J2EE היא Java 2 Platform Enterprise Edition, המספקת טכנולוגיות מתקדמות וממשקי API הבנויים על הפונקציונליות שמספקת J2SE. מפתחי Java שינו לאחרונה את השמות של כל המהדורות, וכעת J2SE ו-J2EE ידועים כ-Java SE ו-Java EE בהתאמה.

מה זה J2SE?

J2SE הוא אוסף של מחלקות Java וממשקי API בסיסיים. הגרסה האחרונה שלה Java 6 (הידועה גם בשם Java Standard Edition 6.0 או Java SE 6 או Java 1.6), בשם הקוד Mustang, שוחררה בדצמבר, 2006. הגרסה הנוכחית היא עדכון 26, ששוחרר ביוני, 2011. יש לו 3700 + שיעורים וממשקים. הוא מתמקד במפרטים וממשקי API חדשים כולל XML, שירותי אינטרנט, JDBC גרסה 4.0, תכנות המבוסס על הערות, ממשקי API עבור מהדר Java ו-GUI של לקוח יישומים. זה היה נוסף על תכונות שכבר קיימות כמו הערות, גנריות ואוטובוקסינג.הערות הן מנגנון לתיוג מחלקות עם מטא נתונים, כך שניתן יהיה להשתמש בהן על ידי תוכניות מודעות למטא נתונים. Generics הוא מנגנון של ציון סוגים עבור אובייקטים השייכים לאוספים כגון Arraylists, כך שבטיחות הסוג מובטחת בזמן ההידור. Autoboxing מאפשר את ההמרות האוטומטיות בין טיפוסים פרימיטיביים (למשל int) וסוגי עטיפה (למשל אינטגר). כמו כן, התמיכה בגרסאות ישנות יותר של Windows (סדרת Win9x) הוסרה החל מהעדכון 7.

מה זה J2EE?

J2EE מספקת פלטפורמת תכנות שרת ב-Java. J2EE מוסיף פונקציונליות (ספריות) לפריסה של יישומי Java מבוזרים ורב-שכבתיים הפועלים על שרתי יישומים. הגרסה הנוכחית של J2EE היא Java EE 6. JDBC (קישוריות מסד נתונים של ג'אווה), RMI (הפניית שיטה מרחוק), JMS (שירות הודעות Java), שירותי אינטרנט ו-XML הם חלק מהמפרטים המוצעים על ידי Java EE. יתר על כן, מוצעים גם מפרטים ייחודיים ל-Java EE כגון Enterprise JavaBeans (EJB), Connecters, Servlets, portlets, Java Server Pages (JSP).המטרה של זה היא לאפשר למתכנתים לפתח אפליקציות עם מדרגיות וניידות גבוהות. מפתחי Java EE יכולים להתמקד בלוגיקה עסקית (במקום תשתית/אינטגרציה) מכיוון ששרתי האפליקציות ידאגו לטרנזקציות, אבטחה ומקיפות.

מה ההבדל בין J2SE ל-J2EE?

J2SE הוא אוסף של מחלקות בסיס וממשקי API המספקים פונקציונליות בסיסית (שפת Java, מכונות וירטואליות וספריות בסיס) לפיתוח יישומי Java סטנדרטיים, בעוד ש-J2EE מציע אוסף של טכנולוגיות וממשקי API לפיתוח יישומים ארגוניים מרובי שכבות. במילים אחרות, J2SE משמש לפיתוח יישומים המופעלים כתוכניות שולחן עבודה עצמאיות או יישומונים, אך J2EE משמש בדרך כלל לכתיבת יישומים המופעלים בתוך מיכל J2EE. ל-J2EE יש את כל הפונקציונליות של J2SE. אבל, יש לו פונקציונליות נוספת כגון EJB, JSP, Servelts וטכנולוגיית XML. הוא כולל גם בדיקות לבדיקת תאימות של יישומים ליישומים קיימים התומכים ב-J2EE.

מוּמלָץ: