JSP ou Java Server Pages sont l'équivalent du langage Java de Active Server Pages de Microsoft et les applications Web PHP. Les fichiers JSP combinent Java et le code HTML qui est compilé et exécuté les servlets Java. Le terme « JSPF " fait référence aux fichiers de fragments de pages Java Server , qui ne sont pas des pages JSP complètes et ne peut pas être compilées sans erreurs. Un fichier JSP peut inclure un ou plusieurs fichiers enfants JSP ou JSPF en un seul fichier qui est compilé et exécuté comme un seul servlet. Réutilisation
fichiers JSPF
code JSP peuvent être utilisés pour rendre la programmation d'une application Web Java complexe moins fastidieux et source d'erreurs en divisant l'application en plusieurs unités ou modules , plus faciles à gérer plus petits . Idéalement, chaque module doit répondre une seule partie du programme complet et être de nature générale afin que le code peut être réutilisé dans de futures applications JSP. Le fichier JSP parent aura une directive "include" pour chaque fichier de fragment JSPF , qui réunit tous dans une application complète JSP.
Refactoring code
Briser une gros fichier JSP en petits fragments JSPF plus modulaire présente l'avantage supplémentaire de rendre la tâche de refactorisation de code plus facile. Refactorisation de code est une technique pour améliorer la qualité du code en l'examinant , en le divisant en unités logiques , puis réécrire chacune de ces unités une par une. L'utilisation de fragments JSPF peut aider à éliminer les bugs et améliorer les performances de chaque unité et l'application remonté final.
Restriction d'accès
Par convention, les fragments JSPF devraient être sauvegardé dans le répertoire " /WEB-INF/jspf /". Ce répertoire est accessible par des conteneurs de servlets comme Tomcat et JBoss Application Server, mais pas par les serveurs Web comme Apache ou Microsoft IIS. Vous pouvez fractionner une page JSP complet en fichiers de fragments JSPF et les cacher dans le répertoire "/WEB-INF/jspf /" répertoire. Vous pouvez également masquer une page JSP complète de l'accès au Web en les stockant les fragments JSPF .
JSP Interactions
pages complètes JSP peuvent importer d'autres pages JSP complets ainsi que des fragments JSPF . Ceci est fait en utilisant le " dsp : include " ou " jsp: include" directives. Le «DSP : inclure« directive permettra un fichier JSP mère à passer des paramètres aux méthodes dans les fichiers JSP de l'enfant. Le " jsp: include" directive ne permet pas le passage de paramètres aux méthodes de fichiers JSPF mais ne permet méthodes de fragments JSPF d'accéder aux données globales et d'autres objets pour lesquels les règles de portée Java permettant d'accéder
< br . > Photos