J2EE is a platform-independent, Java-centric environment from Sun for developing, building and deploying Web-based enterprise applications online. The J2EE platform consists of a set of services, APIs, and protocols that provide the functionality for developing multi-tiered, Web-based applications.
J2EE technologies are Java Servlets, Java Server Pages (JSP), Enterprise JavaBeans (EJB) and the Java Message Service (JMS). Following on from this, we’ll move on to take a look at J2EE from an architecture and design perspective, covering topics like best practices and design patterns.