---
title: "What is J2EE?"  
description: "Java 2 enterprise edition (J2EE) is the official Java framework for enterprise application development. The J2EE platform consists- of a set of servic"  
author: "Amit Singh"  
published: 2011-10-13  
updated: 2014-09-18  
canonical: https://www.mindstick.com/blog/253/what-is-j2ee  
category: "java"  
tags: ["java"]  
reading_time: 2 minutes  

---

# What is J2EE?

Java 2 enterprise edition (J2EE) is the official Java framework for enterprise [application development](https://www.mindstick.com/articles/65303/8-benefits-of-android-application-development-for-online-business). The J2EE platform consists- of a set of services, application-programming interfaces (APIs), and protocols that provide the [functionality](https://www.mindstick.com/blog/136/using-watermark-functionality-in-textbox-by-jquery) for developing multi-tiered and web-based applications.

##### J2EE provides:

A platform for enterprise applications. With full [API support](https://answers.mindstick.com/qa/102668/how-does-google-s-earth-engine-javascript-api-support-geospatial-programming) for enterprise code and portability between server implementations.

A clear division between code which deals with presentation, [business logic](https://answers.mindstick.com/qa/30543/what-is-business-logic), and data.

##### J2EE consists of the following APIs:

Java server pages: Jsp is a specification which provides [web developers](https://www.mindstick.com/articles/341147/how-web-developers-are-strengthening-online-safety-in-2025) with a framework to create [dynamic content](https://www.mindstick.com/forum/158483/how-does-server-side-caching-interact-with-dynamic-content-or-user-specific-data-on-a-website) 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](https://www.mindstick.com/articles/23199/digital-personal-server-the-premium-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](https://answers.mindstick.com/qa/51696/what-is-thunderbolt-is-it-an-industry-standard-what-advantages-does-it-offer-are-there-any-disadvantages) for database-independent connectivity between the [Java platform](https://www.mindstick.com/interview/22895/what-is-the-main-difference-between-java-platform-and-other-platforms) and a wide range of databases.

Java support for CORBA

---

Original Source: https://www.mindstick.com/blog/253/what-is-j2ee

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
