GlassFish è un server applicativo software gratuito e open source (con licenze CDDL * e GNU GPL) e gratuito sviluppato da Sun Microsystems (ora Oracle). Implementa le tecnologie definite nella piattaforma Java EE di questa azienda e consente l'esecuzione di app che supportano questa specifica.
C'è un versione commerciale GlassFish si chiama Oracle GlassFish Enterprise Server. Inoltre, Oracle ha fornito il modulo di persistenza TopLink. D'altra parte, questa piattaforma è basata su Sun Java System Application Server, un derivato del famoso Apache Tomcat con componenti aggiuntivi come Grizzly, che utilizza Java NIO per fornire scalabilità e prestazioni migliori.
Il server GlassFish supporta tecnologie come JSP, JSF, Serverlets, EJB, API Java, JAXB, JPA, RMI, ecc. Ciò consente agli sviluppatori di disporre di un'ottima piattaforma per sviluppare app scalabili e portatili. Inoltre, non è difficile configurare un cluster con bilanciamento del carico per iniziare a comprimere questo progetto nel proprio server locale oa contratto.
Ho già commentato che GlassFish implementa la piattaforma Java EE (edizione aziendale). Per chi non lo sapesse, si tratta di una standardizzazione per lo sviluppo di applicazioni Java aziendali che siano portabili, cioè utilizzabili su qualsiasi server indipendentemente dalla piattaforma e senza modifiche.
GlassFish è attualmente in la sua versione 5.x, che è l'ultima stabile. Tuttavia, hai versioni più recenti della Eclipse Foundation (sviluppatore attuale).
Maggiori informazioni su GlassFish - sito web su GitHub
Ulteriori informazioni su Eclipse GlassFish - Sito ufficiale della Fondazione Eclipse
Codice sorgente GlassFish - GitHub