La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Les technologies XML Cours 5.3 : XML et les architectures N-tiers – Tier Présentation Janvier 2009 - Version 1.0 -

Présentations similaires


Présentation au sujet: "1 Les technologies XML Cours 5.3 : XML et les architectures N-tiers – Tier Présentation Janvier 2009 - Version 1.0 -"— Transcription de la présentation:

1 1 Les technologies XML Cours 5.3 : XML et les architectures N-tiers – Tier Présentation Janvier Version 1.0 -

2 2 TIER PRESENTATION : JSP 1/12 Définition des JSP (Java Server Page) : technologie destiné à la présentation des données permettant décrire des pages dynamiques en insérant des portions de code java dans une page html. Dun point de vue technique, une JSP est donc constituée : de code HTML dans lequel sont insérées… des portions de code java délimitées par des balises particulières.

3 3 TIER PRESENTATION : JSP 2/12 Caractéristiques : L int é gralit é du code est portable puisque tout comme un code java, il sera compil é et ex é cut é comme servlet. A la diff é rence d une servlet, il sera compil é au vol (lors de chaque invocation) par un moteur de jsp. Les pages JSP permettent l importation de classes java et donc l acc è s à des objets java.

4 4 TIER PRESENTATION : JSP 3/12 On distingue cinq types de balises jsp : les directives (qui permettent le contrôle de la structure de la page), les expressions et les actions (qui permettent la manipulation dynamique de composants java ou autres), les déclarations et les scriplets (qui permettent deffectuer des traitements écrits en java) :

5 5 TIER PRESENTATION : JSP 4/12 Les directives : Contenues entre les balises, elles permettent le contrôle de la structure de la page, comme par exemple, inclure littéralement le contenu dun fichier (include) ou importer une classe (import). Quelques exemples :

6 6 TIER PRESENTATION : JSP 5/12 Les expressions : Contenues entre les balise, elles permettent d'intégrer des valeurs issues dobjet java dans le code HTML (pour cela, ces valeurs sont évaluées puis converties en chaînes de caractères). Un certain nombre dobjets implicites peuvent être directement accédés (confère slide suivant). Quelques exemples :

7 7 TIER PRESENTATION : JSP 6/12 Les objets implicites : Ceux sont des objets java systématiquement accessibles via des variables prédéfinies. Quelques exemples de ces variables et de lobjet java auquel elle se réfère : request (objet java : HttpServletRequest) response (objet java : HttpServletResponse) session (objet java : HttpSession) out (objet java : response.getWriter( )) application (objet java : ServletContext)

8 8 TIER PRESENTATION : JSP 7/12 Les actions : Les actions : Contenues entre les balises, elles permettent la manipulation dynamique (au moment où la page est demandée par un client et non à la traduction, comme cest le cas de la directive include) de composants java ou autres : Contenues entre les balises, elles permettent la manipulation dynamique (au moment où la page est demandée par un client et non à la traduction, comme cest le cas de la directive include) de composants java ou autres : inclusion de fichier : instanciation dobjet java (beans), <%jsp:usebean id="name" class="package.class scope="page|request|session|application"/> lecture ou modification dune propriété objet java redirection vers une nouvelle page

9 9 TIER PRESENTATION : JSP 8/12 Les déclarations : Contenues entre les balises, elles permettent de déclarer des variables ou des méthodes de classe utilisables dans toute la page. Quelques exemples : <%! private int accessCount = 0 ; private int accessCount = 0 ; private int incrementCount ( ) { private int incrementCount ( ) { accessCount++; } %> Nbre d'articles : Nbre d'articles :

10 10 TIER PRESENTATION : JSP 9/12 Les scriplets : Contenues entre les balise, elles permettent d'incorporer une portion de code java ayant accès aux variables (déclarations), beans (actions) et objets implicites. Quelques exemples : <% <% String nom = request.getParameter("nom"); String nom = request.getParameter("nom"); out.println("Nom de l'utilisateur : " + nom); out.println("Nom de l'utilisateur : " + nom); %> %>

11 11 EXEMPLE 1/3 Exemple : bean java

12 12 EXEMPLE 2/3 Exemple : servlet

13 13 EXEMPLE 3/3 Exemple : page JSP


Télécharger ppt "1 Les technologies XML Cours 5.3 : XML et les architectures N-tiers – Tier Présentation Janvier 2009 - Version 1.0 -"

Présentations similaires


Annonces Google