Pregunta

Tengo un sistema basado en J2EE que se ejecuta actualmente en Apache Tomcat. Estamos en conversaciones para mover nuestros servidores de producción al servidor Glassfish.

¿Puede alguien compartir sus experiencias con alguno de ellos?

¿Fue útil?

Solución

Aquí está una comparación bastante antigua . Como tal, las capacidades de cada servidor sin duda han mejorado.

Editar: Aquí hay una comparación actual.

Sin embargo, ambos son lo suficientemente estables para su uso en producción. Realmente se reducirá a las características.

Otros consejos

No son realmente comparables.

Apache Tomcat no es un servidor J2EE. Es simplemente un Contenedor de Servlet para Aplicaciones Web. Nada mas. Si necesita implementaciones de API J2EE, debe tomarlas de otros lugares. Por ejemplo, utilizando el Servidor Apache Geronimo que utiliza Tomcat como contenedor, o tomando los archivos JAR de Glassfish.

Glassfish es un servidor de aplicaciones Java completo con implementación para API como JPA, EJB y más. Glassfish contiene un Servlet Engine inicialmente utilizado por Tomcat, pero lo mejoraron (no sé qué exactamente). Los servidores de glassfish más recientes usan otro contenedor que usa grizzly que usa la API NIO para entrada / salida y escala bastante bien. Hasta donde yo sé, el motor Glasslet Servlet es más eficiente. Aquí he encontrado un buen punto de referencia (aunque es un poco viejo):

http://weblogs.java.net/blog/ sdo / archive / 2007/05 / how_to_test_con.html

La gran pregunta es: ¿por qué? ¿Qué crees que necesitas que Glassfish te proporcionará sobre Tomcat o Jetty? ¿Utilidades de administración quizás?

La mayoría de las cosas que desea más allá del contenedor de servlet básico se pueden conectar fácilmente.

Entonces, mientras Glassfish está bien como está, no tiene sentido moverse " solo porque " ;. La mayoría de los servicios de producción que he construido están en contenedores de servlets viejos y simples, sin ninguna de las características específicas de la implementación.

Esto puede estar un poco anticuado y quizás incluso un poco sesgado, pero es de Oracle. Puede saltar a la sección para comparar Glass Fish con Tom Cat

http://java.sun.com/developer/technicalArticles/glassfish/ GFandMySQL_Part1.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top