.Tutoriels Trucsweb
          

 

Niveau : INTERMÉDIAIRE
Compatibilité : Environnement Java

  Ajouter aux favoris  Envoyer à un ami  Version imprimable

Architecture du JavaServer Page (JSP)

Et quelques exemples de balises

   par Django (Oznog) Blais, Trucsweb (6 Novembre 2000)


imageLe JSP est en fait un « Servlet » ou plus exactement, la technologie JSP est un « layer » supplémentaire sur la technologie des « Servlet ». Le code source du JSP est essentiellement un document HTML avec des balises JSP et/ou du code Java dont l’extension est .jsp, ceci afin d’indiquer au serveur que le document demande un traitement particulier L’interprétation est effectuée par une extension du serveur ou par un module externe au serveur « plug-in » en 4 étapes.

  1. Le moteur JSP converti le document en code source Java et génère un fichier.
  2. Il compile alors le fichier créé en un fichier de classe " Java ". Ce fichier est un " Servlet ". C'est maintenant au tour du moteur " Servlet " d'interpréter le fichier.
  3. Le moteur " Servlet " charge la classe " Servlet " pour l'exécuter.
  4. Le " Servlet " s'exécute et retourne le résultat au navigateur.

Le processus semble à première vue demander beaucoup de temps et de manipulation mais c'est beaucoup plus efficace en réalité. La première et la deuxième étape sont exécutées seulement une fois quand le document JSP est nouveau ou quand il est mis à jour. Le moteur " Servlet " ne charge un " Servlet " (étape 3) qu'une seule fois tant et aussi longtemps que le serveur Web n'est pas reparti. Ensuite, le " Class loader " charge la classe une seule fois pendant la vie de ce " JMV ". Finalement, quelque application serveur sauve la page dans une " cache " ce qui augmente la performance et réduit le nombre de requête. Avec un système de " cache ". les étapes de 1 à 4 peuvent être exécutées qu'une fois selon le dynamisme des données du document.

Les principales Balises
La balise principale pour indiquer un script JSP est
<%! %>

L'impression directe ou plus précisément le " out.println() " du Java.
<%= %> (hé oui, exactement comme le ASP)

Les énoncés logiques
<% %>

Contrairement aux ASP, les composantes " beans " sont localisées directement par une balise :
<jsp:useBean> et </jsp:useBean>

Quelques balises importantes
<jsp:setProperty> est utilisé pour manipuler les attributs d'un " beans "
<jsp:include> pour un fichier " include "
<jsp:forward> pour une requête HTTP (redirection)
<jsp:plugin> pour télécharger un module externe " plug-in " dans le navigateur du client afin d'exécuter un applet ou un " beans ".

 Début de la page


sp
 A U T R E S   D O C U M E N T S

spComparing JavaServer PagesTM and Microsoft® Active Server PagesTM Technologies
 
sp
TrucswebTrucsweb


Fil d'info Trucsweb


 
sp

 
sp
 S U I T E   D U   S U J E T 
sp
Introduction au JavaServer Page (JSP) : Le plus portable des embeds script.

Installer l’environnement JSP : Windows NT 4.0, Solaris 2.7, Windows 98 et Red Hat Linux 6.0

Hébergement de qualité!

partenaire
Rechercher un tutoriel!
 
 
sp
 C O M M A N D I T E S 
sp






 
sp
 T U T O R I E L S 
sp
· ASP / VBscript
· C/C++
· CSS
· DHTML
· CGI / Perl
· HTML
· Java/JSP
· Javascript
· PHP
· SSI
· WAP/WML
· XML/XSL
· Infographie
· Flash et Shockwave
· Audiovisuel
· Hébergement
· Analyses de logiciels
· Internet et Protocoles
· Veille intégrée
· Référencement
· Sécurité
· Outils gratuits
 
sp
 F O R U M S 
sp
· Forum Javascript
· Forum HTML/CSS
· Forum ASP/VBScript
· Forum Flash
· Tous les forums
 
sp
 S E R V I C E S 
sp
Generateur Trucsweb
· Générateur
· Répertoire
· Logithèque
· Glossaire
· Forum
· Nouveautés Dev Zone
· Ajouter un site
· Ajouter un logiciel
· Ajouter un tutoriel
· Fil d'info sur votre site
· Tester votre site
 
sp
 A P P L I C A T I O N S 
sp
· twCompteur 1.0 Nouveau
· twCalende 1.0 Nouveau
· twLiMenu 1.0 Nouveau
· twValide 2.2 sp
· twAliste 1.0 sp
· twASPDate 2.0 sp
· twASPLivre 1.0 sp
 
sp
 R É F É R E N C E S 
sp
· W3C HTML 4.0
· W3C XHTML 1.0
· Web Design Group
· W3C SMIL 2.0
· W3C XML 1.0
· XML Cover Pages
· W3C CSS LEVEL 2
· Netscape Javascript 1.5
· Netscape Javascript 1.4
· Netscape Javascript 1.3
· Netscape DHTML
· Gecko DOM ref.
· IE DHTML
· VBScript Language Ref.
· JScript Language Ref.
· ASP Object Quick Ref.
· ADO API Reference
· Microsoft IIS5
· MSDN Library
· RFC Editor Site
· HTML 4.0 code de caractères
· Unicode fonts
· Manuel PHP
· Documentation Perl
· Perl 5 Reference Guide
· Flash actionscript FAST
· ActionScript dictionary
· MySQL Manual
· SQL Pro (F. Brouard)
· Java Language Spec.
· Java 2 SDK Doc. V1.3.1
· JavaServer Pages Ref.
· C/C++ Language Ref.
· Python Library Reference
· Les Navigateurs
· Terminologie d'Internet
· Traduction
· Traduction systran
· Traduction d'interface client
· Extensions de fichiers
· Virus Wildlist
· Virus Alerts
 
sp
 D O M A I N E S 
sp
iWeb

iWeb
 
sp
 C O P Y R I G H T  
sp

 

accueil | tutoriels | logithèque | répertoire | forum



© 1997-2006
Django (Oznog) Blais
Rivière-du-Loup, Québec
Ajouter à votre Sidebar  RSS 1.0
 
Conception Oznog co. Multimédia


Hit-Parade    Tout navigateurs   

visiteurs