🐘 De Payara a Jetty: Cuando entendí que estaba matando una mosca con una bazuca

 

Durante mucho tiempo usé servidores como GlassFish y Payara para desplegar mis aplicaciones Java. Al principio no sabía que Tomcat no incluía ciertas dependencias del stack Jakarta EE, como CDI o JPA, así que opté por los servidores "completos", pensando que así evitaba problemas.

Y sí, funcionaba. Pero con el tiempo me di cuenta de que estaba usando una solución excesiva para una necesidad básica. Era como matar una mosca con una bazuca.


¿Por qué no me quedé con Tomcat?

En algún momento, me pasé a Tomcat. Es más liviano que GlassFish o Payara, y cumple bien el rol cuando solo necesitas servlets, JSP o una app sencilla con JDBC. Pero incluso así, sigue siendo algo pesado para ciertos proyectos. Su tiempo de arranque, el consumo de memoria, y su estructura de configuración a veces se sienten sobredimensionados si lo que vas a correr es una app liviana que simplemente muestra datos o responde a peticiones simples.


Jetty: la expresión más minimalista

Ahí fue cuando llegué a Jetty, y todo cambió. Jetty es ligero, modular, embebible, y te deja usar exactamente lo que necesitas… ni más, ni menos.

Lo puedes arrancar desde un main(), sin necesidad de instalar nada, y puedes agregarle soporte a JSP, servlets, websockets o incluso REST, pero solo si lo necesitas.

Desde entonces, lo uso como base de mis aplicaciones. Ya no tengo que esperar largos arranques, ni cargar módulos que no ocupo. Jetty es simple y directo. Y cuando necesito algo más grande, lo agrego yo.


¿Qué aprendí de todo esto?

  • Que no siempre más es mejor.

  • Que incluso Tomcat puede sentirse sobredimensionado para ciertos casos.

  • Que usar herramientas más pequeñas y entendibles da más control, mejor rendimiento y menos frustración.

  • Que entender lo que una aplicación realmente necesita es clave para elegir la herramienta adecuada.


En resumen

Pasé de usar servidores enormes que hacían de todo (aunque yo no usara ni el 20%), a uno minimalista que hace exactamente lo que le pido y nada más. Hoy Jetty me acompaña en casi todos mis desarrollos web simples.


¿Y tú? ¿También has usado una bazuca para matar una mosca?
Tal vez es momento de probar algo más liviano… y más elegante.

Comentarios

Entradas populares de este blog

Configurando Servlets y JSP en Jetty

Firma de un Documento XML con Certificado Digital en Java para Uso Tributario en Chile

RESOLUCION SET BASICO DE FACTURA ELECTRÓNICA SII