Compilation de JSP par lots

Dans le cadre de l'amélioration par IBM® de la prise en charge de JavaServer Pages (JSP), WebSphere Application Server fournit un compilateur de fichiers JSP par lots qui permet de compiler les pages JSP avant le déploiement de l'application. Le compilateur par lot valide la syntaxe des pages JSP, convertit les pages JSP en fichiers source Java™ et compile les fichiers source Java dans des fichiers classe de servlet Java. Le compilateur par lots valide également les fichiers de balises et génère les classes d'implémentation Java associées.

La compilation par lots des pages JSP dans une application prédéployée simplifie la procédure de déploiement et optimise les performances d'exécution en évitant leur compilation à la première demande. Le compilateur par lots peut également être utilisé sur des applications d'entreprise qui ont été déployées dans WebSphere Application Server.

Le compilateur par lots JSP fonctionne sur des modules web prenant en charge Servlet 2.2 et versions ultérieures. Il fonctionne également sur les pages JSP conformes à la spécification JSP 2.3 ou précédentes, jusqu'à la spécification JSP 1.0. Il reconnaît les descripteurs de déploiement Servlet 2.5 ou version ultérieure, web.xml, et peut utiliser n'importe quel élément jsp-config qu'ils contiennent. Dans un descripteur de déploiement Servlet 2.3 (JSP 1.2) ou Servlet 2.2 (JSP 1.1), le compilateur par lots reconnaît et utilise tous les éléments tag que le descripteur peut contenir.

La compilation par lots accélère grandement le traitement de la première demande adressée à une page JSP, car cette dernière est déjà convertie et compilée en servlet. Elle est également utile pour resynchroniser rapidement toutes les pages JSP d'une application.

Le compilateur par lots prend en charge la génération de fichiers classe dans le répertoire temp de WebSphere Application Server et dans le répertoire WEB-INF/classes d'un module Web, suivant le type de cible du compilateur par lots. En outre, le compilateur par lots permet la génération de fichiers de classe dans n'importe quel répertoire du système de fichiers, en dehors de l'application cible. La génération de fichiers de classe dans le répertoire WEB-INF/classes d'un module Web permet à ce dernier d'être déployé sous la forme d'un fichier WAR autonome ou d'un fichier WAR stocké au sein d'un fichier EAR.

Vous pouvez aussi utiliser les bibliothèques partagées avec le compilateur par lots JSP. Lorsque vous utilisez le compilateur par lots JSP, vous devez soit ajouter le JAR au WAR dans le répertoire <WEB-INF>/lib, ou ajouter le JAR au chemin de classe JVM afin d'utiliser les bibliothèques partagées.

[IBM i]Vous pouvez utiliser l'outil de pré-touche pour la compilation par lots, qui peut compiler et charger les fichiers de classe JSP dans la JVM du serveur d'applications. Cet outil améliore les performances du compilateur par lots JSP sur les serveurs iSeries. Pour plus d'informations, reportez-vous à l'article relatif à l'outil de pré-touche utilisé pour la compilation et le chargement des fichiers JSP.


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_jspbchtl
Nom du fichier : cweb_jspbchtl.html