Vous êtes sur la page 1sur 18

République Algérienne Démocratique et Populaire

Ministre de L’enseignement Supérieur et de la Recherche Scientifique

Java Server Pages

Année universitaire: 2022/2023


PLAN
 Introduction
 Définition
 Relation et déférence entre JSP/HTML
 Fonctionnement JSP
 Cycle de vie
 Syntaxe
 Installation
 Exemple JSP /HTML
 Avantage et Inconvénient
 Conclusion
INTRODUCTION

Les sites internet ne se limitent plus à des contenus


statiques, identiques d’un utilisateur à l’autre il
devient nécessaire de pouvoir mettre à disposition
des internautes un contenu personnalisé variant en
fonction de leur besoin.
 Pour une programmation optimisée, une application web doit être fondée sur une
architecture MVC(Model-View-Controller).

Architecture MVC(Model-View-Controller)
Définition :

JSP(Jakarta Server Pages) « anciennement Java


server pages » est une technique basée sur
Java qui permet de générer dynamiquement du
code HTML, XML ou tout autre type de page
web.
La relation et la différence entre JSP/HTML:

JSP est une technologie permettant de créer des applications Web dynamiques.
HTML est un langage de balisage standard pour créer la structure des pages
Web.

JSP
Fonctionnement
Cycle de vie

1. Traduction

2. Compilation

3. Classloading 

4. Initialisation

5. Traitement

6. Détruire
Diagramme de cycle de vie
Syntaxe

Déclaration:
<%! ... %>

Tags de derective
Tags de scripting
Page :
Scriptlet : <%@ page attribut %>
<% ... %>
include :
<%@ include file ="…."%>
Expressaion :
<%= ... %> Tag lib:
<%@ taglib prefix ="my prefix",
URI="taglib/my tag.tld" %>
Commentaires :
<%-- ... --%>
Téléchargement
&
Installation:
Configuration de server
Exemple 1
Exemple 2
Exemple 3
Avantage
 Facile à apprendre
 Facile à gérer
 Compilation automatique des pages
 Moins de code par rapport au Servelets 

Inconvénient
Difficile à déboguer pour les erreurs
Plus gourmant en ressource à cause de la JVM 
Conclusion :

Vous aimerez peut-être aussi