Qu'est-ce que web.xml fichier et que toutes les choses que je peux faire avec elle ?
L' /WEB-INF/web.xml
fichier de l'Application Web Descripteur de Déploiement de votre application. Ce fichier est un document XML qui définit tout ce qui concerne votre demande par un serveur a besoin de savoir (à l'exception du chemin de contexte, qui est affecté par l' Application de Deployer et de l'Administrateur lorsque l'application est déployée): servlets et d'autres composants comme les filtres ou les auditeurs, les paramètres d'initialisation, d'un conteneur de sécurité géré par des contraintes, des ressources, des pages d'accueil, etc.
Noter que la référence que vous avez mentionné est assez vieux (Java EE 1.4), il y a eu quelques changements dans Java EE 5 et encore plus dans Java EE 6 (ce qui rend l' web.xml
"facultatif" et introduit Web Fragments).
Est-il un paramètre de configuration qui doivent être évités comme la peste?
Pas de.
Tous les paramètres liés à la performance ou l'utilisation de la mémoire?
Non, de telles choses ne sont pas configurés au niveau de l'application, mais au niveau du conteneur.
Liées à la sécurité, risque en raison de communes mauvaise configuration ?
Eh bien, si vous voulez utiliser container-managed contraintes de sécurité et ne parviennent pas à configurer correctement, les ressources ne seront pas évidemment être correctement protégé. En dehors de cela, les plus grands risques de sécurité viennent de le code que vous aurez à déployer de l'OMI.