Architecture d’un site de vente au détail 1
Modèle d'un site
simple de vente
L’exemple du livre “Ruby on Rails”
Partie II
Java Adventure Builder Demo
Réalisé avec Java et HTML.
Voir http://java.sun.com/blueprints/code/adventure/1.0/docs/architecture.html
Architecture d’un site de vente au détail 2
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 d’un site de vente au détail 3
Schéma général
Architecture d’un site de vente au détail 4
Responsabilités
Modèle
Le modèle représente les données de l’entreprise et les
règles d’affaires qui s’appliquent sur l’accès et les mises à
jour aux données
Vue
La vue présente à l’utilisateur le contenu d’un 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 l’activation 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 l’activation des
règles d’affaire ou les changements à l’état du modèle.
Basé sur les interactions de l’utilisateur et le résultat des
actions sur le modèle, le contrôleur répond en présentant la
vue appropriée.
Architecture d’un site de vente au détail 5
Architecture des
composants en RoR
Voir livre, ref 2, p. 12
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !