Jakarta EE includes several specifications that serve different purposes, like generating web pages, reading and writing from a database in a transactional way, managing distributed queues.
In an attempt to limit the footprint of web containers, both in physical and in conceptual terms, the web profile was created, a subset of the Jakarta EE specifications. The Jakarta EE web profile comprises the following:
Although by definition all Jakarta EE implementations provide the same base level of technologies (namely, the Jakarta EE spec and the associated APIs), they can differ considerably with respect to extra features (like connectors, clustering, fault tolerance, high availability, security, etc.), installed size, memory footprint, startup time, etc.
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.
"Differences between Java EE and Java SE - Your First Cup: An Introduction to the Java EE Platform". Docs.oracle.com. 2012-04-01. Retrieved 2012-07-18. http://docs.oracle.com/javaee/6/firstcup/doc/gkhoy.html
"Java EE Overview". Oracle Corporation. Retrieved February 26, 2017. https://www.oracle.com/technetwork/java/javaee/overview/index.html
Waters, John K. (September 12, 2017). "Java EE Is Moving to the Eclipse Foundation". ADTmag. Retrieved 2017-09-13. https://adtmag.com/articles/2017/09/12/java-ee-moving-to-eclipse.aspx
Beaton, Wayne. "EE4J FAQ". Eclipse Foundation. https://www.eclipse.org/ee4j/faq.php
Milinkovich, Mike (May 3, 2019). "Update on Jakarta EE Rights to Java Trademarks". Blog. Life at Eclipse. Retrieved 2024-07-25. https://eclipse-foundation.blog/2019/05/03/jakarta-ee-java-trademarks/
Chirgwin, Richard (March 4, 2018). "Java EE renamed 'Jakarta EE' after Big Red brand spat". Software. The Register. Retrieved 19 March 2018. https://www.theregister.co.uk/2018/03/04/java_ee_is_now_jakarta_ee/
Vaughan-Nichols, Steven J. (March 5, 2018). "Good-bye JEE, hello Jakarta EE". Linux and Open Source. ZDNet. Retrieved 2020-07-10. https://www.zdnet.com/article/good-bye-jee-hello-jakarta-ee/
Tijms, Arjan (February 27, 2020). "Transition From Java EE to Jakarta EE". Java Magazine. blogs.oracle.com. Retrieved 2024-07-25. https://blogs.oracle.com/javamagazine/post/transition-from-java-ee-to-jakarta-ee
"Jakarta EE Releases". Jakarta EE. Eclipse Foundation. Retrieved 2024-07-17. https://jakarta.ee/release/
Obradovic, Tanja; Grimstad, Ivar (2022-09-22). "The Eclipse Foundation's Jakarta EE Working Group Releases Jakarta EE 10 to Usher in the Era of Cloud Native Java". News. Jakarta EE (Press release). Eclipse Foundation. Retrieved 2024-07-17. https://jakarta.ee/news/jakarta-ee-10-released/
Obradovic, Tanja; Grimstad, Ivar (2021-05-25). "The Jakarta EE Working Group Releases Jakarta EE 9.1 as Industry Continues to Embrace Open Source Enterprise Java". News. Jakarta EE (Press release). Eclipse Foundation. Retrieved 2022-03-05. https://jakarta.ee/news/jakarta-ee-9-1-released/
Mmayel, Shabnam; Obradovic, Tanja (2020-12-08). "Jakarta EE 9 Released!". News. Jakarta EE (Press release). Eclipse Foundation. Retrieved 2022-03-05. https://jakarta.ee/news/jakarta-ee-9-released/
Mmayel, Shabnam; Obradovic, Tanja (2019-09-10). "Jakarta EE 8 Released!". News. Jakarta EE (Press release). Eclipse Foundation. Retrieved 2022-03-05. https://jakarta.ee/news/jakarta-ee-8-released/
Krill, Paul (November 21, 2003). "J2EE 1.4 spec certified". Software Development. InfoWorld. Retrieved 2022-03-05. https://www.infoworld.com/article/2680436/j2ee-1-4-spec-certified.html
Copeland, Lee (September 24, 2001). "Sun unveils J2EE 1.3". Software Development. Computerworld. Retrieved 2022-03-05. https://www.computerworld.com/article/2583189/sun-unveils-j2ee-1-3.html
"JSR 316: Java Platform, Enterprise Edition 6 (Java EE 6) Specification". Java Community Process. Oracle Corporation. Retrieved 2022-03-05. https://jcp.org/en/jsr/detail?id=316
"JSR 342: Java Platform, Enterprise Edition 7 (Java EE 7) Specification". Java Community Process. Oracle Corporation. Retrieved 2022-03-05. https://jcp.org/en/jsr/detail?id=342
"Java Platform, Enterprise Edition 8 (Java EE 8) Web Profile Specification" (PDF). GitHub. Oracle Corporation. Archived (PDF) from the original on 2022-10-09. Retrieved 2022-02-05. https://javaee.github.io/javaee-spec/download/JavaEE8_WebProfile_Spec_FinalRelease.pdf
"Web Profile Definition". Jakarta EE WebProfile. 8. Jakarta EE. Eclipse Foundation. Retrieved 2022-03-05. https://jakarta.ee/specifications/webprofile/8/webprofile-spec-8.html#web-profile-definition
"Web Profile Definition". Jakarta EE WebProfile. 9. Jakarta EE. Eclipse Foundation. Retrieved 2022-03-05. https://jakarta.ee/specifications/webprofile/9/jakarta-webprofile-spec-9.html#web-profile-definition
"Web Profile Definition". Jakarta EE WebProfile. 9.1. Jakarta EE. Eclipse Foundation. Retrieved 2022-03-05. https://jakarta.ee/specifications/webprofile/9.1/jakarta-webprofile-spec-9.1.html#web-profile-definition
"Web Profile Definition". Jakarta EE WebProfile. 10. Jakarta EE. Eclipse Foundation. Retrieved 2022-09-27. https://jakarta.ee/specifications/webprofile/10/jakarta-webprofile-spec-10.0.html#web-profile-definition
"Jakarta EE Compatible Products". Jakarta.ee. https://jakarta.ee/compatibility/download/
"Jakarta EE 9 Compatible Products". Jakarta.ee. https://jakarta.ee/compatibility/#tab-9
"Jakarta EE 8 Compatible Products". Jakarta.ee. https://jakarta.ee/compatibility/#tab-8
"Jakarta EE 10 Platform and MicroProfile 6 in Open Liberty 23.0.0.1-beta". openliberty.io. https://openliberty.io/blog/2023/01/03/23.0.0.1-beta.html
"Jakarta EE 10, MicroProfile 6, and Java SE 20 support in Open Liberty 23.0.0.3". openliberty.io. https://openliberty.io/blog/2023/04/04/23.0.0.3.html
"Jakarta EE 10, MicroProfile 6, and Java SE 20 support in Open Liberty 23.0.0.3". openliberty.io. https://openliberty.io/blog/2023/04/04/23.0.0.3.html
"Java EE Compatibility". www.oracle.com. Retrieved 2018-08-05. http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Java EE Compatibility". www.oracle.com. Retrieved 2018-08-05. http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Java EE Compatibility". http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Java EE Compatibility". http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Comparing GlassFish Open Source Edition versions 2.x and 3.0.x". Archived from the original on 2012-12-20. https://archive.today/20121220022558/https://glassfish.dev.java.net/public/comparing_v2_and_v3.html
"Comparing GlassFish Open Source Edition versions 2.x and 3.0.x". Archived from the original on 2012-12-20. https://archive.today/20121220022558/https://glassfish.dev.java.net/public/comparing_v2_and_v3.html
"Java EE Compatibility". Java.sun.com. 2010-09-07. Retrieved 2012-07-18. http://java.sun.com/javaee/overview/compatibility.jsp
"Oracle Weblogic Server 14.1.1". www.oracle.com. https://docs.oracle.com/en/middleware/standalone/weblogic-server/14.1.1.0/index.html
"Oracle Weblogic Server 12.1.1". www.oracle.com. https://www.oracle.com/technetwork/java/javaee/overview/oracleweblogic1211-2769862.html
Lyons, Will; Humphrey, Pieter (2011). "Oracle Web Logic Server 12c: Developing Modern, Lightweight Java EE 6 Applications" (PDF). Archived from the original (PDF) on 2011-12-15. Retrieved 2011-12-03. 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
"Java EE Compatibility". www.oracle.com. Retrieved 2018-08-05. http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Java EE Compatibility". www.oracle.com. Retrieved 2018-08-05. http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Java EE Compatibility". www.oracle.com. https://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"JBoss AS 7.1.0.Final "Thunder" released - Java EE 6 Full Profile certified! | My Wiki | Planet JBoss Community". Planet.jboss.org. 2012-02-17. Retrieved 2012-07-18. http://planet.jboss.org/post/jboss_as_7_1_0_final_thunder_released_java_ee_6_full_profile_certified
"JBoss Application Server - JBoss Community". http://www.jboss.org/jbossas
"JBoss Application Server - JBoss Community". http://www.jboss.org/as7
"Java EE Compatibility". http://java.sun.com/javaee/overview/compatibility.jsp
"JBoss AS is now EE5 certified!". 15 September 2008. Archived from the original on 20 September 2008. Retrieved 7 August 2016. https://web.archive.org/web/20080920223001/http://sacha.labourey.com/2008/09/15/jboss-as-is-now-ee5-certified/
"Red Hat JBoss Enterprise Application Platform 7.2 Availability". https://middlewareblog.redhat.com/2019/01/22/red-hat-jboss-enterprise-application-platform-7-2-availability/
"Java EE Compatibility". http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Java EE Compatibility". http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Red Hat Launches JBoss Enterprise Application Platform 6 to Help Enterprises Move Application Development and Deployment to the Cloud". Business Wire. 2012-06-20. Archived from the original on 2016-11-11. Retrieved 2012-07-18. https://web.archive.org/web/20161111102348/http://www.businesswire.com/news/home/20120620005266/en/Red-Hat-Launches-JBoss-Enterprise-Application-Platform
"Java EE Compatibility". www.oracle.com. Retrieved 2018-08-05. http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Java EE Compatibility". http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"What's new in WebSphere Application Server V8". Ibm.com. Retrieved 2012-07-18. http://www.ibm.com/developerworks/websphere/techjournal/1106_alcott/1106_alcott.html
"IBM WebSphere Application Server Liberty delivers the first production-ready, Java EE 8-compatible application server and broadens support for Spring Boot applications". IBM. 10 July 2018. Retrieved 12 July 2018. 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
"IBM WebSphere Application Server Liberty delivers the first production-ready, Java EE 8-compatible application server and broadens support for Spring Boot applications". IBM. 10 July 2018. Retrieved 12 July 2018. 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
"Java EE 7 - Tested Configurations- IBM WebSphere Application Server Liberty Profile". Oracle.com. http://oracle.com/technetwork/java/javaee/overview/waslibertyprofile8556-2587134.html
"Java EE 7 has landed in WAS Liberty - WASdev". 25 June 2015. https://developer.ibm.com/wasdev/blog/2015/06/25/java-ee-7-has-landed-in-was-liberty
"Java EE Compatibility". http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"IBM Java EE 6 Web Profile Tested Configurations". http://www.oracle.com/technetwork/java/javaee/community/ibm-javaee6-web-tested-configs-1961333.html
"Apache Geronimo : Index". geronimo.apache.org. January 25, 2010. https://geronimo.apache.org/
"Apache Geronimo fully certified for Java EE 6 - The H Open: News and Features". H-online.com. 2011-11-14. Archived from the original on 20 April 2012. Retrieved 2012-07-18. https://web.archive.org/web/20120420064218/http://www.h-online.com/open/news/item/Apache-Geronimo-fully-certified-for-Java-EE-6-1378384.html
"Tested Configurations, Java EE 6 - TMAX JEUS 7". Oracle.com. 2010-09-07. Retrieved 2012-07-18. http://www.oracle.com/technetwork/java/javaee/tmax-javaee6-141684.html
"Java EE6 Web Application Server, WAS Software". Us.tmaxsoft.com. Archived from the original on 2012-07-02. Retrieved 2012-07-18. https://web.archive.org/web/20120702045326/http://us.tmaxsoft.com/jsp/product/detailcontents.jsp?psCd=00PD04&menuCd=00PDMSJE
"Java EE Compatibility". www.oracle.com. Retrieved 2018-08-05. http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Java EE 6 - Tested Configurations, Java EE 6 - Hitachi uCosminexus Application Server v9.0". Oracle.com. http://oracle.com/technetwork/java/javaee/community/hitachi-compat-1585039.html
"Fujitsu Interstage Application Server powered by Windows Azure". Archived from the original on August 10, 2011. https://web.archive.org/web/20110810160631/http://www.fujitsu.com/global/services/software/windows-azure/
"Java EE Compatibility". www.oracle.com. Retrieved 2018-08-05. http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Tested Configurations, Java EE6 - Fujitsu Interstage". Oracle.com. 2010-09-07. Retrieved 2012-07-18. http://www.oracle.com/technetwork/java/javaee/community/default-452835.html
"Fujitsu Releases Interstage Application Server V10.1". Fujitsu. http://fujitsu.com/global/about/resources/news/press-releases/2011/1220-02.html
"NEC WebOTX Application Server V9.x Certification". http://www.oracle.com/technetwork/java/javaee/community/nec-webotx-v9x-certification-2002719.html
"Java EE Compatibility". http://www.oracle.com/technetwork/java/javaee/overview/compatibility-jsp-136984.html
"Apache TomEE". Openejb.apache.org. Retrieved 2012-07-18. https://openejb.apache.org/3.0/apache-tomee.html
"MarketWatch.com". MarketWatch.com. Retrieved 2012-07-18. http://www.marketwatch.com/story/the-apache-software-foundation-announces-apache-tomee-certified-as-java-ee-6-web-profile-compatible-2011-10-04
TomEE, Apache. "Apache TomEE 7.0.1". https://tomee.apache.org/download/tomee-7.0.1.html
"Resin Application Server Java EE 6 Web Profile" (PDF). caucho.com. 2011. Archived (PDF) from the original on 2022-10-09. http://www.caucho.com/articles/Caucho_Web%20Profile%20JavaEE6_whitepaper_byRR.pdf
"Please Welcome Siwpas as Java EE Certified Option!". Oracle.com. Retrieved 2015-12-07. https://blogs.oracle.com/theaquarium/entry/please_welcome_siwpas_as_java
"JOnAS 5.3.0 RC1 released". jonas.ow2.org. 2013-01-07. Archived from the original on 2013-10-15. Retrieved 2014-02-25. https://web.archive.org/web/20131015132408/http://jonas.ow2.org/xwiki/bin/view/Blog/JOnAS+530+RC1+released
"SAP NetWeaver Cloud Java EE 6 Web Profile Certified! (The Aquarium)". https://blogs.oracle.com/theaquarium/entry/sap_netweaver_cloud_java_ee
"SAP Software Solutions - Business Applications and Technology". Archived from the original on 2009-12-07. Retrieved 2010-05-03. https://web.archive.org/web/20091207155457/http://www.sybase.com/products/modelingdevelopment/easerver