Jakarta EE | |
---|---|
Típusú | webes keretrendszer , számítógépes platform [d] és munkacsoport |
Szerző | Sun Microsystems |
Fejlesztő | Sun Microsystems , Oracle és Eclipse Foundation |
Beírva | Jáva |
Operációs rendszer | Többplatformos szoftver |
legújabb verzió |
|
Weboldal | www.jakarta.ee _ |
Médiafájlok a Wikimedia Commons oldalon |
Java EE (korábban Java Platform, Enterprise Edition , rövidítés Java EE , 5.0-s verzióig - Java 2 Enterprise Edition vagy J2EE ). 2018 -ban az Eclipse Foundation átnevezte a Java EE -t Javsa EE -re , amely a Java nyelv specifikációi és kapcsolódó dokumentációja, amely leírja a kiszolgálóplatform-architektúrát közép- és nagyvállalati feladatokhoz.
A specifikációk elég részletesek ahhoz, hogy biztosítsák a programok hordozhatóságát az egyik platformról a másikra. A specifikációk fő célja az alkalmazások méretezhetőségének és az adatok integritásának biztosítása a rendszer működése közben. A Java EE nagyrészt az interneten keresztüli használatára összpontosít, mind az interneten, mind a helyi hálózatokon . A teljes specifikációt a JCP (Java Community Process) hozták létre és hagyták jóvá a Sun Microsystems Inc. kezdeményezésének részeként .
A Java EE egy ipari technológia, és főként nagy teljesítményű projektekben használják, amelyek megbízhatóságot, méretezhetőséget és rugalmasságot igényelnek.
A Java EE népszerűségét az is segíti, hogy a Sun ingyenes fejlesztői készletet, egy SDK -t kínál , amely lehetővé teszi a vállalatok számára, hogy sok pénz kiadása nélkül fejlesszék rendszereiket. Ez a csomag tartalmazza a GlassFish Application Servert fejlesztési licenccel.
A Java EE jelenlegi verziója a 8.0. A Java EE technológia fejlődése a verzióelőzmények oldalon látható .
Az 5.0-s verzióra való áttéréskor a specifikáció neve is megváltozott J2EE [ ˌdʒeɪˈtuː ˌiːˈiː ] ( Java 2 Platform, Enterprise Edition ), Java Platform, Enterprise Edition névre , rövidítve Java EE [ ˈdʒɑːvə ]ˌ.
Változat | Teljes név | Megjelenés dátuma |
---|---|---|
1.0 | Java 2 Platform Enterprise Edition v 1.0 | 1999. december |
1.2 | Java 2 Platform Enterprise Edition v 1.2 | 2000 |
1.2.1 | Java 2 Platform Enterprise Edition v 1.2.1 | 2000. május 23 |
1.3 | Java 2 Platform Enterprise Edition v 1.3 | 2001. szeptember 24 |
1.4 | Java 2 Platform Enterprise Edition v 1.4 | 2003. november 24 |
5.0 | Java platform, Enterprise Edition, v5 | 2006. május 11 |
6.0 | Java platform, Enterprise Edition, v6 | 2009. december 6 |
7.0 | Java platform, Enterprise Edition, v7 | 2013. június 12 |
8.0 | Java platform, Enterprise Edition, v8 | 2017. szeptember 18. [2] [3] |
9.0 | Java platform, Enterprise Edition, v9 | ~ 2019 |
A Java EE szabványokat tartalmaz a következő technológiákhoz:
Leírás | Használt változat | |||||
---|---|---|---|---|---|---|
J2EE 1.4 | Java EE 5 | Java EE 6 | Java EE 7 | Java EE 8 | ||
2003 | 2006 | 2009 | 2013 | 2018 | ||
EJB | Enterprise JavaBeans – üzleti logikát tartalmazó szerveroldali összetevők technológiai specifikációja | 2.1 | 3.0 | 3.1 | 3.2 | 3.2 |
JPA | Java Persistence API – Perzisztencia-kezelés és objektum-relációs leképezés | Nem | 1.0 | 2.0 | 2.1 | 2.2 |
Szervlet | Webes kliens kérések kiszolgálása | 2.4 | 2.5 | 3.0 | 3.1 | 4.0 |
JSP | JavaServer Pages – szerveroldali dinamikus weboldal generálás | 2.0 | 2.1 | 2.2 | 2.3 | 2.3 |
JSTL | JavaServer Pages szabványos címkekönyvtár | Nem | 1.2 | 1.2 | 1.2 | 1.2 |
JSF | JavaServer Faces - komponens szerver keretrendszer Java technológián alapuló webalkalmazások fejlesztéséhez | Nem | 1.2 | 2.0 | 2.2 | 2.3 |
JAX-WS | Java API XML webszolgáltatásokhoz – Webszolgáltatások létrehozása | 1.0 | 1.2 | 1.2 | 2.2 | 2.2 |
JAX-RS | Java API RESTful webszolgáltatásokhoz – RESTful webszolgáltatások létrehozása | Nem | Nem | 1.1 | 2.0 | 2.1 |
webes aljzat | Java API a WebSockethez | Nem | Nem | Nem | 1.0 | 1.1 |
JSON-P | Java API JSON-feldolgozáshoz – JSON elemzése és előállítása | Nem | Nem | Nem | 1.0 | 1.1 |
JSON-B | Java API a JSON-kötéshez – Java objektumok konvertálása JSON-ba / JSON-ból | Nem | Nem | Nem | Nem | 1.0 |
JNDI | Java elnevezési és címtári felület – Címtárszolgáltatás | 1.2 | 1.2 | 1.2 | 1.2 | 1.2 |
JMS | Java Message Service – Üzenetek | 1.1 | 1.1 | 1.1 | 2.0 | 2.0 |
JTA | Java Transaction API – Tranzakciókezelés | 1.0.1B | 1.1 | 1.1 | 1.2 | 1.2 |
JAAS | Java hitelesítési és engedélyezési szolgáltatás – A PAM Java implementációja | 1.0 | 1.0 | 1.0 | ||
javamail | E-mail fogadása és küldése | 1.2 | 1.4 | 1.4 | 1.5 | 1.6 |
JACC | Java-engedélyezési szerződés konténerekre | 1.0 | 1.1 | 1.1 | 1.4 | 1.5 |
JCA | J2EE csatlakozó architektúra | 1.5 | 1.5 | 1.6 | 1.6 | 1.7 |
JAF | Java Beans aktiválási keretrendszer | 1.0 | 1.1 | 1.1 | 1.1 | 1.1 |
STAX | Streaming API XML-hez | Nem | 1.0 | 1.0 | 1.0 | 1.0 |
CDI | Kontextus és függőségi injekció | Nem | Nem | 1.0 | 1.1 | 2.0 |
Érvényesítés | Bean Validation | Nem | Nem | 1.0 | 1.1 | 2.0 |
Biztonság | Java EE Security API | Nem | Nem | Nem | Nem | 1.0 |
A Java EE API számos olyan technológiát tartalmaz, amelyek kiterjesztik az alapvető Java SE API-k funkcionalitását.
A servlet specifikációja meghatározza a programozási interfészek készletét a HTTP kérések kiszolgálásához . Tartalmazza a JavaServer Pages specifikációját .
A WebSocket Java API specifikációja API -készletet határoz meg a WebSocket kapcsolatok kiszolgálásához .
Ez a csomag a JavaServer Faces API gyökere . A JSF egy olyan technológia, amely komponensekből felhasználói interfészt épít .
Ez a csomag a JavaServer Faces (JSF) API része .
Ez a csomag osztályokat és interfészeket határoz meg a Java EE kifejezési nyelvéhez. Az Expression Language (EL) egy egyszerű nyelv, amelyet eredetileg a webalkalmazás-fejlesztők speciális igényeinek kielégítésére terveztek. Különösen a JSF-ben használják háttérbeanokhoz és CDI nevű beanokhoz, de más platformokon is használható.
Ezek a csomagok egymásba ágyazott megjegyzéseket határoznak meg a ( CDI) API -hoz .
Ezek a csomagok határozzák meg a ( CDI) API megjegyzéskörnyezetét és interfészeit .
Az Enterprise JavaBean (EJB) API-készletet határoz meg a távoli eljáráshívásokhoz ( RMI vagy RMI- IIOP használatával ), a párhuzamosság-vezérléshez, a függőségi befecskendezéshez és az üzleti objektumok hozzáférés-vezérléséhez. Ez a csomag osztályokat és interfészeket tartalmaz, amelyek meghatározzák a kommunikációt a vállalati komponens és az ügyfél, valamint a vállalati komponens és az EJB tároló között.
Ez a csomag megjegyzéseket és felületeket tartalmaz a Bean API támogatásához A Bean Validation egységes módot biztosít a komponensekre vonatkozó megszorítások (például JPA modellosztályok ) érvényesítésére, amelyek keresztréteggel valósíthatók meg.
Ez a csomag osztályokat és interfészeket tartalmaz, amelyek meghatározzák a kapcsolatot a szolgáltató, a felügyelt osztály és a Java Persistence API (JPA) kliens között .
Ez a csomag tartalmazza a Java Transaction API-t (JTA) , amely interfészeket és megjegyzéseket tartalmaz a Java EE által kínált tranzakciótámogatással való interakcióhoz.
Ez a csomag egy Java SPI-t (JASPIC) biztosít, amely interfészeket és osztályokat tartalmaz a biztonságos „Java EE” alkalmazások hitelesítési moduljainak felépítéséhez.
Ez a csomag felületeket biztosít a Java EE platformmal való közvetlen interakcióhoz, alapértelmezés szerint kezeli a szálak indítását .
Ez a csomag határozza meg a Java Message Server (JMS) API -t (Application Programming Interface). A JMS API közös módot biztosít a Java programok számára a vállalati üzenetküldő üzenetek létrehozására, küldésére, fogadására és olvasására.
Ez a csomag egy AP bejegyzést határoz meg a Java EE kötegelt alkalmazásokhoz . A Batch Applications API lehetőséget biztosít hosszú futó háttérfeladatok futtatására, amelyek nagy mennyiségű adatot tartalmazhatnak.
Ez a csomag határozza meg a EE Architecture -t A Java EE Connector Architecture (JCA) egy Java technológia az alkalmazásszerverek vállalati információs rendszereihez (CIS) való kapcsolódási problémáinak megoldására a vállalati alkalmazásintegráció (EAI) részeként.
A J2EE alkalmazásszerver (amelyet gyakran J2EE-tárolónak neveznek) a J2EE specifikáció szerinti rendszermegvalósítás, amely alkalmazás-specifikus logikával rendelkező modulokat biztosít. Legalább a következő szolgáltatásokat tartalmazza:
A J2EE alkalmazásfejlesztők is a J2EE specifikációi szerint írják programjaikat, aminek köszönhetően az ilyen szervereken belül is működnek.
A J2EE technológiát érdemes nagy projektek megvalósításához használni, például komplex webportálok szervezéséhez és online szolgáltatások nyújtásához , különösen akkor, ha ez sok ezer felhasználó zavartalan működéséhez szükséges.
Ingyenes nyílt forráskódú szerverekJáva | |
---|---|
Platformok | |
Sun Technologies | |
Harmadik fél kulcsfontosságú technológiái | |
Sztori |
|
Nyelvi tulajdonságok | |
Szkriptnyelvek |
|
Java konferenciák |
|
Java platformok | |
---|---|
|