Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations IamaSherpa on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Java definitions 1

Status
Not open for further replies.

toyt78

Technical User
Apr 5, 2005
125
US
What is the difference between J2EE, WebSphere and Tomcat?

Is Tomcat equal to a Web Server sort of like IIS is a Web Server?
Is WebSphere equal to a Server? And is it really called BEA WebShere?
J2EE is the JVM edition?
 
J2EE is a specification, and extension to the standard Java spec, know as J2SE.
Websphere and Tomcat are server implementations.

WebSphere is a J2EE server that conforms to the J2EE spec, and generally contains an EJB container, a servlet container, and other J2EE related services. BEA make WebSphere.

Tomcat is a servlet container, not a full J2EE server.

--------------------------------------------------
Free Database Connection Pooling Software
 
My understanding :-

J2EE - Java 2 Enterprise Edition
It's a collection of APIs and standards which go beyond the functionality of the Standard Edition (J2SE).

Tomcat
A 'container' used to run JSP and Servlets. Also acts as a web-server to serve up pages and service reequests for the JSPs and Servlets.

WebSphere
An Application Server from IBM. Basically a collection of containers (eg. Web container and EJB container) and services which form a deployment platform for J2EE based applications. All J2EE Application Servers must provide a Sun-specified set of containers/services to qualify.

And is it really called BEA WebShere?

... I don't think so. I've heard of BEA WebLogic, which is a competitor's offering.

Tim
---------------------------
"Your morbid fear of losing,
destroys the lives you're using." - Ozzy
 
Ooops, yes BEA make WebLogic, IBM make Websphere.

--------------------------------------------------
Free Database Connection Pooling Software
 
Thanks, I assume Tomcat does not have an EJB container?

Also, What is the best Web Server (WebSpere, WebLogic, Tomcat) for a beginner to use?
 
Tomcat is a servlet container - which is neither a J2EE server, nor an EJB container.

J2EE servers have servlet containers in them - eg JBoss ships tomcat as its servlet container I believe.

WebSphere and WebLogic I think you have to pay for (unless they've changed it).

If you want to learn J2EE, I'd use JBoss, or maybe the upcoming Apache's Geronimo.

--------------------------------------------------
Free Database Connection Pooling Software
 
I'd also have care with the "Web Server" concept.

Apache is a Web Server, that just serves static content (html, css, js and so on). The other things are Application Servers (WAS, ...)

Anyway, from my experience the word "server" suits for everything, as long as you have your concepts clear.

Cheers,

Dian
 
Actually, it seems JBoss no longer ships Tomcat, but ships Jetty instead, as does Geronimo - sorry for any confusion ....

--------------------------------------------------
Free Database Connection Pooling Software
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top