Servlets

Les servlets sont des programmes Java™ qui utilisent l'interface de programme d'application (API) de servlet Java. Vous devez placer les servlets dans un fichier WAR ou un module Web en vue de leur déploiement sur le serveur d'applications. A l'instar des applets qui s'exécutent dans un navigateur et étendent les fonctionnalités de ce dernier, les servlets s'exécutent sur un serveur Web compatible Java pour en étendre les fonctionnalités.

Des servlets peuvent prendre en charge le contenu des pages Web dynamiques, fournir l'accès aux bases de données, servir plusieurs clients simultanément et filtrer les données.

Dans le serveur d'applications, les sujets relatifs aux servlets mettent l'accent sur les servlets HTTP, lesquels servent des clients Web.

Vous pouvez définir les servlets comme des fichiers de bienvenue. Les ressources qui ne sont pas des servlets sont prises en charge uniquement lorsque l'attribut fileServingEnabled a la valeur true dans le fichier XMI des extensions IBM, ibm-web-ext.xmi, situé dans chaque répertoire de module Web WEB-INF, ou lorsque un outil d'assemblage est utilisé pour définir cette propriété dans le fichier .war source. La prise en charge des fichiers de bienvenue est connectée à celle du contenu statique. Par conséquent, l'attribut fileServingEnabled est défini dans le module Web.

Configurations prises en charge Configurations prises en charge: Pour les fichiers de liaison et d'extension IBM®, l'extension de nom de fichier .xmi ou .xml est différente selon que vous utilisiez un module ou une application antérieure à Java EE 5 ou un module ou une application ultérieure à Java EE 5. Un fichier de liaison ou d'extension IBM porte le nom ibm-*-ext.xmi ou ibm-*-bnd.xmi où * correspond au fichier d'extension ou de liaison, tel app, application, ejb-jar ou web. Les conditions suivantes s'appliquent :
  • Pour une application ou un module qui utilise une version Java EE antérieure à la version 5, l'extension de fichier doit être .xmi.
  • Pour une application ou un module qui utilise Java EE 5 ou version ultérieure, l'extension de fichier doit être .xml. Si des fichiers .xmi sont inclus dans l'application ou le module, le produit les ignore.

Toutefois, un module Java EE 5 ou version ultérieure peut exister dans une application qui inclut des fichiers antérieurs à Java EE 5 et utilise l'extension de nom de fichier .xmi.

Les fichiers ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi et ibm-portlet-ext.xmi continuent d'utiliser les extensions de fichier .xmi.

sptcfg

Paramètres de contexte

Un contexte de servlet définit la vue de serveur de l'application Web dans laquelle le servlet s'exécute. Le contexte prend également en charge un servlet permettant d'accéder à ses ressources disponibles. Grâce au contexte de servlet, un servlet peut consigner des événements, obtenir des références URL de ressources, et définir et stocker des attributs pour que d'autres servlets du contexte puissent les utiliser. Ces propriétés déclarent les paramètres du contexte d'une application Web. Elles transmettent des informations de configuration, comme l'adresse électronique du Webmaster ou le nom d'un système contenant des données critiques, par exemple.

Mappages des servlets

Un mappage de servlet est une correspondance entre une demande client et un servlet. Les conteneurs Web utilisent des chemins d'adresses URL pour mapper les demandes des clients vers les servlets et suivent les règles de mappage des chemins d'adresses URL énoncés dans la spécification Java Servlet. Pour déterminer le chemin de mappage vers un servlet, le conteneur utilise l'URI (Uniform Resource Identifier) de la demande sans le chemin du contexte. A partir de la liste des applications Web qu'il héberge, le conteneur choisit le plus long des chemins de contexte concordants disponibles.


Icône indiquant le type de rubrique Rubrique de concept



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_sov2
Nom du fichier : cweb_sov2.html