The J2EE specification describes a multi-tiered application model together with a set of APIs that you can use to create distributed enterprise applications. With J2EE, you can build multi-tiered applications consisting of reusable elements within a unified security model.
The J2EE standard is the intellectual property of Sun Microsystems. A consortium of vendors and manufacturers endorse this standard, with Sun taking the preeminent role in promoting J2EE. Additionally, a number of vendors and enthusiasts provide support for J2EE. J2EE runs on a range of operating systems, including Windows, Sun Solaris, UNIX, and Linux.
The elements making up J2EE include:
JavaServer Pages (JSP) and servlets
Enterprise JavaBeans (EJB)
J2EE containers and modules
J2EE Software Development Kit
Java Naming and Directory Interface (JDNI), Java Message Service (JMS), and Java Database Connectivity (JDBC) APIs
The current version of J2EE (v1.3) supports open standards such as SOAP, WSDL, UDDI, and XML through third party implementations. J2EE v1.4 (currently at Beta 2) supports these protocols natively. Chapter 2 provides an introduction to J2EE for the experienced .NET programmer.