[Home]  [Edit this page]  [Recent Changes]  [Special Pages]  [Help
J2EEFAQ_WhatIsJ2EE

What is J2EE

Sun's first attempt at Enterprise Java was named Java Platform for the Enterprise. JPE contained JDNI, JTS, and EJB. Sun's idea was that a middleware vendor company would implement these extensions.

Later Sun seperated out the java implementatiosn per the platform and thus we now have J2EE for enterprise. Enterpise in this case is Java on the Server Side.

J2EE Duality

Because J2EE also involves containers to run the J2EE technology on the server side ther ae actually two specs. The Application Programming Interface(API) is defined by SUN working with JCP. The API is what we code to in our J2E applications.

The Server Programming Interface(SPI) is the container reference implementation that you see in as a product from a J2EE vendor or as an RI from either Sun or an OpenSource or FreeSource orginization such as Apache.

It is because of this duality that one can port a J2ee applicaiton from vastly different J2EE containers and RIs.

J2EE Technology Units

The individual technology units within J2EE are:

  • Java Naming Directory Service(JNDI)
  • Enterprise Java Beans(EJB)
  • Java Transaction Services(JTS)
  • Remote Method Interface(RMI-IIOP Corba Integration)
  • Java-IDL(Corba Integration)
  • Java Management Extension(JMX)
  • Java Database Connectivity(JDBC)
  • Java Transaction API(JTA)
  • JavaMail
  • Java Messaging Service(JMS)
  • Java Server Pages(JPS)
  • Java Server Faces(JFS)


last edited (March 17, 2004) by BadAttitude, Number of views: 2747, Current Rev: 3 (Diff)

[Edit this page]  [Page history]  [What links here]  [Discuss this topic]  [Printer Friendly]  

Members

Username:

Password:


Register
Forgot Password?




Programmers Heaven - for .NET, Java, C/C++ and WEB Developers!
© 1996-2008 Community Networks Ltd. All rights reserved. Reproduction in whole or in part, in any form or medium without express written permission is prohibited. Violators of this policy may be subject to legal action. Please read Terms Of Use and Privacy Statement for more information. Development by Tore Nestenius at .NET Consultant - Synchron Data.