#

What’s EE4J

#

Eclipse Enterprise for Java (EE4J) is an open source initiative to create standard APIs, implementations of those APIs, and technology compatibility kits for Java runtimes that enable development, deployment, and management of server-side and cloud-native applications. EE4J is based on the Java™ Platform, Enterprise Edition (Java EE) standards, and uses Java EE 8 as the baseline for creating new standards.
Although Java EE was developed in open source, often the Java EE development process was not perceived as nimble, flexible or open enough when compared to other open source projects and processes. EE4J enables the use of more nimble processes, more flexible licensing, and a more open governance process for evolution of the platform.
This charter was developed in accordance with the Eclipse Development Process and will outline the mission of the EE4J Project. This document extends the Eclipse Standard Top-Level Charter v1.2, and includes the required content and overrides that follow. It is anticipated that as the standard charter is updated, this charter will incorporate the changes and make adjustments as seen fit by the PMC, and with approval from the EMO and board of directors.

Descriptive name: Eclipse Enterprise for Java
Nickname: EE4J

Java EE APIs

Java EE APIs comprise of various technologies that extend the base functionalities of Java SE APIs.

#

javax.servlet:

This servlet defines a range of APIs to address HTTP requests. Specifications included in this servlet are JavaServer Pages.

#

javax.faces:

It is the root of JavaServer Faces (JSF) API. This technology is used to develop user interfaces using several components.

#

javax.websocket:

The WebSocket specification defines APIs linked with WebSocket connections.

#

javax.enterprise.inject:

It includes injection annotations that define beans, stereotype, built-in qualifiers, classes and interfaces belonging to the Contexts and Dependency Injection (CDI) APIs.

#

javax.enterprise.context:

Context annotations and interfaces present under Contexts and Dependency Injection (CDI) API are defined by this package.

#

javax.ejb:

The Enterprise JavaBean is a framework containing lightweight APIs, i.e. a set of reusable code for communicating with other software applications.

Read More
# Java EE Technologies Used in the Web # J2EE Technologies in Business