Servlets
Los servlets son programas Java™ que utilizan la interfaz de programación de aplicaciones (API) de servlet Java. Debe empaquetar los servlets en un archivo WAR (archivador de aplicación web) o un módulo web para su despliegue en el servidor de aplicaciones. Los servlets, que se ejecutan en un servidor web habilitado para Java, amplían las funciones de un servidor web, de forma similar a como se ejecutan applets en un navegador, y amplían las funciones de un navegador.
Los Servlets pueden dar soporte al contenido dinámico de páginas web, proporcionar acceso a bases de datos, dar servicio a varios clientes al mismo tiempo y filtrar datos.
En el servidor de aplicaciones, las referencias a los servlets se centran en los servlets HTTP, que dan servicio a clientes basados en web.
Puede definir servlets como archivos de bienvenida. Los recursos que no son de servlet sólo se sirven cuando el atributo fileServingEnabled está establecido en true en el archivo XMI de ampliaciones IBM, ibm-web-ext.xmi, que se encuentra en el directorio WEB-INF del módulo web o mediante una herramienta de ensamblaje para establecer la propiedad en el archivo .war de origen. El servicio de archivos de bienvenida está conectado al contenido estático del servicio. Por lo tanto, se establece fileServingEnabled en el módulo web.
Sin embargo, un módulo Java EE 5 o posterior puede existir dentro de una aplicación que incluya archivos anteriores aJava EE 5 y utilice la extensión de nombre de archivo .xmi .
ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi y los archivos ibm-portlet-ext.xmi siguen utilizando las extensiones de archivo .xmi.
Parámetros de contexto
Un contexto de servlet define la vista del servidor de la aplicación web en la que se ejecuta el servlet. El contexto también da soporte a un servlet para acceder a sus recursos disponibles. Mediante el contexto del servlet, un servlet puede registrar sucesos, obtener referencias de URL a recursos, y establecer y almacenar atributos para que las utilicen otros servlets del contexto. Estas propiedades declaran los parámetros para el contexto de una aplicación web. Las propiedades ofrecen información de configuración como, por ejemplo, la dirección de correo electrónico del administrador de web o el nombre de un sistema con datos críticos.
Correlaciones de servlets
Una correlación de servlets es una correspondencia entre una solicitud de cliente y un servlet. Los contenedores Web utilizan vías de acceso de URL para correlacionar solicitudes de clientes con servlets y siguen las reglas de correlación de vías de acceso de URL tal como se indica en la especificación Java Servlet. El contenedor utiliza el identificador uniforme de recursos (URI) de la solicitud, menos la vía de acceso de contexto, como vía de acceso para correlacionarse con un servlet. El contenedor elige la vía de acceso de contexto más larga posible que coincida de la lista de aplicaciones web que alberga.