Formation développement web avec ASP.NET

Introduction

Le volume 1 du cours ASP.NET a présenté  les notions fondamentales de la programmation web, celles que l’on retrouve tout le temps, quelque soit la technologie de développement utilisée (Java, Php, Asp.net). Nous avons en particulier présenté la méthode MVC (Modèle, Vue, Contrôleur) préconisée pour tout développement web. Le volume 1 s’est attardé essentiellement sur les parties Modèle et Contrôleur et peu sur les vues. Celles-ci étaient construites sans fioritures avec le langage HTML.

ASP.NET amène avec lui une bibliothèque de composants permettant :
• la conception d’interfaces web riches et obtenues sans développement excessif
• la conception du contrôleur de l’application comme un ensemble de gestionnaire d’événements liés aux composants des vues
L’écriture d’une application web devient similaire à celle d’une application windows où on dessine des interfaces avant d’écrire les gestionnaires des événements que celles-ci peuvent générer. Cependant, lorsqu’on essaie de raccrocher ce mode de conception au modè le MVC, on s’aperçoit qu’ils ne vont pas ensemble. Il n’est pas possible d’avoir un unique contrôleur par lequel passent toutes les requêtes des clients, si l’application utilise des formulaires construits avec des composants ASP.NET. C’est fâcheux car il nous faut alors choisir entre deux modes de conception ayant chacun un intérêt. On peut cependant montrer qu’il est possible d’écrire des application utilisant les composants riches d’ASP.NET si  on accepte d’avoir  plusieurs contrôleurs au lieu d’un seul.  Cette solution est souvent acceptable.

Ce document expose comment construire des vues à l’aide des composants ASP.NET appelés composants serveur. C’est un long travail.  Il  existe beaucoup de composants et certains sont très complexes. Ce volume 2 consacré aux seules vues est ainsi aussi important en taille que celui consacré aux notions fondamentales. C’est de plus complètement propriétaire puisque on ne retrouve pas les techniques qui vont être exposées ici, ni en Java ni en PHP. C’est pourquoi nous avons choisi de les isoler dans un volume à part,  considérant qu’il  fallait  d’abord maîtriser les notions fondamentales de tout développement web avant de s’intéresser aux problèmes de construction de vues.
Le thème des composants serveur ASP.NET est vaste et ce volume 2 n’arrive pas à l’épuiser. Les composants HTML serveur n’ont pas été exposés. Ils le seront peut-être ultérieurement.

1 COMPOSANTS SERVEUR ASP -1
1.1 INTRODUCTION
1.2 LE CONTEXTE D’EXÉCUTION DES EXEMPLES
1.3 LE COMPOSANT LABEL
1.3.1 UTILISATION
1.3.2 LES TESTS
1.3.3 CONSTRUIRE L’APPLICATION AVEC WEBMATRIX
1.4 LE COMPOSANT LITERAL
1.4.1 UTILISATION
1.5 LE COMPOSANT BUTTON
1.5.1 UTILISATION
1.5.2 TESTS
1.5.3 LES REQUÊTES DU CLIENT
1.5.4 GÉRER L’ÉVÉNEMENT CLICK D’UN OBJET BUTTON
1.5.5 LES ÉVÉNEMENTS DE LA VIE D’UNE APPLICATION ASP.NET
1.6 LE COMPOSANT TEXTBOX
1.6.1 UTILISATION
1.6.2 TESTS
1.6.3 LE RÔLE DU CHAMP __VIEWSTATE
1.6.4 AUTRES PROPRIÉTÉS DU COMPOSANT TEXTBOX
1.7 LE COMPOSANT DROPDOWNLIST
1.8 LE COMPOSANT LISTBOX
1.9 LES COMPOSANTS CHECKBOX, RADIOBUTTON
1.10 LES COMPOSANTS CHECKBOXLIST, RADIOBUTTONLIST
1.11 LES COMPOSANTS PANEL, LINKBUTTON
1.12 POUR POURSUIVRE
1.13 COMPOSANTS SERVEUR ET CONTRÔLEUR D’APPLICATION
1.14 EXEMPLES D’APPLICATIONS MVC AVEC COMPOSANTS SERVEUR ASP
1.14.1 EXEMPLE 1
1.14.2 EXEMPLE 2
1.14.3 EXEMPLE 3
2 COMPOSANTS SERVEUR ASP – 2
2.1 INTRODUCTION
2.2 LES COMPOSANTS DE VALIDATION DE DONNÉES
2.2.1 INTRODUCTION
2.2.2 REQUIREDFIELDVALIDATOR
2.2.3 COMPAREVALIDATOR
2.2.4 CUSTOMVALIDATOR, RANGEVALIDATOR
2.2.5 REGULAREXPRESSIONVALIDATOR
2.2.6 VALIDATIONSUMMARY
2.3 COMPOSANTS LISTCONTROL ET LIAISON DE DONNÉES
2.3.1 CODE DE PRÉSENTATION DES COMPOSANTS
2.3.2 LIAISON À UNE SOURCE DE DONNÉES DE TYPE ARRAY
2.3.3 LIAISON À UNE SOURCE DE DONNÉES DE TYPE ARRAYLIST
2.3.4 SOURCE DE DONNÉES DE TYPE DATATABLE
2.3.5 SOURCE DE DONNÉES DE TYPE DATASET
2.3.6 SOURCE DE DONNÉES DE TYPE HASHTABLE
2.3.7 LES DIRECTIVES D’IMPORTATION D’ESPACES DE NOMS
2.4 COMPOSANT DATAGRID ET LIAISON DE DONNÉES
2.4.1 AFFICHAGE D’UNE SOURCE DE DONNÉES ARRAY, ARRAYLIST, DATATABLE, DATASET
2.5 VIEWSTATE DES COMPOSANTS LISTES DE DONNÉES
2.6 AFFICHAGE D’UNE LISTE DE DONNÉES À L’AIDE D’UN DATAGRID PAGINÉ ET TRIÉ
2.6.1 LA CLASSE D’ACCÈS AUX DONNÉES
2.6.2 LES VUES
2.6.3 CONFIGURATION DU DATAGRID
2.6.4 LES CONTRÔLEURS
2.7 COMPOSANT DATALIST ET LIAISON DE DONNÉES
2.7.1 APPLICATION
2.7.2 LA CLASSE D’ACCÈS AUX DONNÉES
2.7.3 LES VUES
2.7.4 CONFIGURATION DES COMPOSANTS [DATALIST]
2.7.5 LES CONTRÔLEURS.
2.8 COMPOSANT REPEATER ET LIAISON DE DONNÉES
2.9 APPLICATION
2.9.1 LA STRUCTURE MVC DE L’APPLICATION
2.9.2 LES VUES DE L’APPLICATION
2.9.3 LE CODE DE CONTRÔLE DE L’APPLICATION
2.9.4 TESTS
2.9.5 CONCLUSION
3 COMPOSANTS SERVEUR ASP – 3
3.1 INTRODUCTION
3.2 GÉRER LES ÉVÉNEMENTS ASSOCIÉS AUX DONNÉES DES COMPOSANTS À LIAISON DE DONNÉES
3.2.1 L’EXEMPLE
3.2.2 LA CONFIGURATION DES COMPOSANTS
3.2.3 LE CODE DE PRÉSENTATION DE LA PAGE
3.2.4 LE CODE DE CONTRÔLE DE LA PAGE
3.3 APPLICATION – GESTION D’UNE LISTE D’ABONNEMENTS
3.3.1 INTRODUCTION
3.3.2 FONCTIONNEMENT
3.3.3 CONFIGURATION DES CONTENEURS DE DONNÉES
3.3.4 LA PAGE DE PRÉSENTATION
3.3.5 LES CONTRÔLEURS
3.4 GÉRER UN [DATALIST] PAGINÉ
3.4.1 FONCTIONNEMENT
3.4.2 CODE DE PRÉSENTATION
3.4.3 CODE DE CONTRÔLE
3.4.4 CONCLUSION
3.5 CLASSE D’ACCÈS À UNE BASE DE PRODUITS
3.5.1 LA CLASSE EXCEPTIONPRODUITS
3.5.2 LA STRUCTURE [SPRODUIT]
3.5.3 LA CLASSE PRODUITS
3.5.4 TESTS DE LA CLASSE [PRODUITS]
3.6 APPLICATION WEB DE MISE À JOUR DE LA TABLE DES PRODUITS EN CACHE
3.6.1 INTRODUCTION
3.6.2 FONCTIONNEMENT ET VUES
3.6.3 CONFIGURATION DES CONTENEURS DE DONNÉES
3.6.4 LE CODE DE PRÉSENTATION DE L’APPLICATION
3.6.5 LE CODE DE CONTRÔLE [GLOBAL.ASAX]
3.6.6 LE CODE DE CONTRÔLE [MAIN.ASPX.VB]
3.6.7 LES DONNÉES D’INSTANCE
3.6.8 LA PROCÉDURE [PAGE_LOAD] DE CHARGEMENT DE LA PAGE
3.6.9 AFFICHAGE DES VUES [ERREURS], [FORMULAIRE] ET [AJOUT]
3.6.10 VALIDATION DE LA VUE [FORMULAIRE]
3.6.11 AFFICHAGE DE LA VUES [PRODUITS]
3.6.12 PAGINATION ET TRI DE [DATAGRID1]
3.6.13 SUPPRESSION D’UN PRODUIT
3.6.14 AJOUT D’UN PRODUIT
3.6.15 MODIFICATION D’UN PRODUIT
3.7 APPLICATION WEB DE MISE À JOUR DE LA TABLE PHYSIQUE DES PRODUITS
3.7.1 SOLUTIONS PROPOSÉES
3.7.2 MISE EN OEUVRE DE LA SOLUTION 1
3.7.3 TESTS
3.7.4 MISE EN OEUVRE DE LA SOLUTION 2
3.8 CONCLUSION


Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Développement web avec ASP.NET (2,21 MO) (Cours PDF)
Développement web avec ASP.NET

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *