• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Is tomcat not an official part of Java EE?

 
Ranch Hand
Posts: 213
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The Web Application part of Java EE Tutorial(https://docs.oracle.com/javaee/7/tutorial/webapp.htm#BNADR) does not list Tomcat as part of Java EE. Why is it so?
 
Bartender
Posts: 3648
16
Android Mac OS X Firefox Browser Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Tomcat is not part of Java EE platform. It is a web container that implements Java EE stack (servlet & JSP, no EJB)

The Java EE tutorial use Glassfish which is a reference implementation of the full Java EE stack.
 
author & internet detective
Posts: 41860
908
Eclipse IDE VI Editor Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Also, there are other servers such as WebSphere and JBoss that implement Java EE. They aren't part of the Java EE either.
 
Saloon Keeper
Posts: 27752
196
Android Eclipse IDE Tomcat Server Redhat Java Linux
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Java EE is the specification. Tomcat is simply one (partial) implementation of that specification. But then again, so is jetty. Glassfish, JBoss/Wildfly, WebLogic Server, IBM's WebSphere, the JoNaS server, all implementations. The spec is strictly documentation, not products. Unlike Microsoft's Office suite, where the specification is ultimately dependent on an implementation (Microsoft's own products).

Sun/Oracles does provide what's known as reference implementations of their specs. For example, Mojarra for JavaServer Faces. I understand that Tomcat served as the reference implementation for the servlet/JSP spart of the J2EE spec, but was supposedly abandoned in favor of Glassfish.

A reference implementation isn't all that special. What it means is basically that that is the platform that Sun/Oracle uses to proof/demonstrate the specification implementation. the Java specs are the final definition, even about the reference implementation. Oracle will quite cheerfully apply a battery of validation tests to any implementation of that spec - for a fee, of course - and if the product in question passes, will certify it.
 
catch it before it slithers away! Oh wait, it's a tiny ad:
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic