CORRECTION EVALUATION EN JAVA EE TEST 02/ XX
Exercice1 :
- Un serveur http : permet la gestion des requêtes et réponses http suivant l’architecture client- serveur.
Exemple : Nginx, Apache
- a- rôle du serveur http : Le serveur Http reçoit la requête, l’interprète et génère alors une page web qu’il enverra au client par le biais d’une réponse Http.
b- Rôle du navigateur :
-Il envoie tout d’abord une requête http au serveur pour lui demander la page correspondante.
-Il reçoit la réponse du serveur, via cette réponse il affiche la page web finale à l’utilisateur.
- Les éléments consécutifs d’un serveur d’application :
-Le serveur HTTP ;
-Conteneur web ou conteneur de servlet.
- Un Framework : est un ensemble de composant qui servent à créer l’architecture et les grandes lignes de notre application.
Exemple : Spring, Hibernate, Struts
- Un EDI : est un ensemble d’outils qui permet d’augmenter la productivité des programmeurs qui développent des logiciels.
EDI= Environnement Développement Intègre.
- Structure des fichiers d’une application web JEE
EXERCICE 2
- Différence entre les commandes GET et POST : la différence fondamentale entre les méthodes GET et POST est que selon un critère de bonne pratique la méthode POST doit être utilisée pour réaliser les opérations qui ont un effet sur la ressource, alors que la méthode GET est la méthode utilise par le client pour récupérer une ressource web au serveur via une url.
- Elle est traite par la méthode : doGet ( )
Sa signature :
doGet (HttpServletRequest , HttpServletResponse)
- Cet objet est de type : HttpServletResponse
- Balise :
<Servlet>
<Servlet-name> Hello </Servlet-name>
<Servlet-class> Servlets.Hello </Servlet-class>
<init-param>
<param-name> Date </param-name>
<param-value> 2009 </param-value>
</init-param>
<init-param>
<param-name> Mot </param-name>
<param-value> World </param-value>
</init-param>
</Servlet>
|
EXERCICE 3
Ecrivons une méthode doGet d’une servlet qui affiche sur une page les informations suivantes :
-nom du serveur
-valeur associées aux clés connection et Keep-alive de l’entête
-adresse IP du client.
Import javax.Servlet.* ;
Import javax.Servlet.http .* ;
Import javax.io.* ;
Public class InfoServeur extends HttpServlet {
Public void doGet ( HttpServletRequest request, HttpServletResponse response) throws ServletException , IoException {
response.SetcontentType (“text/plain”)
PrintWriter out = response.getwriter ();
Out.println(“Serveur: ” + request.getServerName());
Out.println (“Header connection:” + request.getHeader (“connection”) );
Out.println ( “ Header keep.alive :” + request.getHeader (“keep-alive ” ) );
Out.println (“ adresse IP du client : adresse IP du client : ” + request.getRemoteAddr( ) ) ;}
}
Problème
Contact WhatsApp : +237 658395978
Réaliser Par Joël_Yk