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é.

Slides:



Advertisements
Présentations similaires
« Les Mercredis du développement » Gestion de la navigation avancée
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.
JEE 5 - JSF F.Pfister 2 institut eerie Les technologies du web Servlets JSP MVC Model 1 : servlets + JSP MVC Model.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Les Excel Services de Office 2007
CASTEL Dennis SARZEAUD Floriane TAKAHASHI Atsushi.
Android View, onClick, Activity, Modèle Vue Contrôleur
Connecter des données métier à Office SharePoint Server 2007 via le Business Data Catalog.
L’architecture .net et ASP.net
Exposé de Système - Informatique et Réseau
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
51 Les technologies XML Cours 7 : Utilisations dXML Janvier Version 1.0 -
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.

Design Pattern MVC En PHP5.
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
NFE 107 : Urbanisation et architecture des systèmes d'information
Projet JEE approfondi Stripes / Toplink
16/10/10 Préparé par: Ing. Rodrigue Osirus (+509) , *** Site web dynamique.
Sécurité Informatique
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Appel d’offres DAFPEN ac-montpellier
Page de garde Introduction aux Design Patterns ISIA, Mars 2003
PROJET HANDICAPS Certificat de Qualification Professionnelle
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Forum JEE: framework STRUTS 1 et iBATIS
Présentation Installation Fonctionnement
Architecture Les Couches Présentation Services Métier
Architectures NTiers Paradigme MVC
JAVASERVER FACES Un framework Java pour le développement Web.
1 Soutenance de stage Projet Farandole Christophe Matiachoff Touati Sid Mathieu Changeat
Cours GLG203 Cours J2EE JDBC, RMI, IIOP, Sécurité, XML
Applications Chapitre B17 et C18
Les instructions PHP pour l'accès à une base de données MySql
Projet JAVA EE Approfondi
Interaction audio sur le site web du LIA
.Net Remoting.
Gestion des bases de données
Services fournis par le SI et technologies associées
Développement d’un réseau social professionnel
WINDOWS Les Versions Serveurs
1 CSI 2532 Lab6 Application Web et DB Février 27, 2012.
Android View, onClick, Activity, Modèle Vue Contrôleur
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
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
Patrons de conceptions de créations
Title Challenge Développement 2009 PassWorld. Sommaire: - Pourquoi un framework? - Pourquoi Codeigniter? - Organisation du travail - Architecture du site.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
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
Découverte des Framework : SPRING & JAXB
AngularJS.
Enterprise Java Beans 3.0 Cours INF Bases de Données Hiver 2005, groupe 10 Stefan MARTINESCU.
CAZIER Kévin JACOB Sébastien Réalisée dans le cadre du Projet Pluridisciplinaire Encadré par Mme Martine COQUET Responsable de l’entreprise.
Séminaire (6-12 Février 2007) Promo. M2 ESCE-Tunis 2006/07
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.
Introduction au socle MEAN
Les différents modèles d’architecture technique
AJAX.
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Serveurs Web à contenu dynamique Emmanuel Cecchet INRIA Rhône-Alpes, Projet Sardes Rice University, Systems lab
Architectures Logicielles Java GLG203 GLG204
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.
ARIANE : Interopérabilité sémantique et accès aux sources d'information sur Internet Sylvain Aymard, Michel Joubert, Dominique Fieschi, Marius Fieschi.
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:

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é avec Java et HTML. Voir

Architecture dun site de vente au détail2 Architecture Modèle- Vue-Contrôleur Pourquoi? Séparer les responsabilités Permettre une diversité des interfaces selon les technologies Rendre facile les changements aux flots des interactions Plusieurs modèles MVC WebObjects, Struts, Java Server Faces, Ruby on Rails

Architecture dun site de vente au détail3 Schéma général

Architecture dun site de vente au détail4 Responsabilités Modèle Le modèle représente les données de lentreprise et les règles daffaires qui sappliquent sur laccès et les mises à jour aux données Vue La vue présente à lutilisateur le contenu dun modèle. Contrôleur – Le contrôleur traduit les interactions de la vue en des actions qui seront exécutées par le modèle. Dans un client autonome, les actions seront lactivation des boutons et les choix dans les menus Dans une application Web, les actions seront des requêtes HTTP GET et PUT Les actions exécutées par le modèle inclues lactivation des règles daffaire ou les changements à létat du modèle. Basé sur les interactions de lutilisateur et le résultat des actions sur le modèle, le contrôleur répond en présentant la vue appropriée.

Architecture dun site de vente au détail5 Architecture des composants en RoR Voir livre, ref 2, p. 12

Architecture dun site de vente au détail6 Le routage en RoR Voir livre, ref 2, p. 280

Architecture dun site de vente au détail7 Architecture des composantes en Java

Architecture dun site de vente au détail8 Description Application Controller – Controleur dapplication Responsable pour la traduction des requetes http en commandes et pour gérer le cycle de vie des commandes individuels Command – Une commande Une opération de traitement sur une requête individuelle. Dans plusieurs, plusieurs requêtes peuvent être traité par la même commande. Composite View – Une vue composite Fournit une façon dassembler une vue unique à partir de vues individuelles. La composition se fait avec un descripteur en XML qui sapplique sur une page JSP. Data Access Object (DAO) - Objet daccès aux données Classes qui gère laccès aux données externes en SQL Facade - Façade Un accès regroupé et simple pour accéder à des objets spécialisés dérivés dobjets génériques

Architecture dun site de vente au détail9 Description (2) Front Controller – Contrôleur frontal Point daccès central à toutes les requètes, suit lexécution. Intercepting Filter - Filtre dinterception Pré-traitement et post-traitement des requêtes Service Locator – Identificateur de service Trouver et identifier la ressource externe nécessaire pour une application, comme une ressource base de données, serveur externe de mail, etc… View Dispatcher – Répartiteur de vue Habituellement une partie du contrôleur, le répartiteur de vue est responsable de redonner la main à une vue spécifique suite aux résultats dune commande et à létat du système. View Helper – Aide pour la vue Outils complémentaires pour afficher la vue de létat dun modèle.

Architecture dun site de vente au détail10 Architecture détaillée (2)

Architecture dun site de vente au détail11 Références sur le patron Modèle-Vue-Contrôleur Voir la référence 2, pages 9-18, et la Partie III, The Rail framework, pages Voir detailed.htmlhttp://java.sun.com/blueprints/patterns/MVC- detailed.html Implementing MVC Design Pattern in.NET