Servidores Web vs Servidores de Aplicación
Clase 5 de 38 • Curso de Hibernate y Java Spring 2018
Resumen
Normalmente, los usuarios acceden a las aplicaciones web por medio de un cliente o navegador que envía todos los requerimientos al servidor web que, después de analizar la información, se encarga de realizar algunas consultas a la base datos o procesar la petición de manera adecuada para devolver al navegador la respuesta que generáramos para el usuario.
La mayoría de lenguajes de programación solo disponen de los servidores web, contenedores web encargados de manejar todas las peticiones (como Tomcat, Jetty Server, GlassFish Web Profile, Apache Server en aplicaciones de PHP o Internet Information Server para aplicaciones .NET). Pero, desde la versión 1.4 de Java EE, también utilizamos los servidores de aplicación, servidores donde utilizamos un componente de EJB (Enterprise JavaBeans) que nos permiten manejar la capa de negocios sin descuidar temas como la transaccionalidad y el pull de conexiones.