Java 2 Platform Enterprise Edition, now commonly called Java EE, is the general platform name for servers that use the Java Programming Language. The newly developed Java EE is different from its standard edition because it has additional libraries that allow programmers and users to deploy a fault-tolerant, multi-tier, distributed Java Software. This is based on the modular components that run on its application server. J2EE is Sun’s more favored Java application.

Features and Services in J2EE

  1. J2EE supports a pure HTML for additional applets or its applications. It depends on the Java Server Pages and the servlet’s code to create an HTML or produce formatted data for clients.
  2. EJBs or Enterprise JavaBeans give an extra layer where the platform’s logic is stored. The EJB server functions as a concurrency, memory and security management tool, all of which are transparent to an author.
  3. JBDC or Java Database Connectivity in which a Java is equivalent to an Odbc is a standards interface made for Java databases.
  4. A Java Servlet API improves consistency without the need for a graphical user interface.

The J2EE Architecture’s Four Major Elements

  1. The J2EE Applications Programming Model, a standard programming model, is used to facilitate the development of the multi-tier system for thin client applications.
  2. The J2EE Platform includes the necessary policies. Its APIs are similar to Java servlets and the Java Message Service.
  3. The J2EE Compatibility Test Suites ensures that J2EE products are compatible with its platform’s standards.
  4. The J2EE Reference Implementations explain the J2EE’s capabilities and provide operational definitions.

The General APIs in the J2EE

JavaEE APIs include various technologies that extend functionalities based on the Java SE APIs and the J2EE’s other API systems.

  1. Java.ejb –JavaBean’s first and second APIs define a set of APIs allocated to object containers and help give persistence, access control for distributions, concurrency controls, and remote procedure calls.
  2. Javas.transaction
  3. Javax.xtm.stream
  4. Javax.jms Javax.faces.component.html
  5. Javax persistence

For more information on J2EE read:

  • J2EE