Java Enterprise Edition

מתוך המכלול, האנציקלופדיה היהודית
(הופנה מהדף Java EE)
קפיצה לניווט קפיצה לחיפוש

Java Platform, Enterprise Edition או Java EE (בעבר הייתה ידועה בשם J2EE) היא פלטפורמת Java של חברת אורקל לפיתוח תוכנות enterprise. הפלטפורמה מספקת ממשקי תכנות יישומים (API) וסביבת הרצה (runtime environment) המשמשים לפיתוח והרצה של network services ,web services ויישומי רשת מורכבים אחרים, הבנויים בארכיטקטורת שרת–לקוח רב-שכבתית, ומאופיינים בסילומיות (scalability), אמינות ואבטחת מידע.

Java Enterprise Edition מרחיבה את ה-Java Standard Edition, על ידי הוספת ממשקי תכנות יישומים התומכים במיפוי אובייקטי-רלציוני (עבודה עם בסיסי נתונים), ארכיטקטורות מבוזרות ורב-שכבתיות, web services ועוד. הפלטפורמה מבוססת על רכיבי תוכנה מודולריים אשר רצים על גבי שרת יישומים. תוכנה עבור Java EE מפותחת בעיקר בשפת התכנות Java ומשתמשת ב-XML לצורכי קונפיגורציה.

נומנקלטורה, סטנדרטים ומפרטים

עד גרסה 5, הפלטפורמה הייתה ידועה בשם Java 2 Platform, Enterprise Edition או J2EE. הגרסה הנוכחית (נכון לחודש אפריל 2014) נקראת Java EE 7.

Java EE מוגדרת על ידי המפרט (specification) שלה. כמו במקרה של מפרטים אחרים של ה-Java Community Process, מפתחים צריכים לעמוד בדרישות תאימות מסוימות על מנת שיוכלו להצהיר על המוצרים שלהם כתואמי Java EE.

Java EE כוללת מפרטים לממשקי תכנות יישומים (APIs), כדוגמת XML ,web services ,JMS ,e-mail ,RMI ,JDBC ועוד, ומגדירה כיצד לתאם ביניהם. כמו כן, Java EE כוללת גם כמה מפרטים לרכיבים הייחודיים לפלטפורמה זו; ביניהם נכללים JavaServer Pages ,servlets ,Connectors ,Enterprise JavaBeans וכמה טכנולוגיות ל-web services. כל אלה מאפשרים לפתח תוכנות enterprise פורטביליות וסילוּמיוֹת, הניתנות לאינטגרציה עם מערכות מורשת.

שרת יישומים של Java EE יודע לטפל בטרנזקציות, אבטחת מידע, סילומיות, מקביליות וניהול של הרכיבים הפרוסים עליו, וזאת על מנת לאפשר למפתחים להתרכז בלוגיקה העסקית של הרכיבים במקום במשימות תשתית ואינטגרציה (שילוב מערכות).

שרתים נפוצים מבוססי Java EE

ראו גם

קישורים חיצוניים

ויקישיתוף מדיה וקבצים בנושא Java Enterprise Edition בוויקישיתוף


Logo hamichlol 3.png
הערך באדיבות ויקיפדיה העברית, קרדיט,
רשימת התורמים
רישיון cc-by-sa 3.0