Servlets

Los servlets son programas de Java™ que utilizan la interfaz de programación de aplicaciones (API) de servlets de 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 consiguiente, se establece fileServingEnabled en el módulo web.

Supported configurations Supported configurations: Para los archivos de enlace y extensión de IBM®, la extensión del nombre de archivo .xmi o .xml es diferente en función de si se utiliza una aplicación o módulo previo a Java EE 5 o una aplicación o módulo Java EE 5 o posterior. Un archivo de enlace o extensión de IBM se denomina ibm-*-ext.xmi o ibm-*-bnd.xmi donde * es el tipo de archivo de extensión o enlace como app, application, ejb-jar o web. Se aplican las condiciones siguientes:
  • En el caso de una aplicación o módulo que utilice una Java EE anterior a la versión 5, la extensión del archivo debe ser .xmi.
  • En el caso de una aplicación que utilice Java EE versión 5 o posterior, la extensión del archivo debe ser .xml. Si los archivos .xmi se incluyen con la aplicación o el módulo, el producto ignora los archivos .xmi.

No obstante, puede existir un módulo de Java EE 5 o posterior dentro de una aplicación que incluya archivos previos a Java EE 5 y que utilice la extensión de nombre de archivo .xmi.

Los archivos ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi, y ibm-portlet-ext.xmi siguen utilizando la extensión de archivo .xmi.

sptcfg

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 petición 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 de Java Servlet. El contenedor utiliza el identificador universal 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 disponible más larga que coincida de la lista de aplicaciones web que alberga.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_sov2
File name: cweb_sov2.html