Cours 5.3 : XML et les architectures N-tiers – Tier Présentation

Slides:



Advertisements
Présentations similaires
JEE 5 - JSF F.Pfister 2 institut eerie Les technologies du web Servlets JSP MVC Model 1 : servlets + JSP MVC Model.
Advertisements

Internet et le client- serveur Licence Pro IE Cours Internet / Intranet Le Web HTML Protocoles Le client universel Contenus dynamiques.
Cours 5 : XML et les architectures N-tier Janvier Version 1.0 -
Introduction Les types de canaux Les simplesRSSWeb ProxyTransformation Les différents types de canaux Les canaux prédéfinis.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Conception de Site Webs Interactifs Cours 4
Serveurs web pour JSP et Servlets
Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.
Exposé de Système - Informatique et Réseau
Programmation Web Les JSP.
51 Les technologies XML Cours 6 : XML et les architectures N-tiers – Tier Métier Janvier Version 1.0 -
Cours 6 : XML et les architectures N-tiers – Tier Applicatif
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
la programmation en langage C

Environnement Premier projet.
JSP Java Server Pages. Introduction Afin dimplémenter les règles métiers, coté serveur dans une application Web, larchitecture Java propose trois solutions.
Servlet JAVA.
JSP 2 Crash Course Michel Buffa UNSA
Oct.-2000DESS IIDEE © B. BAH 1 ASP Caractéristiques dun fichier ASP Son extension : « *.asp » La balise: Son indépendance vis à vis de toute plate–forme,
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
JavaBeans Réalise par: EL KHADRAOUY TARIK AOUTIL SAFOWAN.
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
JAVASERVER FACES Un framework Java pour le développement Web.
SERVLETS PRESENTATION
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Introduction à la programmation (Java)
Composants web (web tiers)
Création d'un projet Web avec Netbeans
Les langages de scriptage Insertion des scripts Javascript ou VBscript.
Clients riches RIA (Rich Internet Application) / RDA
IFT 6800 Atelier en Technologies d’information
Web dynamique PhP + MySQL AYARI Mejdi 2006
JSP (Java Server Pages)
Standard Template Library
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Adaptée du cours de Richard Grin
Chapitre 3 Les bibliothèques de balises JSP et la JSTL
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
M2 – MIAGE/SID Servlet M2 – MIAGE/SID
Marc Le BihanStruts 1.x1 Marc Le Bihan. Struts 1.x2 Plan I)Développement web par Servlets et JSP. II)Prise en charge de Struts. III)Principe de fonctionnement.
PHP 1° PARTIE : LES BASES © BTS IRIS 2002 [tv] Présentation Historique
Les servlets Java Les bases de la génération dynamique HTML en Java Sébastien Limet etGérard Rozsavolgyi Licence Professionnelle
Module I-C3 : Applications Web IUT R&T 2e année
Chapitre 2 Développement Web avec les technologies JSP/Servlets
UV J2EE Module Java Expert
CSI3525: Concepts des Langages de Programmation Notes # 13: Introduction au SmallTalk.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Struts.
MOCK.
INTERNET Le langage HTML
Modélisation des documents: DTD et Schéma
1 / / 01 / 2003 Laurent GRANIE & Franck LEGENDRE – MIAGE 3ème année - ARCHITECTURE WEB ARCHITECTURE WEB – COURS III
M2 – MIAGE/SID Servlet et session M2 – MIAGE/SID
Initiation au web dynamique Licence Professionnelle.
Les Servlets Présentation Cycle de vie Principe de fonctionnement
Les Java Server Pages Dans ce chapitre, nous allons :
IFT 6800 Atelier en Technologies d’information Chapitre 5 Introduction aux Servelets & JSP.
Philippe Gandy - 15 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
Plan de la présentation Le langage HTML Dreamweaver MX Les premiers outils pour créer une page web :  Propriétés d’une page  Création de cadres  Création.
LES CLASSES ET LES OBJETS
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Transcription de la présentation:

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

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. D’un 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.

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.

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 d’effectuer des traitements écrits en java) :

TIER PRESENTATION : JSP 4/12 Les directives : Contenues entre les balises <%@ et %>, elles permettent le contrôle de la structure de la page, comme par exemple, inclure littéralement le contenu d’un fichier (include) ou importer une classe (import). Quelques exemples : <%@ include file="/toto.html" %> <%@ page import="java.util.*, java.net.*" %> <%@ page language="java" %> <%@ page contentType="text/plain" %> <%@ page session="true|false" %> <%@ page errorPage="PathToErrorPage" %> <%@ page isErrorPage="true|false" %>

TIER PRESENTATION : JSP 5/12 Les expressions : Contenues entre les balise <%= et %>, elles permettent d'intégrer des valeurs issues d’objet java dans le code HTML (pour cela, ces valeurs sont évaluées puis converties en chaînes de caractères). Un certain nombre d’objets implicites peuvent être directement accédés (confère slide suivant). Quelques exemples : <%= new java.util.Date().toString() %> <%= request.getRemoteHost( ) %>

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 l’objet 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)

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

TIER PRESENTATION : JSP 8/12 Les déclarations : Contenues entre les balises <%! et %>, 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 incrementCount ( ) { accessCount++; } %> <P> Nbre d'articles : <%= incrementCount( ) %> </P>

TIER PRESENTATION : JSP 9/12 Les scriplets : Contenues entre les balise <% et %>, 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"); out.println("Nom de l'utilisateur : " + nom); %>  

EXEMPLE 1/3 Exemple : bean java

EXEMPLE 2/3 Exemple : servlet

EXEMPLE 3/3 Exemple : page JSP