Piattaforma Java |
Jakarta EE (precedentemente Java 2 Platform, Enterprise Edition o J2EE / ʒi.dø.ø.ø / e Java Platform, Enterprise Edition o Java EE ) è una specifica per la piattaforma Java di Oracle , per il business delle applicazioni.
La piattaforma estende la piattaforma Java, Standard Edition (Java SE) fornendo un object-relational mapping API , distribuito e multi-tier architetture e servizi web . La piattaforma si basa principalmente su componenti modulari in esecuzione su un application server .
A tale scopo, Java EE definisce quanto segue:
Come tutte le edizioni Java, ogni versione di Java EE corrisponde in particolare:
Mentre Java SE è il framework di riferimento per Java - con librerie standard che soddisfano la maggior parte delle esigenze - Java EE integra questo framework con librerie software aggiuntive dedicate ad applicazioni professionali, facilitando ad esempio lo sviluppo di applicazioni architettoniche distribuite .
I JDK specifici di Java EE sono progettati in modo che un'applicazione realizzata con Java EE venga eseguita sullo stesso JRE di un'applicazione scritta con Java SE, ma richiederà tuttavia che in aggiunta le librerie utilizzate siano fornite da un contenitore Java come Payara , JBoss o JOnAS .
La prima versione delle specifiche Java EE è stata rilasciata nel 1999, la versione 1.3 è apparsa nel 2001, quindi la versione 1.4 nel 2003 (supporto XML e servizi web) e la versione 1.5 (ribattezzata Java EE 5) nel 2007. Dal mese di agosto 2017 il la versione attuale è Java EE 8.
Nel 2018 il progetto è stato affidato da Oracle alla Eclipse Foundation e la comunità degli sviluppatori ha scelto il nome Jakarta EE invece di Java EE.
Di seguito è riportato un elenco di componenti che possono essere contenuti in un'implementazione Java EE:
Un'applicazione Java EE viene eseguita su un server delle applicazioni .