Introduction aux pages jsp - Java EE









Introduction aux pages jsp - Java EE

Java Server Pages. Portée d'une variable. 1 Introduction. Architecture MVC en JEE. Une première JSP. Appel et échange de données entre servlets.
cours


Programmation Web Avancée JSP

Introduction. Java Server Page (JSP). Page HTML contenant du code Java (extension .jsp). Division entre la présentation générale réalisée par des.
JSP


Servlets et JSP

Introduction Java EE. Y.BALOUKI. Filière GI Département Mathématiques et Informatique FSTS. 4/37. ▫ JavaMail est une API permettant l'envoi de courrier 
d servlets jsp


Développement Web - Servlet

Développement Web - Servlet. Introduction. Les Java Server Pages. Qu'est ce que les JSP. ▷ équivalent d'une page PHP mais avec code en Java.
crs jsp





Cours Java

Janvier 2015. 2 introduction. ○ JSP : Java Server Pages. ○ Extension standard aux Servlets. ○ Servlet : code HTML inclus dans le programme.
JSP


JavaServer Pages (JSP)

JSP. Le langage Java. Prérequis pour ce cours. • Ce cours a trait à la programmation Java coté serveur. • Il faut connaître un minimum de technologie J2EE.
JSP


Créez votre application web avec Java EE SupMTI

Partie 1 : Introduction au Java EE . Les objets de la technologie JSP . ... Inclure automatiquement la JSTL Core à toutes vos JSP .
J EE


Introduction à Java Enterprise Edition

Servlet : Composant représentant le C (Controller) du paradigme MVC. Portlet : Conteneur Web (extension de l'API Servlet). JavaServer Pages (JSP) 
cours





Untitled

About the Tutorial. Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic platform-independent method for 
jsp tutorial


M1IF03 Conception d'Applications Web

Introduction. Programmation côté serveur en Java. ○ Principes. ○ Servlets. ○ JSP. ○ Javabeans. ○ Taglibs. ○ Filtres. Application Web en Java.
JSP


213511 Introduction aux pages jsp - Java EE

Introduction aux pages jsp

Java EE

Nicolas Delanoue

Université d"Angers - Polytech Angers1/25

2/25IntroductionJava Server PagesPortée d"une variable

1Introduction

Architecture MVC en JEE

Une première JSP

Appel et échange de données entre servlets

2Java Server Pages

Balises JSP

Expression Language

JSTL

3Portée d"une variable

3/25IntroductionJava Server PagesPortée d"une variable

Architecture MVC en JEE

Le patron de conception Modèle-Vue-Controleur avec JEE

4/25IntroductionJava Server PagesPortée d"une variable

Architecture MVC en JEE

Avantages et inconvénients de MVC

Séparer le code chargé de créer le contenu de celui chargé de le présenter.Séparer les tâches de développement : une équipe JSP, une équipe Servlet, une équipe SGBD.

5/25IntroductionJava Server PagesPortée d"une variable

Une première JSP

Définition

Une Java Server Page (JSP) est une page html avec ducode

s"exécutant coté serveur.Lecodepeut être du java, ou bien une sur-couche (ex : JSTL),Une jsp permet de générer des pages web dynamiques,

Une jsp est transformée par un moteur JSP en une servlet.

Jasper est un moteur de servlets

6/25IntroductionJava Server PagesPortée d"une variable

Une première JSP

Exemple de JSP

<%--Ceci est un c ommentaireJSP -- %> <%@page contentType="text/html"%> <%@page errorPage="erreur.jsp"%> <%@page import="java.util.*"%> Une page JSP int nombreVisites= 0 ;%> <%//Il est possible d?écrire du code Java ici

Date date

= newDate(); nombreVisites ++;// portée de cette variable ?

Exemple de page JSP

Au moment de l?exécution de cette jsp, nous sommes le<%=date%>. Cette page a été affichée<%=nombreVisites%>fois ! La servlet générée pour cette jps est disponible ici : https://fr.wikipedia.org/wiki/JavaServer_Pages.

7/25IntroductionJava Server PagesPortée d"une variable

Une première JSP

Equivalence

Tout ce qui peut être fait avec une servlet peut être fait par une jsp (et inversement).Différences de présentation Les servlets sont peu adaptées à la génération de contenu. Les pages JSP sont peu adaptées à la gestion de la logique de l"application et à l"extension de fonctions du serveur.

8/25IntroductionJava Server PagesPortée d"une variable

Appel et échange de données entre servlets

Request dispatcher

Le mécanisme deRequest dispatcherpermet d"automatiquement demander une autre ressource (servlet ou jsp) depuis une servlet.Remarques

C"est une sorte d"aiguilleur.

C"est la flèche rouge du schéma suivant :

9/25IntroductionJava Server PagesPortée d"une variable

Appel et échange de données entre servlets

Exemple de redirection

public void doPost(HttpServletRequest req,HttpServlet Responseres ) throwsServletException,IOException { // construction d?un request dispatcher sur le chemin /process, // qui doit exister dans la web application courante

RequestDispatcher requestDispatcher

requestDispatcher re q getRequestDispatcher

Introduction aux pages jsp

Java EE

Nicolas Delanoue

Université d"Angers - Polytech Angers1/25

2/25IntroductionJava Server PagesPortée d"une variable

1Introduction

Architecture MVC en JEE

Une première JSP

Appel et échange de données entre servlets

2Java Server Pages

Balises JSP

Expression Language

JSTL

3Portée d"une variable

3/25IntroductionJava Server PagesPortée d"une variable

Architecture MVC en JEE

Le patron de conception Modèle-Vue-Controleur avec JEE

4/25IntroductionJava Server PagesPortée d"une variable

Architecture MVC en JEE

Avantages et inconvénients de MVC

Séparer le code chargé de créer le contenu de celui chargé de le présenter.Séparer les tâches de développement : une équipe JSP, une équipe Servlet, une équipe SGBD.

5/25IntroductionJava Server PagesPortée d"une variable

Une première JSP

Définition

Une Java Server Page (JSP) est une page html avec ducode

s"exécutant coté serveur.Lecodepeut être du java, ou bien une sur-couche (ex : JSTL),Une jsp permet de générer des pages web dynamiques,

Une jsp est transformée par un moteur JSP en une servlet.

Jasper est un moteur de servlets

6/25IntroductionJava Server PagesPortée d"une variable

Une première JSP

Exemple de JSP

<%--Ceci est un c ommentaireJSP -- %> <%@page contentType="text/html"%> <%@page errorPage="erreur.jsp"%> <%@page import="java.util.*"%> Une page JSP int nombreVisites= 0 ;%> <%//Il est possible d?écrire du code Java ici

Date date

= newDate(); nombreVisites ++;// portée de cette variable ?

Exemple de page JSP

Au moment de l?exécution de cette jsp, nous sommes le<%=date%>. Cette page a été affichée<%=nombreVisites%>fois ! La servlet générée pour cette jps est disponible ici : https://fr.wikipedia.org/wiki/JavaServer_Pages.

7/25IntroductionJava Server PagesPortée d"une variable

Une première JSP

Equivalence

Tout ce qui peut être fait avec une servlet peut être fait par une jsp (et inversement).Différences de présentation Les servlets sont peu adaptées à la génération de contenu. Les pages JSP sont peu adaptées à la gestion de la logique de l"application et à l"extension de fonctions du serveur.

8/25IntroductionJava Server PagesPortée d"une variable

Appel et échange de données entre servlets

Request dispatcher

Le mécanisme deRequest dispatcherpermet d"automatiquement demander une autre ressource (servlet ou jsp) depuis une servlet.Remarques

C"est une sorte d"aiguilleur.

C"est la flèche rouge du schéma suivant :

9/25IntroductionJava Server PagesPortée d"une variable

Appel et échange de données entre servlets

Exemple de redirection

public void doPost(HttpServletRequest req,HttpServlet Responseres ) throwsServletException,IOException { // construction d?un request dispatcher sur le chemin /process, // qui doit exister dans la web application courante

RequestDispatcher requestDispatcher

requestDispatcher re q getRequestDispatcher