Java Enterprise Edition
מפתח | סאן מיקרוסיסטמס, אורקל, קרן אקליפס |
---|---|
גרסה אחרונה | 10 (22 בספטמבר 2022) |
נכתבה בשפות | Java |
jakarta | |
Java Platform, Enterprise Edition או Java EE (בעבר הייתה ידועה בשם J2EE) היא פלטפורמת Java של חברת אורקל לפיתוח תוכנות ארגוניות. הפלטפורמה מספקת ממשקי תכנות יישומים (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 Servlet ו-JavaServer Pages.
- ג'רונימו - מפותח על ידי קרן התוכנה אפאצ'י.
- JBoss - פותח על ידי JBoss וכיום מפותח על ידי Red Hat.
- WebSphere של חברת IBM.
- WebLogic של חברת BEA אשר כיום בבעלותה של אורקל.
- GlasshFish - תוכנה חופשית שפותחה במקור על ידי חברת סאן מיקרוסיסטמס וכיום מתוחזקת על ידי אורקל.
ראו גם
[עריכת קוד מקור | עריכה]- Enterprise software
- Enterprise JavaBeans
- Spring Framework
- Java Servlet
- JavaServer Pages
- JavaServer Faces
קישורים חיצוניים
[עריכת קוד מקור | עריכה]- אתר האינטרנט הרשמי של Java Enterprise Edition (באנגלית)
- אתר האינטרנט הרשמי של Java Enterprise Edition (ביפנית)
- אתר האינטרנט הרשמי של Java Enterprise Edition (בסינית)
- אתר האינטרנט הרשמי של Java Enterprise Edition (באנגלית)
- Java Enterprise Edition, ברשת החברתית פייסבוק
- Java Enterprise Edition, ברשת החברתית אקס (טוויטר)
- Java Enterprise Edition, סרטונים בערוץ היוטיוב
- Java EE at a Glance - מתוך האתר הרשמי של Oracle (באנגלית)
Java (פלטפורמת תוכנה) | ||
---|---|---|
פלטפורמה | Java (שפת תכנות) • Java Card • Java ME • Java EE • Java SE • Java Virtual Machine | |
טכנולוגיות | Java applet • Java Web Start • Java Servlet • JavaServer Pages • JavaFX • JavaServer Faces | |
מושגים | איסוף זבל • Cross-platform • Java Bytecode • Java Development Kit • Javadoc • Java Classloader • Java Class Library JIT Compiler • HotSpot • JavaBeans • Enterprise JavaBeans • JNI • JAR • POJO • Web container • Java annotation | |
ממשקי תכנות יישומים | Swing • AWT • SWT • Java 3D • Java 2D • JMS • JDBC • JAXP • JPA • RMI • JNDI | |
שפות ל-JVM | Scala • Clojure • Groovy • JRuby • Jython | |
תשתיות תוכנה וכלים של חברות צד שלישי |
אפאצ'י טומקט • Apache Maven • Apache Ant • Apache Struts JUnit • Hibernate • Spring Framework • JBoss • Google Web Toolkit • BEA WebLogic • IBM WebSphere | |
סביבות פיתוח משולבות | Eclipse • NetBeans • IntelliJ | |
חברות | סאן מיקרוסיסטמס • אורקל | |
אישים | ג'יימס גוסלינג • ביל ג'וי • אריק שמידט |