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

Anonim

J2SE לעומת J2EE

Java היא אחת השפות הנפוצות ביותר מונחה עצמים שפות תכנות, אשר משמש פיתוח תוכנה לפיתוח אינטרנט היום. זוהי מטרה כללית ושפת תכנות מקבילה. זה פותח במקור על ידי סאן מיקרוסיסטמס בשנת 1995. ג 'יימס גוסלינג הוא אבא של שפת התכנות ג' אווה. אורקל מחזיקה כיום בג'אווה (לאחר שקנתה את סאן מיקרוסיסטמס לאחרונה). Java היא שפה מודפסת מאוד התומכת במגוון פלטפורמות מ- Windows ל- UNIX. Java מורשה תחת הרישיון הציבורי הכללי של GNU. מאז השחרור הראשוני בשנת 1995 (Java 1. 0) הוא גדל והפך לשפת הפיתוח הדומיננטית לפיתוח יישומים מבוססי אינטרנט. J2SE הוא Java 2 Platform Standard Edition, המספק את קבוצת הכיתות הבסיסיות ואת ממשקי ה- API. Java 6 הוא יציבה יציבה הנוכחי שלה. J2EE הוא Java 2 Platform Enterprise Edition, המספק טכנולוגיות מתקדמות וממשקי API המושתתים על הפונקציונליות שמספקת J2SE. מפתחים של ג 'אווה שינו שמות של כל המהדורות לאחרונה, ועכשיו J2SE ו J2EE ידועים כמו ג' אווה 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 + כיתות וממשקים. הוא מתמקד מפרטים חדשים APIs כולל XML, שירותי אינטרנט, JDBC גירסה 4. 0, תכנות מבוסס על הערות, API של מהדר Java יישום לקוח GUI. זה היה על גבי תכונות קיימות כבר כמו ביאורים, גנריות ו Autoboxing. ההערות הן מנגנון לתיוג של שיעורים עם מטא נתונים, כך שניתן יהיה להשתמש בהן על ידי תוכניות מודעות למטא נתונים. הגנרית היא מנגנון של ציון סוגי אובייקטים השייכים לאוספים כגון Arraylists, כך בטיחות סוג מובטחת בזמן הידור. Autooboxing מאפשר המרה אוטומטית בין סוגים פרימיטיביים (e. G int) וסוגי עטיפה (e g. מספר שלם). כמו כן, התמיכה בגירסאות ישנות יותר של Windows (סדרת Win9x) הוסרה החל מהעדכון 7.

-> ->

מהו J2EE?

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

-> ->

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

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