what is J2EE ?

J2EE-Java 2 Enterprise Edition:

J2EE provide a platform for developing a platform independent, portable, multiuser, secure, and distributed server-side application. EJB is a portion of J2EE.
Java 2 platform for enterprise application.J2EE is a specification their implementation is provided by the vendors in the form of application server or web server.
In J2EE, Sun Microsystem Provided concept of application server.
An Application server is a software package that contains:-
(1)    Web container – To execute web application
(2)    EJB container – To execute EJB modules
(3)    JNDI server – To facilitated registration and searching of resources
(4)    Messaging server – To facilitated asynchronous message passing between different components of an enterprise application.
(5)    UDDI server – To store and look up information about web services
Commonly used Application servers:-
Web logic server
Sun application server
Web sphere
JBoss server
GlashFish
OC4J
Web server is a software package that contains only web container. So Tomcat is not a full j2EE application server. It has not EJB container.
Most common non-EJB web application usually uses Apache and Tomcat together with Apache as the HTTP web server, and Tomcat as the web container. Although the Tomcat container does have the ability to act as a basic HTTP server but Tomcat is not nearly as robust as Apache.


No comments:

Post a Comment