Vous êtes sur la page 1sur 5

Applications ASP.

NET
avec VB.NET Gérard Frantz

© Groupe Eyrolles, 2003,


ISBN : 2-212-11280-7
Applications ASP.NET avec VB.NET

Introduction
Le développeur d'applications Web devait se contenter d'ASP qui utilise un sous-ensemble de
Visual Basic, VBScript. Même si un environnement de développement spécifique était fourni par
Microsoft, Visual InterDev, les possibilités de mise au point des applications étaient limitées.
ASP ressemblait plus à une juxtaposition de technologies d'origines diverses qu'à un produit
de développement mature.
Visual Studio .NET balaie tous ces (mauvais) souvenirs en offrant au développeur une technique
de développement qui représente une véritable (r)évolution par rapport à ce qui précède.
ASP.NET montre par son nom sa filiation avec son prédécesseur, ASP, mais il va beaucoup plus
loin dans la facilité et la puissance de développement.
Fini les scripts interprétés mêlés au code HTML, si difficiles à maintenir et à déboguer. Le déve-
loppement d'une application Web avec ASP.NET est très semblable à celui d'autres types
d'applications .NET : développement d'applications Windows, d'applications de type console,
de bibliothèques de classes, de services Web, etc. Le programmeur a le choix du langage à uti-
liser (Visual Basic .NET, C#, J#...) et celui-ci est compilé dans une DLL. Toutes les fonctionnalités
du langage, particulièrement le développement orienté objet, et les bibliothèques de classe de
.NET lui sont accessibles.
Avec ASP.NET, le développement d'applications Web est entré dans une phase de maturité.
Ce livre s'inscrit dans une collection : .Net Press. Le premier volume, Le développement avec
Visual Basic .NET, est consacré aux bases du système .NET et du langage Visual Basic .NET. Le
suivant, Applications Windows avec Visual Basic .NET, porte sur le développement d'applica-
tions pour Windows. Cet ouvrage est consacré au développement d'applications ASP.NET et il
utilise Visual Basic .NET dans les exemples de code. Ceux-ci pourraient facilement être utilisés
avec d'autres langages, les concepts étant les mêmes. Chaque livre de la collection est indépen-
dant et forme un tout.

XIII
Introduction

● À qui s'adresse ce livre ?


Ce livre s'adresse à deux catégories de lecteurs :
■ Les lecteurs qui ne connaissent pas encore le développement d'applications Web y trou-
veront toutes les informations nécessaires pour commencer à développer des applications
sur ASP.NET.
■ Les développeurs ayant une expérience avec ASP ou un autre environnement de dévelop-
pement d'applications Web pourront découvrir ce qui est différent et nouveau dans
ASP.NET.
Ce livre ne présente pas les éléments de base du langage (variables, instructions, les classes
de base de .NET…). Il est recommandé de consulter un livre tel que Le développement avec
Visual Basic .NET pour aborder ces points.

● Contenu du livre
Le premier chapitre aborde le développement d'applications Web à partir d'exemples simples.
Son objectif est de vous permettre de comprendre ce qu'est une application Web, notamment
si vous n'avez pas d'expérience en la matière. Plusieurs exemples sont présentés, le dévelop-
pement d'une page avec un éditeur de textes tel que le bloc-notes de Windows, l'utilisation d'un
outil gratuit pour ASP.NET : Web Matrix et le développement avec Visual Studio .NET de
Microsoft.
Le deuxième chapitre présente les mécanismes d'Internet. Il expose les différentes façons de
développer des applications sur le réseau, du côté client ou serveur. L'utilisation du serveur Web
de Microsoft, IIS, est également expliquée.
Le chapitre trois montre plus en détail ce que sont les applications Web. Le document, élément
essentiel de chaque page ASP.NET, est examiné de plus près.
Une application Web ASP.NET repose sur l'utilisation de Web Forms, des formulaires Web. Ils
sont constitués de pages et de contrôles, à la façon des applications Windows comprenant elles-
mêmes des formulaires et des contrôles. Le chapitre quatre présente la classe Page qui définit
le fonctionnement de chaque page d'une application Web. Leur enchaînement est également
examiné : comment appeler une page à partir d'une autre ?
Le cinquième chapitre entre dans le détail de chaque classe de contrôle Web. Il en existe un
grand nombre permettant de construire des applications à l'interface utilisateur très riche.
Le chapitre six traite de l'utilisation des contrôles HTML qui sont moins puissants côté serveur
que les contrôles Web, mais plus proches du code HTML généré.

XIV
Applications ASP.NET avec VB.NET

La gestion de l'état est un sujet particulièrement important dans les applications Web, où la
durée de vie du serveur et celle des clients (les navigateurs Internet) sont désynchronisées. Le
chapitre sept a pour sujet les divers mécanismes à la disposition des développeurs pour la
gestion de l'état.
Le chapitre huit permet d'aller plus loin que le simple développement de pages Web. Il montre
comment le programmeur avancé peut factoriser son code en créant des contrôles utilisateur ou
des contrôles personnalisés. Ces derniers viennent s'ajouter aux contrôles Web existant dans la
boîte à outils et permettent la réalisation d'éléments d'interface utilisateur spécifiques aux
besoins d'une application.
Le chapitre neuf aborde l'accès aux données. Les applications Web ont très souvent besoin
d'accéder à des bases de données, par exemple pour l'affichage d'un catalogue, la gestion d'un
forum de discussion… Ce chapitre montre ce qu'est ADO.NET, le mécanisme d'accès aux données
de .NET. Il présente également la liaison aux données des contrôles, en particulier les contrôles
de types grille ou liste, pour simplifier dans une certaine mesure la programmation.
ASP.NET ne se résume pas à la création de pages. D'autres fonctionnalités existent, particuliè-
rement les services Web, qui sont des composants – comprenant des méthodes – à la disposition
d'autres applications. Le chapitre dix explique comment créer des services Web et comment les
utiliser à partir d'une application Web ou d'un autre type d'application.
Le chapitre onze expose les outils à la disposition du développeur pour l'aider à mettre au point
ses applications – les traces – et la façon de traiter les erreurs susceptibles de survenir dans les
applications Web.

● Les exemples du livre


Ce livre comprend de nombreux exemples de code. Ils peuvent être téléchargés sur le site
www.editions-eyrolles.com en tapant le nom de l'auteur, Frantz, dans le champ RECHERCHE de
la page et en cliquant sur OK.
Le fichier téléchargé est un fichier ZIP qui peut être décompressé dans un répertoire d'un disque.
La plupart des exemples sont des applications Web. Il convient donc d'effectuer une configura-
tion particulière sur votre machine avant de pouvoir les utiliser, en créant les sites Web
correspondants.
Consultez le fichier Default.htm situé à la racine du répertoire des exemples pour obtenir des
informations sur la façon de procéder.

XV
Introduction

● Avant de commencer
N'hésitez pas à me faire part de vos remarques et découvertes concernant ASP.NET ou Visual
Basic .NET. Vous pouvez également me signaler les erreurs et les omissions que vous trouverez
dans le livre. Connectez-vous de temps à autre sur mon site www.GerardFrantz.com pour obtenir
des informations complémentaires et vous procurer les éventuelles mises à jour des exemples
du livre.
Le meilleur moyen pour apprendre à créer des applications avec ASP.NET est encore de prati-
quer. Pour cela, installez Visual Studio .NET sur votre ordinateur, placez le livre à côté de votre
clavier, et essayez-en les exemples.
Bons développements !
VBNet@GerardFrantz.com

XVI

Vous aimerez peut-être aussi