Java 2 enterprise edition (J2EE) is the official Java framework for enterprise application development. The J2EE platform consists- of a set of services, application-programming interfaces (APIs), and protocols that provide the functionality for developing multi-tiered and web-based applications.

J2EE provides:

  A platform for enterprise applications. With full API support for enterprise code and portability between server implementations.

A clear division between code which deals with presentation, business logic, and data.

J2EE consists of the following APIs:

Java server pages: Jsp is a specification which provides web developers with a framework to create dynamic content on the server using HTML and XML templates, and Java code, which is secure, fast, and independent of server platform.

 Servlets: It is a java program that extends the functionality of a web server, generating dynamic content, and interacting with web clients using a request-response paradigm.

 Java support for XML

 Enterprise JavaBeans(EJBs)

 Java messaging: It is an API for using enterprise messaging systems, such as IBM MQ Series, TIBCO Rendezvous, etc.

 Java transaction support

 JavaMail

 Java Naming and Directory Interface (JNDI): A set of APIs that assists with the interfacing to multiple naming and directory services.

JDBC: It is an industry standard for database-independent connectivity between the Java platform and a wide range of databases.

  Java support for CORBA

Leave Comment