Application Web

ILNET TELECOM GROUP & OUFAREZ ont choisit le Framework .NET pour le développement d'application web métier,la mise en place des services de données, le développement de client lourd ainsi que la customisation des solutions Microsoft (Exchange,Sharepoint,LYNC) car basé sur ce Framework.

Nous avons mis un point d'honneur au modéle MVC 4 de Microsoft .

Vue d'ensemble d'ASP.NET MVC

Modéle vue controlleur

Le modèle architectural MVC (Model-View-Controller) sépare une application en trois composants principaux :

  • le modèle,
  • la vue 
  • le contrôleur.

 L'infrastructure ASP.NET MVC est une alternative au modéle Web Forms ASP.NET pour la création d'applications Web.  ASP.NET MVC est une infrastructure de présentation simple et facilement testable.

MVC COMME MODELE DE CONCEPTION STANDARD

MVC est un modèle de conception standard qui est connu par de nombreux développeurs. Certains types d'applications Web tirent parti de l'infrastructure MVC. D'autres continuent d'utiliser le modèle d'application ASP.NET traditionnel qui est basé sur les Web Forms et les publications (postbacks). D'autres encore combinent les deux approches, l'une n'excluant pas l'autre.

L'infrastructure MVC inclut les composants suivants :

  • Modèles: les objets de modèle sont des parties de l'application qui implémentent la logique du domaine de données de l'applicaton. Souvent, ils récupèrent l'état du modèle et le stockent dans une base de données. Par exemple, un objet Product peut récupérer des informations dans une base de données, les exploiter, puis réécrire les informations mises à jour dans une table Products d'une base de données SQL Server.

    Dans les petites applications, le modèle est souvent une séparation conceptuelle plutôt qu'une séparation physique. Par exemple, si l'application sert uniquement à lire un groupe de données et à l'envoyer à la vue, elle ne comporte pas de couche de modèle physique, ni de classe associée. Dans ce cas, le groupe de données joue le rôle d'un objet de modèle.

  • Vues: les vues sont les composants qui affichent l'interface utilisateur (IU) de l'application. En général, cette interface utilisateur est créée à partir des données du modèle. Il peut s'agir par exemple d'une vue d'édition d'une table Products affichant des zones de texte, des listes déroulantes et des cases à cocher en fonction de l'état actuel d'un objet Product.

  • Contrôleurs: les contrôleurs sont les composants qui gèrent les interventions de l'utilisateur, exploitent le modèle et finalement sélectionnent une vue permettant de restituer l'interface utilisateur. Dans une application MVC, la vue sert uniquement à afficher les informations ; le contrôleur gère les entrées et interactions de l'utilisateur, et y répond. Par exemple, il gère les valeurs de chaîne de requête et les passe au modèle, qui peut à son tour les utiliser pour interroger la base de données.

Français