Java Enterprise Edition
Java Platform, Enterprise Edition או Java EE (בעבר היתה ידועה בשם J2EE) היא פלטפורמת Java של חברת אורקל לפיתוח תוכנות enterprise. הפלטפורמה מספקת ממשקי תכנות יישומים (APIs) וסביבת הרצה (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. הגרסה הנוכחית (נכון לחודש יולי 2012) נקראת Java EE 6.
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 פורטביליות וסילוּמיוֹת, הניתנות לאינטגרציה עם מערכות legacy (מערכות תוכנה ותיקות ולעיתים מיושנות).
שרת יישומים של Java EE יודע לטפל בטרנזקציות, אבטחת מידע, סילומיות, מקביליות וניהול של הרכיבים הפרושֹים עליו, וזאת על מנת לאפשר למפתחים להתרכז בלוגיקה העסקית של הרכיבים במקום במשימות תשתית ואינטגרציה (שילוב מערכות).
שרתים נפוצים מבוססי Java EE
- שרת ג'רונימו שמפותח על ידי קרן התוכנה אפאצ'י.
- שרת JBoss, שמפותח על ידי JBoss וכיום על ידי Red Hat
- שרת WebSphere של חברת IBM
- שרת WebLogic של חברת BEA אשר כיום בבעלותה של אורקל
- שרת Oracle AS9 של חברת אורקל.
- שרת GlasshFish - תוכנה חופשית שפותחה במקור על ידי חברת סאן מיקרוסיסטמס וכיום מתוחזקת על ידי אורקל.
ראו גם
קישורים חיצוניים
- http://java.sun.com/j2ee
- http://www.theserverside.com
- http://www.bea.com
- http://www.jboss.org
- http://www7b.software.ibm.com/wsdd
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 | |
חברות | סאן מיקרוסיסטמס • אורקל | |
אישים | ג'יימס גוסלינג • ביל ג'וי • אריק שמידט |