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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!