I'm confused. Does Glassfish come as part of the Java EE platform? Can you get Glassfish but not Java EE?
|
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. |
|||||
|
|
Glassfish is an Apache Tomcat derived server coming in two flavors, Open Source and Oracle. It is typically used to run Java EE but doesn't appear to be totally limited to that language. You can get Glassfish by itself here. There is a fair amount of documentation about using Scala on it rather than Java. Support for other languages appears murky or non-existent. |
|||||||||||||||
|
|
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., |
|||
|
|
