WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Réalisation d'une application web de gestion des informations météorologiques.

( Télécharger le fichier original )
par Mohamed Khaled Salhi
L?Institut Supérieur d?Informatique et de Multimédia de Sfax, Tunisie - Licence fondamentale en Informatique et Multimédia 2015
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

2.3 Framework d'application Asp.NET MVC

Compte tenu du choix effectué au niveau de la technologie adopté pour le développement de notre système .Net, et avec l'objectif d'avoir une architecture n tiers favorisant un coût de maintenance réduit, il était logique de nous orienter vers le nouveau Framework dans le monde Microsoft Asp.NET MVC version 3.0 qui permet d'organiser le développement selon le design pattern MVC.

44

2.3.1Présentation du Framework Asp.Net MVC

ASP.NET MVC est l'implémentation du design pattern MVC pour la conception d'applications web. Ce design pattern permet le découpage de notre application en 3 couches distinctes : Model, View et Controller. Cette séparation permet de coupler faiblement chacune de ces parties entre elles. Elle permet :

· De faciliter le développement de l'application, afin de répartir des tâches de conception et de développement de l'application entre les différentes personnes d'une équipe de développement.

· De bien structurer l'application, afin de faciliter son développement, ainsi que sa maintenance.

· De faciliter les tests de l'application, afin de mieux réaliser les tests unitaires, fonctionnels et de non régression.

2.3.2Présentation détaillée du modèle MVC

Le modèle MVC (Modèle, Vue, Contrôleur) est une architecture qui organise les composants d'une application. Son principe consiste à séparer les données, les interfaces graphiques et les traitements en trois parties distinctes : modèle, vue et contrôleur.

+ Modèle: Le rôle du modèle est de décrire le comportement de l'application et de gérer les données qu'elle manipule. Dans le cas d'accès aux bases de données, il prend en charge le trafic des enregistrements.

+ Vue :La vue présente les interfaces graphiques qui s'affichent sur la machine d'un client. Le rôle de la vue n'est pas restreint à afficher les fenêtres de l'application, elle intercepte aussi les actions (évènements) de l'utilisateur comme les clics de la souris et la saisie des textes avec le clavier. Suite à la réception de ces évènements, la vue ne fait pas de traitement, elle les transmet au contrôleur.

+ Contrôleur :Le contrôleur est un relieur entre le modèle et la vue. Son rôle consiste à analyser les évènements provenant des vues et commander au(x) modèle(s) d'exécuter les actions appropriées.

La figure 15 suivantereprésente cette architecture ainsi que les différentes interactions entre ces composants :

Application de gestion des informations météorologiques Salhi Mohamed Khaled

45

Figure 15 : Le fonctionnement de l'architecture MVC

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Piètre disciple, qui ne surpasse pas son maitre !"   Léonard de Vinci