51 Les technologies XML Cours 7 : Utilisations dXML Janvier 2009 - Version 1.0 -

Slides:



Advertisements
Présentations similaires
- Formation STRUTS 1 1.
Advertisements

Master SIR (M2) Année Développement en environnement J2EE de Web services pour l'interopérabilité du projet CASTORE ce stage de fin d’étude a.
Présentation de frameworks J2EE
Projets Dossier de conception Logiciel
JEE 5 - JSF F.Pfister 2 institut eerie Les technologies du web Servlets JSP MVC Model 1 : servlets + JSP MVC Model.
Le struts validator – framework de validation
Cours 5 : XML et les architectures N-tier Janvier Version 1.0 -
Architecture Technique de la plate-forme CASTORE
Plan Portlets La norme JSR-168 Qu'est-ce qu'une Portlet ?
SITools Présentation de l’outil (1/2)
Stage serveur web sémantique
19 septembre 2006 Tendances Logicielles MDD/MDA : Génération dapplications avec IBM Rational Software Architect Jean-Pierre Schoch –
Serveurs web pour JSP et Servlets
Exposé de Système - Informatique et Réseau
Programmation Web Les JSP.
Les technologies XML Cours 3 : Les APIS XML Janvier Version 1.0 -
Cours 5.3 : XML et les architectures N-tiers – Tier Présentation
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
AWEB Gestion d’un théâtre 28 juin 2002
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Architecture Technique de la plate-forme CASTOR Projet Castor © Ecole des Mines de Nantes
Design Pattern MVC En PHP5.
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
Projet JEE approfondi Stripes / Toplink
PROJET HANDICAPS Certificat de Qualification Professionnelle
Forum JEE: framework STRUTS 1 et iBATIS
Struts 1 & 2 Tlohi ibtissam Tabit boutaina Ilias bouras
pour les applications Web :
JAVASERVER FACES Un framework Java pour le développement Web.
Réalisée par :Samira RAHALI
Sommaire Objectif de Peakup Principes de fonctionnement
Archimède : dépôt institutionnel de la Bibliothèque de lUniversité Laval Par Rida Benjelloun Chef de la section recherche.
NewGesco : un projet Legrand par Capgemini
Projet JAVA EE Approfondi
Développement d’un réseau social professionnel
Groupe : Marc BENSILHE, Guillaume GOURMENT et Paul FLYE SAINTE MARIE
Clients riches RIA (Rich Internet Application) / RDA
PROJET DE GENIE LOGICIEL 2005
Architecture dun site de vente au détail1 Modèle d'un site simple de vente Lexemple du livre Ruby on Rails Partie II Java Adventure Builder Demo Réalisé.
Android View, onClick, Activity, Modèle Vue Contrôleur
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.
Patrons de conceptions de créations
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Module I-C3 : Applications Web IUT R&T 2e année
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Découverte des Framework : SPRING & JAXB
Introduction Présentation Cumgha3 Sommaire 1. Présentation 1.1. Qu’est-ce qu’un CMS? 1.2. Un CMS basé sur XML 1.3. Spécificités et originalités 2. Architecture.
Le web service
GESTION DE COMPOSANTS ELECTRONIQUES
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Struts.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Présentation ESTRABOX
© 1 Struts Java, Applications J2EE Conclusion. © 2 Struts Java, Applications J2EE Les contre Framework générique –Conçu pour répondre à tous les besoins,
Séance /10/2005 CSS et Dreamweaver. CSS : principes Cascading Style Sheet = feuille de style en cascade Norme du W3C :
Struts v1 – Xstream  BENARD Thomas  CAROFF Brice  LETEL Quentin  NORET Nicolas  ROCHER Christian.
Séance /01/2006 Les technologies des sites dynamiques.
IHM Modèle d’architecture et liens avec les outils de production d’interface IHM Dirrigé par : Catherine RECANATI Présenté par : Youssef OUDGHIRI YOUSFI.
13/07/2015 JSF Java Server Faces Master 2 Pro GLR TER David Mihura Eric Le Merdy.
Les Java Server Pages Dans ce chapitre, nous allons :
Présentation de Qt Iris 1
Objectifs du développement Des agendas culturels et services quotidiens de La Libre Belgique et de La Dernière Heure et proposera des services d’informations.
{ Java Server Pages Par Billy et Mike.  Introduction  Qu’est-ce que JSP?  Pourquoi utiliser JSP?  Développement  Balises  Servlets  Conclusion.
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.
Implémentation d’une interface pour l’exécution d’ETL à distance Projet de développement logiciel dans le cadre du cours SCG : « Réalisation d’Applications.
Architecture J2EE Web Jean-Jacques LE COZ. J2EE Web Container JSP Page Servlet J ava 2 Standard Edition APIs EJB Container EJB JDBCJMS JNDI JTA JavaMail.
Transcription de la présentation:

51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -

52 SOMMAIRE XML Exemples dutilisations Descripteur de déploiement J2EE Fichier de configuration FrameworkEJB Web Services

53 Descripteur de déploiement J2EE web.xml pour les web applications application.xml pour les applications Tomcat context.xml pour la définition de context BEAweblogic.xmlIBM ibm-application-xni.xml, ibm-application*

54 Fichier de configuration log4Jlog4j.xmlStrutsstuts-config.xmlTomcatserver.xmltomcat-users.xmlJonasjonathan.xmljonas-realm.xml

55 MODELES DE CONCEPTION ET FRAMEWORKS 1/5 Pour réduire les temps de développement et simplifier la tâche des informaticiens, des modèles de conceptions et des frameworks sont proposés : Modèle MVC : modèle vu contrôleur SOA : architecture orienté service AOP : programmation orientée aspect Framework Struts –est un cadre dapplication Open – source pour développer les applications web J2EE. Il utilise et étebd lAPI Servelet Java. Adopte larchitecture MVC FASVelocityeActivity…..

56 MODELES DE CONCEPTION ET FRAMEWORKS 2/5 MVC est un modèle de conception dapplications GUI (Graphic User Interface). Il permet de structurer une interface utilisateur en 3 couches : MVC est un modèle de conception dapplications GUI (Graphic User Interface). Il permet de structurer une interface utilisateur en 3 couches : Le modèle : contient la logique métier de lapplication. Le modèle : contient la logique métier de lapplication. La vue : a pour rôle doffrir une présentation du modèle. Pour un même modèle, on peut avoir plusieurs vues, chacune présentant les informations de manière différentes (visualisation à lécran et impression par exemple). La vue : a pour rôle doffrir une présentation du modèle. Pour un même modèle, on peut avoir plusieurs vues, chacune présentant les informations de manière différentes (visualisation à lécran et impression par exemple). Le contrôleur : définit la manière dont doit réagir lIHM face aux interactions de lutilisateur. Il traduit les événements de lIHM en modifications du modèle. Le contrôleur : définit la manière dont doit réagir lIHM face aux interactions de lutilisateur. Il traduit les événements de lIHM en modifications du modèle. Il existe deux versions du modèle MVC. Dans le premier, on a un contrôleur par vue du modèle, alors que dans le modèle MVC 2, on a un unique contrôleur qui gère lensemble des vues.

57 MODELES DE CONCEPTION ET FRAMEWORKS 3/5 De nombreux frameworks implémentent le modèle MVC 2. Le plus connu est le framework Struts (projet Jakarta du gr. Apache) : Un contrôleur paramétrable : C'est une Servlet chargeant un fichier struts-config.xml de configuration à l'initialisation. Ce fichier contient les règles pour la redirection de la requête vers une Action suivant l'URL et les paramètres transmis. Ce contrôleur est particulièrement flexible du fait de sa configuration par fichier. Des Actions : Ce sont des classes Java étendant une classe mère reconnue par Struts. Cette classe fournit des accesseurs pour manipuler les paramètres envoyés dans la requête. Struts effectue des contrôles de type avant de passer les paramètres et est capable de gérer les erreurs en réaffichant un formulaire avec un message d'erreur.

58 MODELES DE CONCEPTION ET FRAMEWORKS 4/5 Struts (suite) : Des tags JSP : Ils facilitent l'écriture des pages dynamiques par exemple pour la localisation (gestion de plusieurs langues) ou l'affichage de formulaires. Ces tags sont interprétés par le moteur JSP comme des appels à du code Java. Ils sont regroupés en bibliothèques de balises (TagLibs) et permettent donc de séparer la logique applicative de la logique de présentation.

59 MODELES DE CONCEPTION ET FRAMEWORKS 5/5 Architecture de Struts :