Maison  >  Article  >  Java  >  Comment exécuter le fichier jsp

Comment exécuter le fichier jsp

(*-*)浩
(*-*)浩original
2019-05-15 13:11:4427742parcourir

Comment exécuter le fichier jsp : Tout d'abord, le client envoie une requête Request, et le conteneur JSP traduit le JSP en code source du servlet ; puis compile le code source du servlet généré et le charge dans la mémoire ; pour l'exécution ; enfin, le résultat est Répondez simplement au client.

Comment exécuter le fichier jsp

Lorsque le navigateur client envoie une requête au serveur pour accéder à une page JSP, le serveur charge la page JSP correspondante en fonction de la requête et compile la page, puis exécutez.

Cours recommandé : Tutoriel Java. Le processus d'exécution de la page

est illustré dans la figure ci-dessous :

Comment exécuter le fichier jsp

Le client envoie une requête au serveur via le navigateur, et la requête contient le chemin de ressource demandé, de sorte que lorsque le serveur reçoit la demande, il puisse connaître le contenu demandé.

Le serveur charge le fichier JSP correspondant en fonction de la requête reçue du client.

Le moteur JSP du serveur Web convertira le fichier JSP chargé en servlet.

Le moteur JSP compile le code Servlet généré dans un fichier Class.

Le serveur exécute ce fichier Class.

Enfin, le serveur envoie les résultats d'exécution au navigateur pour affichage.

Comme vous pouvez le voir dans l'explication ci-dessus, une fois le fichier JSP converti par le moteur JSP, il est compilé en un fichier Class. Enfin, le serveur répond à la demande du client en exécutant ce fichier Class. Les troisième et quatrième étapes constituent l'étape de traduction dans le processus de traitement JSP, tandis que la cinquième étape est l'étape de traitement des requêtes.

Mais ce processus n'a pas besoin d'être répété pour chaque demande. Lorsque le serveur reçoit une demande de page pour la première fois, le moteur JSP commence à compiler le fichier JSP demandé dans un fichier Class selon le processus ci-dessus. Lorsque la page est à nouveau demandée, si aucune modification n'est apportée à la page, le serveur appellera directement le fichier de classe correspondant pour exécution. Par conséquent, lorsqu'une page JSP est demandée pour la première fois, il y aura un certain retard, mais lors d'un nouvel accès, elle semblera beaucoup plus rapide. Si la page demandée a été modifiée, le serveur recompilera le fichier puis l'exécutera.

Comment fonctionne jsp

**jsp - Moteur JSP converti en Servlet - Java compilé en fichier .class - par machine virtuelle Java Explication et exécution

Le processus d'exécution du conteneur Web traitant la demande de fichier JSP comprend principalement les quatre parties suivantes :

Le client émet une demande de requête

Le conteneur JSP traduit JSP en code source du servlet

Compilez le code source du servlet généré et chargez-le en mémoire pour exécution

Répondez le résultat au client

Beaucoup de gens pensent que JSP Les performances d'exécution seront très différentes de celles du Servlet . En fait, la différence dans les performances d'exécution ne concerne que la première exécution. Parce que JSP sera compilé dans un fichier de classe Servlet, c'est-à-dire .class, après sa première exécution. Lorsque l'exécution est appelée à plusieurs reprises, le Servlet généré pour la première fois sera exécuté directement sans recompiler JSP dans Servelt. Ainsi, hormis le fait que la première compilation prendra beaucoup de temps, la vitesse d'exécution de JSP et du Servlet sera quasiment la même par la suite.

Lors de l'exécution d'une page Web JSP, elle peut généralement être divisée en deux périodes : le temps de traduction et le temps de requête.

Période de traduction : les pages Web JSP sont transférées dans des classes de servlet.

Période de requête : une fois la classe Servlet exécutée, le résultat de la réponse est envoyé au client.

Deux choses sont effectuées pendant la période de traduction :

Période de traduction : transférer la page Web JSP vers le code source du Servlet.java.

Période de compilation : compiler le code source du Servlet .java Dans Servlet class.class.

Lors de l'exécution de la page Web JSP, le conteneur JSP effectuera le travail de vérification. S'il s'avère que la page Web JSP a été mise à jour et modifiée, le conteneur JSP compilera le fichier. JSP dans un Servlet ; si le JSP n'a pas été mis à jour, exécutez directement le Servlet généré précédemment.**

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Quel logiciel est Java ?Article suivant:Quel logiciel est Java ?