Essays.club - Dissertations, travaux de recherche, examens, fiches de lecture, BAC, notes de recherche et mémoires
Recherche

Rapport webdesign

Par   •  15 Mai 2018  •  2 364 Mots (10 Pages)  •  395 Vues

Page 1 sur 10

...

Les fichiers et dossiers personnels placés directement sous la racine, en bleu sur le schéma, sont publics et donc accessibles directement par le client via leurs URL.

Les fichiers et dossiers personnels placés sous le répertoire WEB-INF, en orange sur le schéma, sont privés et ne sont donc pas accessibles directement par le client.

Eclipse adapte certaines spécificités à son mode de fonctionnement. En l'occurrence, Eclipse modifie comme suit la structure d'une application Java EE :

[pic 5]

Comme on peut le voir en vert sur le schéma, Eclipse déplace la structure standard de l'application vers un dossier nommé WebContent, et ajoute sous la racine un dossier src qui contiendra le code source de vos classes (les fichiers .java).

Eclipse se débrouille via une tambouille interne pour que la structure qu'il a modifiée soit, malgré tout, utilisable sur le serveur d'applications que nous lui avons intégré. Ceci implique donc deux choses très importantes :

- le dossier WebContent n'existe légitimement qu'au sein d'Eclipse. Si vous développez sans IDE, ce répertoire ne doit pas exister et votre application doit impérativement suivre la structure standard présentée précédemment ;

- pour cette même raison, si vous souhaitez utiliser votre application en dehors de l'IDE, il faudra obligatoirement utiliser l'outil d'export proposé par Eclipse. Réaliser un simple copier-coller des dossiers ne fonctionnera pas en dehors d'Eclipse.

-

4 – Création d'une page Web statique avec Eclipse

On va créer une première page HTML dans son dossier public, c'est-à-dire sous le dossier WebContent d'Eclipse (voir le bloc bleu sur notre schéma).

Tapez File>New>Other..., puis cherchez HTML dans le dossier Web de l'arborescence qui apparaît alors.

Sélectionnez ensuite le dossier parent, en l'occurrence le dossier WebContent de votre projet, puis donnez le nom test.html à la page et enfin Finish.

Une page HTML est donc apparue dans votre projet, sous le répertoire WebContent.

Remplacez alors le code automatiquement généré par Eclipse dans votre page par ce body HTML :

Ceci est une page HTML.

Lancez le serveur Tomcat puis entrez l'URL suivante afin d'accéder à votre serveur :

http://localhost:8080/test/test.html

-

5 – Création d'une servlet avec Eclipse

La mise en place d'une servlet se déroule en deux étapes : déclarer la servlet, puis lui faire correspondre une URL.

Faites un clic droit sur le répertoire src, puis choisissez New>Class. Renseignez alors la fenêtre qui s'ouvre comme ceci :

[pic 6]

Voici le code que vous obtenez alors automatiquement :

import javax.servlet.http.HttpServlet;

/**

*

*/

/**

* @author ericpipard

*

*/

public class Essai extends HttpServlet {

}

La classe HttpServlet est abstraite, ce qui signifie qu'on ne pourra pas l'utiliser telle quelle et qu'il sera nécessaire de passer par une servlet qui en hérite. La classe propose les méthodes Java nécessaires au traitement des requêtes et réponses HTTP. Ainsi, on y trouve les méthodes :

- doGet((HttpServletRequest req, HttpServletResponse resp) pour gérer la méthode GET ;

- doPost((HttpServletRequest req, HttpServletResponse resp) pour gérer la méthode POST ;

- doHead((HttpServletRequest req, HttpServletResponse resp) pour gérer la méthode HEAD.

Ceci est géré automatiquement par sa méthode service() : c'est elle qui se charge de lire l'objet HttpServletRequest et de distribuer la requête cliente HTTP à la méthode doXXX() correspondante.

Les servlets prennent en charge les requêtes entrantes ; elles vont être les points d'entrée de l'application web, c'est par elles que tout va passer. Contrairement au Java SE, il n'existe pas en Java EE de point d'entrée unique prédéfini, comme pourrait l'être la méthode main().

Il va falloir les enregistrer auprès de l'application.

Il faut configurer quelque part le fait que la servlet va être associée à une URL. Ainsi lorsque le client la saisira, la requête HTTP sera automatiquement aiguillée par notre conteneur de servlet vers la bonne servlet, celle qui est en charge de répondre à cette requête. Ce "quelque part" se présente sous la forme d'un simple fichier texte : le fichier web.xml.

Dans ce fichier vont se trouver tous les paramètres qui contrôlent son cycle de vie.

Ce fichier de configuration doit impérativement se nommer web.xml et se situer juste sous le répertoire /WEB-INF de l'application. Éditez-le, et supprimez le contenu généré par défaut. Si jamais le fichier est absent de votre arborescence, créez simplement un nouveau fichier XML en veillant bien à le placer sous le répertoire /WEB-INF et à le nommer web.xml.

Voici la structure à vide du fichier :

Essai

index.html

index.htm

index.jsp

default.html

default.htm

default.jsp

Il faut ajouter 2 sections au fichier : et

L'ordre

...

Télécharger :   txt (16.8 Kb)   pdf (67.9 Kb)   docx (22.5 Kb)  
Voir 9 pages de plus »
Uniquement disponible sur Essays.club