33 0 417KB
MANNEVEAU Frédéric CAVALIER Jérémy LP IDSE Parcourt JV 2012 / 2013
Introduction à ASP.Net MVC 2012 1. Introduction : ........................................................................................................................................ 3 2. Qu’est-ce que le MVC ? ........................................................................................................................ 4 2.1 Modèle ............................................................................................................................................... 4 2.2 Vue ..................................................................................................................................................... 4 2.3 Contrôleur .......................................................................................................................................... 4 3. Les fonctionnalités d’ASP.Net MVC : ..................................................................................................... 5 4. Caractéristiques des pages en ASP.Net MVC ........................................................................................ 5
2 MANNEVEAU Frédéric – CAVALIER Jérémy | LP IDSE JV
Introduction à ASP.Net MVC 2012 1. Introduction : ASP.Net est un ensemble de technologies de programmation Web développée par Microsoft. ASP.Net permet de créer des sites webs dynamiques, des applications web ou des web services XML. La dernière version de cette technologie est sortie le 12 Avril 2010 et est la version 4.0.30319.1. Cette technologie est accessible avec un serveur web compatible ASP (comme IIS) ou à l’intérieur de Visual Studio. ASP.Net fait partie de la plateforme Microsoft.Net et est le successeur de la technologie Active Server Pages (ASP). La licence pour cette technologie est propriétaire. ASP MVC est un Framework également développé par Microsoft dont la dernière release stable date du 15 Aout 2012 et est la version 4.0. En Mars 2012, Microsoft à annoncer qu’il passait sous une licence open source (Apache Licence 2.0). Ce Framework est écrit en C# et Visual Basic.Net. Il introduit le pattern Modèle-Vue-Contrôleur (Model-View-Controller).
3 MANNEVEAU Frédéric – CAVALIER Jérémy | LP IDSE JV
Introduction à ASP.Net MVC 2012 2. Qu’est-ce que le MVC ? 2.1 Modèle Le modèle représente le cœur de l’application. Il est la partie qui va manipuler les données et/ou information d’une Base de données. Il permet de mettre à jour ces données comme par exemple les supprimer, modifier leur valeur etc… Le model permet aussi de récupérer des valeurs, néanmoins, il ne s’occupe pas de l’affichage.
2.2 Vue La vue est toute la partie graphique de notre application. Son but premier est d’afficher les données du Modèle. Mais elle est également celle qui va recevoir tous les évènements que vas produire l’utilisateur (Clic de souris, mouvement, case cochée etc). Plusieurs vues peuvent afficher différentes informations du même modèle. Par exemple, un entier pourras être affiché de différentes sortes : En binaire, en Hexadécimal, avec des curseurs…
2.3 Contrôleur Le contrôleur va, en fonctions des évènements produits par l’utilisateur, mettre à jour la vue ou le modèle et synchroniser ceux-ci. Il va, en fonction des actions de l’utilisateur effectuer diverses actions. Si, par les évènements de l’utilisateur, la vue doit être modifiée, le contrôleur va lui signaler. Inversement, si des données doivent être modifiées le contrôleur vas le signaler au modèle qui va s’en charger. Le contrôleur ne fait lui-même aucunes modifications. Il se contente d’appeler le modèle ou la vue suivants le besoin. Par exemple, dans le cas d’une base de données d’un parking qui prend en compte le nombre de personnes stationnées. Quand une personne entre dans le parking et se gare, le contrôleur va dire au modèle qu’une place est prise dans le parking. Egalement, le contrôleur va dire à la vue d’afficher qu’il y a une place de libre en moins.
4 MANNEVEAU Frédéric – CAVALIER Jérémy | LP IDSE JV
Introduction à ASP.Net MVC 2012 3. Les fonctionnalités d’ASP.Net MVC : Le Framework ASP.Net MVC permet au développeur de créer des applications Web de manière très différente d’un modèle ASP classique, tout en ayant le même but. ASP.Net MVC comporte un espace de noms nommés System.Web.Mvc qui contient toutes les classes et interfaces permettant de mettre en œuvre le modèle MVC. En effet il implémente les classes de base pour les contrôleurs, les classes pour les vues, les classes désignant les actions, permettant de créer des liaisons entre la vue et le modèle etc. Ce Framework comporte également un espace de nom nommé System.Web.Mvc.Ajax permettant de mettre en œuvre des mécanismes Ajax dans des pages ASP.Net MVC.
4. Caractéristiques des pages en ASP.Net MVC Les pages web en ASP.Net MVC permettent d’avoir des applications Web structurées. Elles traitent les requêtes de l’application Web par l’intermédiaire d’un contrôleur et elles offrent un meilleur support pour le développement dirigé par les tests. Lors de la création d’un projet en ASP.Net MCV, il est proposé au développeur de créer un projet de test. Celui-ci lui permettra de tester au fur et à mesure du développement, son application.
5 MANNEVEAU Frédéric – CAVALIER Jérémy | LP IDSE JV