I'm confused. Does Glassfish come as part of the Java EE platform? Can you get Glassfish but not Java EE?
- Anybody can ask a question
- Anybody can answer
- The best answers are voted up and rise to the top
Glassfish is the reference implementation by Oracle for Java EE specifications. So, Java EE - a set of specifications for enterprise applications - is independent of Glassfish - a reference implementation for Java EE specifications.
Glassfish does not come as a part of Java EE as there are other Java EE implementations such as IBM's WebSphere. However, it is not possible to get Glassfish without Java EE as it is the reference implementation of Java EE specifications.
Java EE is an API, GlassFish is an implementation of that API.
Much in the same way that
No, Glassfish is an application server that fully implements all of the Java EE API and, thus, makes it fully Java EE compliant Application Server. This means that if you write a Java EE application, Glassfish will run it for you with ease (you will have to do minimal configuration, if not, none).
Java EE is an API framework consistings of Java EE API's (JDBC, RMI, JPA, EJB, JMS, etc.). You can get Oracle Glassfish Server (that isn't JEE compliant). There are other JEE compliant Application Server on the market, such as JBoss Application Server, IBM Wesphere Application Server, etc.,