Debe usar GlassFish para aplicaciones empresariales Java EE. Algunas cosas a considerar:
Un Web Server medios: manejo de solicitudes HTTP (normalmente de navegadores).
A contenedor servlet (por ejemplo Tomcat) significa: Puede manejar servlets & JSP.
Un Application Server (por ejemplo GlassFish) significa: * Puede gestionar aplicaciones Java EE (por lo general tanto servlet/JSP y EJB).
Tomcat - está dirigido por la comunidad Apache - El código abierto y tiene dos sabores Tomcat - Perfil Web - peso ligero que es contenedor sólo servlet y no es compatible con Java EE características como EJB, JMS, etc. Tomcat EE: este es un contenedor certificado Java EE, este es compatible con todas las tecnologías Java EE.
No hay soporte comercial disponible (sólo apoyo de la comunidad)
JBoss - Dirigido por RedHat Se trata de un soporte de pila completo para JavaEE y es un contenedor Java EE certificado. Esto incluye Tomcat como contenedor web internamente. Esto también tiene dos sabores Versión de comunidad llamada Application Server (AS): solo tendrá soporte de comunidad Enterprise Application Server (EAP) - Para esto, puede tener una licencia basada en suscripción (Se basa en la cantidad de núcleos que tiene en su servidores.)
Glassfish - Ejecutado por Oracle Este es también un contenedor Java EE con certificación full stack. Esto tiene su propio contenedor web (no Tomcat). Esto proviene de Oracle, por lo que todas las nuevas especificaciones serán probadas e implementadas primero con Glassfish. Por lo tanto, siempre sería compatible con las últimas especificaciones. No estoy al tanto de sus modelos de soporte.
1. http://stackoverflow.com/questions/173504/why-use-glassfish-instead-of-apache-whats-it-strengths-and-weaknesses 2. http: // stackoverflow.com/questions/327793/how-would-you-compare-apache-tomcat-glassfish-as-production-servers – pramodc84
estas preguntas son la 'maldición' de opensource. A veces hay demasiadas opciones que hacen casi exactamente lo mismo. Para los novatos, puede llevar a la parálisis por análisis. Eclipse es el IDE dominante, sin embargo, casi todos los libros que vale la pena comprar usan netbeans para desarrollarse y enseñar. Utiliza Glassfish cuando he visto a la mayoría de las empresas usar Jboss en la vida real. Hay curvas de aprendizaje para usar cada contenedor, y puede ser muy frustrante para los novatos. – user798719
Ahora JBoss conocido como [WildFly] (https://en.wikipedia.org/wiki/WildFly) y JBoss fue la compañía que desarrolló WildFly. –