J2EE contains four important technology areas:
- The Java XML technology for developing applications that process XML document and implements web services components:
- The Java API for XML Processing (JAXP)
- The Java API for XML-Based Remote Procedure Calls(JAX-RPC)
- SOAP with attachment API for Java(SAAJ)
- The Java API for XML Registries (JAXR)
- The web-tier technology cover the components used in developing the presentation layer of a J2EE or stand-alone web application:
- Java Servlet
- JavaServer Pages(JSP)
- JavaServer Pages Standard Tag Library (JSTL)
- JavaServer Faces
- web application internationlization and localization
- The Enterprise JavaBeans(EJB) covers the components used in developing the business logic of a J2EE application:
- Session Beans
- Entity Beans
- Message-driven beans
- Enterprise Java Beans Query Language
- The platform services cover the system services used by J2EE component technologies:
- Transactions
- Resource Connections
- Security
- Java Message Service