Java 2 Enterprise Edition est un framework pour le langage de programmation Java de Sun plus particulièrement destiné aux applications d'entreprise. Dans ce but, il contient un ensemble d'extension au framewok standard afin de faciliter la création d'applications réparties. Voici une liste des API contenues dans J2EE :
- Servlets : Conteneur Web
- JSP : Framework Web
- JSF : Framework Web, extension des JSP
- EJB : Conteneur serveur pour applications reparties
- JNDI : API de connexion à des annuaires, notamment des annuaires LDAP
- JDBC : API de connexion à des bases de données
- JMS : API de communication asynchrone
- JCO : API de connexion, servant notamment à se connecter à des PGI
- JavaMail : API de gestion des mails
- JMX : Extension d'administration des applications
- JTA : API de gestion des transactions
- JAXP : API de parsing XML
- JAXM : API de communication asynchrone par XML
- JAX-RPC : API de communication synchrone par XML, par exemple à l'aide du protocole SOAP
- JAXB : API de serialization par XML
- JAXR : API de gestion des registres XML, permettant d'enregistrer des Web Services en ebXML
- RMI : API de communication entre objets Java. Cette API est fondamentale pour les EJB.
- Java IDL : API de communication entre objets Java et objets non-Java, via le protocole CORBA