| FazBrowse Wikipedia Viewer | Main Page | | |
| Viewing: https://en.wikipedia.org/wiki/JavaEE |
| Contents |
|---|
| History |
| Jakarta Mail |
| Code sample |
| Example Backing Bean class |
| See also |
| References |
| External links |
HistoryeditThe platform created by Sun Microsystems was known as Java 2 Platform, Enterprise Edition or J2EE from version 1.2, until the name was changed to Java Platform, Enterprise Edition or Java EE in version 1.5. After Sun was acquired in 2009, Java EE was maintained by Oracle under the Java Community Process. On September 12, 2017, Oracle Corporation announced that it would submit Java EE to the Eclipse Foundation. The Eclipse top-level project has been named Eclipse Enterprise for Java (EE4J). The Eclipse Foundation could not agree with Oracle over the use of 2025-06-26 | 11 |
| Data | ||||||||||||||||||||||||||
| Jakarta EE 10 |
| Removal of deprecated items in Servlet, Faces, CDI and EJB (Entity Beans and Embeddable Container). CDI-Build Time. | |||||||||||||||||||||||||||
| javax to N/a | 1.0 | 1.1 | 2.0 | 2.1 | 2.1 | ||||||||||||||||||||||||
| Jakarta JSON Binding (JSON-B) | —N/a | N/a | |||||||||||||||||||||||||||
| Jakarta Interceptors | 1.1 | 1.2 | 1.2 | 2.0 | 2.1 | 2.2 | |||||||||||||||||||||||
| Jakarta Contexts and Dependency Injection (CDI) | 1.0 | 1.1 | 2.0 | 3.0 | 4.0 | 4.1 | |||||||||||||||||||||||
| Jakarta Dependency Injection | 1.0 | 1.0 | 1.0 | 2.0 | 2.0 | 2.0 | |||||||||||||||||||||||
| Jakarta Security | —N/a | 1.0 | 1.1 | 2.0 | 3.0 | 3.1 | |||||||||||||||||||||||
| Jakarta Concurrency | —N/a | Yes 7.0.0 | Yes 5.1.0 | Yes 22.0.0.13-beta, 23.0.0.3 | Yes 19.0.0.6, 20.0.0.3 | Yes 23.0.0.3 | Yes 20.0.0.3 | Yes 27.0.0.Alpha5 | Yes 18.0.0 | Yes 8.0.0 | Yes 7.3.0 | Yes 10.x | Yes 8.x | Yes 6.2022.1 Alpha 4 | Yes 5.22.0, 5.23.0 | No | Yes 2.8 | No | Yes 8.5 | No | Yes 10 | Yes 12 | Yes 11 | Yes v5.0 | "]}'>Yes v5.0 | "]}'>Yes v4.x | "]}'>Yes v4.x | {{cite web|url=https://glassfish.dev.java.net/public/comparing_v2_and_v3.html|archive-url=https://archive.today/20121220022558/https://glassfish.dev.java.net/public/comparing_v2_and_v3.html|url-status=dead|archive-date=2012-12-20|title=Comparing GlassFish Open Source Edition versions 2.x and 3.0.x}}</ref>"]}'>Yes v3.x and upward | Free software |
| Oracle GlassFish Server | Oracle | {{cite web|url=http://java.sun.com/javaee/overview/compatibility.jsp |title=Java EE Compatibility |publisher=Java.sun.com |date=2010-09-07 |access-date=2012-07-18}}</ref> based on the open source GlassFish application server"]}'>Yes v3 based on the open source GlassFish application server | Proprietary software | ||||||||||||||||||||||||||
| Oracle WebLogic Server | Oracle | {{cite web|url=https://docs.oracle.com/en/middleware/standalone/weblogic-server/14.1.1.0/index.html|title=Oracle Weblogic Server 14.1.1|website=www.oracle.com}}</ref>"]}'>Yes 14.1.1 | {{cite web|url=https://www.oracle.com/technetwork/java/javaee/overview/oracleweblogic1211-2769862.html|title=Oracle Weblogic Server 12.1.1|website=www.oracle.com}}</ref>"]}'>Yes 12.2.1 | {{cite web |url=http://wcc.on24.com/event/37/57/27/rt/1/documents/player_docanchr_3/weblogic12c_launch_tech_webinar_v8.pdf |title=Oracle Web Logic Server 12c: Developing Modern, Lightweight Java EE 6 Applications |first1=Will|last1=Lyons |first2=Pieter|last2=Humphrey |date=2011 |access-date=2011-12-03 |url-status=dead |archive-url=https://web.archive.org/web/20111215182732/http://wcc.on24.com/event/37/57/27/rt/1/documents/player_docanchr_3/weblogic12c_launch_tech_webinar_v8.pdf |archive-date=2011-12-15 }}</ref>"]}'>Yes v12c | Proprietary software | ||||||||||||||||||||||||
| WildFly | Red Hat | "]}'>Yes v14.x | "]}'>Yes v14.x | {{cite web|url=https://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html|title=Java EE Compatibility|website=www.oracle.com}}</ref>"]}'>Yes v8.1 | Yes v6.0 and v7.0 | {{cite web|url=http://java.sun.com/javaee/overview/compatibility.jsp|title=Java EE Compatibility}}</ref><ref>{{cite web|url=https://sacha.labourey.com/2008/09/15/jboss-as-is-now-ee5-certified/|title=JBoss AS is now EE5 certified!|date=15 September 2008|access-date=7 August 2016|archive-url=https://web.archive.org/web/20080920223001/http://sacha.labourey.com/2008/09/15/jboss-as-is-now-ee5-certified/|archive-date=20 September 2008|url-status=dead}}</ref>"]}'>Yes v5.1 | Yes v7.2 | {{cite web|url=http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html|title=Java EE Compatibility}}</ref>"]}'>Yes v7.0 | "]}'>Yes v7.0 | {{cite web |url=http://www.businesswire.com/news/home/20120620005266/en/Red-Hat-Launches-JBoss-Enterprise-Application-Platform |archive-url=https://web.archive.org/web/20161111102348/http://www.businesswire.com/news/home/20120620005266/en/Red-Hat-Launches-JBoss-Enterprise-Application-Platform |title=Red Hat Launches JBoss Enterprise Application Platform 6 to Help Enterprises Move Application Development and Deployment to the Cloud |publisher=Business Wire |date=2012-06-20 |access-date=2012-07-18 |archive-date=2016-11-11}}</ref>"]}'>Yes v6.0 | Yes v9.x | "]}'>Yes v9.x | {{cite web|url=http://www.ibm.com/developerworks/websphere/techjournal/1106_alcott/1106_alcott.html |title=What's new in WebSphere Application Server V8 |publisher=Ibm.com |access-date=2012-07-18}}</ref>"]}'>Yes v8 | Proprietary software | |||||||||||||||
| IBM WebSphere Application Server Liberty | IBM | {{cite web|url=http://www-01.ibm.com/common/ssi/ShowDoc.wss?docURL=/common/ssi/rep_ca/4/897/ENUS218-354/index.html&lang=en&request_locale=en|title=IBM WebSphere Application Server Liberty delivers the first production-ready, Java EE 8-compatible application server and broadens support for Spring Boot applications|website=IBM|date=10 July 2018 |access-date=12 July 2018}}</ref>"]}'>Yes v18.0.0.2 | "]}'>Yes v18.0.0.2 | {{cite web|url=http://oracle.com/technetwork/java/javaee/overview/waslibertyprofile8556-2587134.html|title=Java EE 7 - Tested Configurations- IBM WebSphere Application Server Liberty Profile|website=Oracle.com}}</ref><ref>{{cite web|url=https://developer.ibm.com/wasdev/blog/2015/06/25/java-ee-7-has-landed-in-was-liberty|title=Java EE 7 has landed in WAS Liberty - WASdev|date=25 June 2015}}</ref>"]}'>Yes v8.5.5.6 | "]}'>Yes v8.5.5.6 | {{cite web|url=http://www.oracle.com/technetwork/java/javaee/community/ibm-javaee6-web-tested-configs-1961333.html|title=IBM Java EE 6 Web Profile Tested Configurations}}</ref>"]}'>Yes v8.5.5 | Yes v18.0.0.2 | Yes v2.1 | Yes v2.0 | Yes v8 | {{cite web|url=http://www.oracle.com/technetwork/java/javaee/tmax-javaee6-141684.html |title=Tested Configurations, Java EE 6 - TMAX JEUS 7 |publisher=Oracle.com |date=2010-09-07 |access-date=2012-07-18}}</ref><ref>{{cite web|url=http://us.tmaxsoft.com/jsp/product/detailcontents.jsp?psCd=00PD04&menuCd=00PDMSJE |title=Java EE6 Web Application Server, WAS Software |publisher=Us.tmaxsoft.com |access-date=2012-07-18 |url-status=dead |archive-url=https://web.archive.org/web/20120702045326/http://us.tmaxsoft.com/jsp/product/detailcontents.jsp?psCd=00PD04&menuCd=00PDMSJE |archive-date=2012-07-02 }}</ref>"]}'>Yes v7 | Proprietary software | |||||||||||||||||
| Cosminexus Application Server | Hitachi | "]}'>Yes v10.0 | {{cite web|url=http://oracle.com/technetwork/java/javaee/community/hitachi-compat-1585039.html |title=Java EE 6 - Tested Configurations, Java EE 6 - Hitachi uCosminexus Application Server v9.0|publisher=Oracle.com}}</ref>"]}'>Yes v9 | Yes v1 Azure/v10.1 | Yes | Yes v9.5 | |||||||||||||||||||||||
| Apache TomEE | Apache | {{cite web|url=http://tomee.apache.org/download/tomee-7.0.1.html|title=Apache TomEE 7.0.1|first=Apache|last=TomEE}}</ref>)"]}'>No 7 (Java EE 7 like, but not certified) | Yes v4.0 | Yes v6.0 | Yes | Yes v2.x | Proprietary software | ||||||||||||||||||||||
| Oracle Containers for Java EE | Oracle | Yes Sun Java System Web Server | Proprietary software | ||||||||||||||||||||||||||
| Pramati Server | Pramati Technologies | Yes | Proprietary software | ||||||||||||||||||||||||||
Jakarta Mail (formerly JavaMail) is a Jakarta EE API used to send and receive email via SMTP, POP3 and IMAP. Jakarta Mail is built into the Jakarta EE platform, but also provides an optional package for use in Java SE.
The current version is 2.1.3, released on February 29, 2024. Another open source Jakarta Mail implementation exists (GNU JavaMail), which -while supporting only the obsolete JavaMail 1.3 specification- provides the only free NNTP backend, which makes it possible to use this technology to read and send news group articles.
As of 2019, the software is known as Jakarta Mail, and is part of the Jakarta EE brand (formerly known as Java EE). The reference implementation is part of the Eclipse Angus project.
Maven coordinates of the relevant projects required for operation are:
Jakarta Mail is hosted as an open source project on Eclipse.org under its new name Jakarta Mail.
Most of the Jakarta Mail source code is licensed under the following licences:
The code sample shown below demonstrates how various technologies in Java EE 7 are used together to build a web form for editing a user.
In Jakarta EE a (web) UI can be built using Jakarta Servlet, Jakarta Server Pages (JSP), or Jakarta Faces (JSF) with Facelets. The example below uses Faces and Facelets. Not explicitly shown is that the input components use the Jakarta EE Bean Validation API under the covers to validate constraints.
To assist the view, Jakarta EE uses a concept called a "Backing Bean". The example below uses Contexts and Dependency Injection (CDI) and Jakarta Enterprise Beans (EJB).