Ainsi il est possible d'implémenter des sorties standard (System.out.println()) dans les composants
EJB et de vérifier par la même les informations « affichées ». Car la sortie standard est représentée
par le fichier : /wildfly-8.1.0.Final/standalone/log/server.log. Commandes à réaliser :
1. docker exec -it wildfly /bin/bash
2. vi wildfly-8.1.0.Final/standalone/log/server.log
La première commande permet de se placer dans un terminal au sein du conteneur Docker.
La seconde commande permet d'éditer le contenu du fichier server.log.
La fonctionnalité WEB est assurée par une application JAVA EE. Ses composants sont de type
page et de type classe. La page permet à l'internaute de saisir les informations qui vont le
caractériser comme inscrit. La classe représente le contrôleur de la saisie.
La classe contrôleur recueille les données saisies (toutes sont obligatoires) par l'internaute car elle
mappe vers la page WEB de saisie. Elle a pour responsabilité d'invoquer la méthode inscrire du
composant distant décrit plus haut (InscriptionEJB) en lui passant comme argument un objet
InscritDTO contenant les données nécessaires (nom, prenom, courriel).
Mise au point de la partie composants WEB.
Afin de tester le comportement de l'application au sein du serveur TOMCAT, il est possible grâce à
la fonction exec de Docker de lister le contenu du fichier de journalisation du serveur (catalina.out).
Ainsi il est possible d'implémenter des sorties standard (System.out.println()) dans les composants
JSF et de vérifier par la même les informations « affichées ». Car la sortie standard est représentée
par le fichier : /apache-tomcat-8.0.20/logs/catalina.out. Commandes à réaliser :
1. docker exec -it tomcat /bin/bash
2. vi apache-tomcat-8.0.20/logs/catalina.out
La première commande permet de se placer dans un terminal au sein du conteneur Docker.
La seconde commande permet d'éditer le contenu du fichier catalina.out.
La fonctionnalité WEB est assurée par une application JAVA EE. Ses composants sont de type
page et de type classe. La page permet à l'internaute de saisir les informations qui vont le
caractériser comme inscrit. La classe représente le contrôleur de la saisie.
La classe contrôleur recueille les données saisies (toutes sont obligatoires) par l'internaute car elle
mappe vers la page WEB de saisie. Elle a pour responsabilité d'invoquer la méthode inscrire du
composant distant décrit plus haut (InscriptionEJB) en lui passant comme argument un objet
InscritDTO contenant les données nécessaires (nom, prenom, courriel).
Contraintes non-fonctionnelles.
La page WEB doit avoir pour nom inscription.xhtml. Le contrôleur qui est une classe JAVA dont le
cycle de vie est pris en charge par le framework JSF (Java Server Faces) doit avoir pour nom
InscriptionJSF.
3/5 Licence MISIGD IUT Vélizy