Programme du cours

3 jours (21 H) | 4-VS-WMVCRenseignez-vousCette formation vous intéresse ? 
 

Objectifs

Le framework MVC (Modèle Vue Contrôleur) d’ASP.NET propose une nouvelle méthode pour développer des applications Web sur la plate-forme Microsoft .NET. Entièrement différent du développement ASP.NET classique, ASP.NET MVC facilite une structure de code plus précise, le contrôle total sur la génération de contenu. Au cours de cette formation pratique, vous acquerrez les compétences pour utiliser efficacement ASP.NET MVC dans la création d’applications Web

Participants / Pré-requis

Connaître le langage C# 3.0 ou VB .NET
2008
Connaître les concepts de la programmation
orientée objet

Contenu

Le framework MVC dans ASP.NET

  • Architecture d’ASP.NET MVC
  • Identification des composants de MVC
  • Avantages d’une architecture MVC
  • Description du cycle de traitement des requêtes MVC
  • Préparation de l’environnement
  • Installer ASP.NET MVC
  • Organiser la structure du projet

Requêtes d’applications avec les contrôleurs

  • Définition de l’architecture des contrôleurs
  • Différencier les types de contrôleurs
  • Déléguer le traitement des requêtes aux actions
  • Initier la réponse suite aux résultats des actions
  • Traiter des cas spéciaux avec des contrôleurs sans vue
  • Amélioration des fonctionnalités
  • Intercepter le traitement des requêtes via le filtrage d’actions
  • Générer des opérations complexes en étendant les contrôleurs principaux
  • Ajouter des comportements aux actions
  • Tester les contrôleurs en dehors du serveur

Mappage des URL pour le routage des requêtes

  • Formatage de l’URL MVC
  • Points faibles des URL ASP.NET
  • Découpler les URL des actions grâce au routage
  • Conception d’un schéma URL pour améliorer la cohérence
  • Mise en œuvre de solutions à base d’URL pratiques
  • Configuration de routes statiques et dynamiques
  • Optimisation de moteurs de recherche grâce à la personnalisation du routage
  • Vérifier le routage grâce au développement piloté par les tests

Définition du modèle

  • Qu’est-ce qu’un modèle ?
  • Analyse du rôle du modèle dans différents scénarios
  • Construction d’une architecture multiniveau
  • Amélioration de la structure d’une application avec l’injection de dépendances
  • Persistance du modèle de domaine
  • Génération de classes d’entité avec le concepteur Objet/Relationnel de Visual Studio
  • Requêtes avec LINQ to SQL
  • Utilisation des propriétés pour filtrer des données

Génération de la vue

  • Rendu de la réponse avec les vues MVC
  • Mise en œuvre de vues dynamiques
  • Intégrer des vues ASP.NET existantes avec les applications MVC
  • Recueil de données avec les formulaires
  • Accès aux données envoyées
  • Définition de règles de validation aux champs de saisie
  • Validation de données côté client et côté serveur
  • Rapports d’erreur
  • Affichage de données complexes
  • Représentation de datasets dans un format tabulaire
  • Création de composants de vues personnalisés pour traiter les différents types de données
  • Personnalisation du moteur de vues
 
Cette formation vous intéresse ? Renseignez-vous