GlassFish is een gratis, open source (onder CDDL*- en GNU GPL-licenties) en gratis softwaretoepassingsserver die is ontwikkeld door Sun Microsystems (nu Oracle). Het implementeert technologieën die zijn gedefinieerd in het Java EE-platform van dit bedrijf en maakt het uitvoeren van apps mogelijk die de genoemde specificatie ondersteunen.
Er is een commerciële versie van GlassFish, is de zogenaamde Oracle GlassFish Enterprise Server. Daarnaast heeft Oracle de TopLink persistence module ingebracht. Aan de andere kant is dit platform gebaseerd op Sun Java System Application Server, een afgeleide van de beroemde Apache Tomcat met extra componenten zoals Grizzly, dat Java NIO gebruikt voor schaalbaarheid en betere prestaties.
De GlassFish-server ondersteunt technologieën zoals JSP, JSF, Serverlets, EJB's, Java API, JAXB, JPA, RMI, enz. Hierdoor hebben ontwikkelaars een geweldig platform om schaalbare en draagbare apps te ontwikkelen. Het is ook niet moeilijk om een load-balanced cluster op te zetten om dit project op uw eigen lokale of gecontracteerde server uit te persen.
Ik heb eerder opgemerkt dat GlassFish het platform implementeert Java EE (Enterprise-editie). Voor degenen die het niet kennen, het is een standaardisatie voor de ontwikkeling van zakelijke Java-applicaties die draagbaar zijn, dat wil zeggen dat ze op elke server kunnen worden gebruikt, ongeacht het platform en zonder aanpassingen.
GlassFish is momenteel binnen zijn versie 5.x, dat is de laatste stal. Je hebt echter recentere versies bij de Eclipse Foundation (huidige ontwikkelaar).
Meer informatie over GlassFish – Website op GitHub
Meer informatie over Eclipse GlassFish – Officiële site van de Eclipse Foundation
GlassFish-broncode - GitHub