6/19/11

ASP.NET 2.0


1. Introduction ASP.NET 2.0

1.1.         Principes

L'interaction Client / Serveur est la base principale des applications web. Il est donc très important de bien comprendre le principe de fonctionnement d'ASP.NET dans l'environnement DotNet avec le serveur IIS.
Un petit schéma très simplifié vous aidera peut être à y voir plus clair :


Voici donc ce qui se passe lorsque vous, utilisateur désirant naviguer sur une page web, générez comme action si l'application que vous désirez atteindre est développée en ASP.NET 2.0 :

  • 1 = vous tapez une url dans votre navigateur et donc, envoyez une requête pour une page aspx d'un client web vers le serveur IIS
  • 2 = la requête est analysée et le traitement est transféré au runtime, un processus est créé pour exécuter l'application
  • --> S'il s'agit de la première exécution du code de cette page, le compilateur JIT (Just In Time) compile le code en binaire natif et le stoque en mémoire.
  • --> Si ce n'est pas la première exécution, le code binaire est chargé depuis le cache.
  • 3 = ce code binaire est exécuté puis renvoyé vers le serveur IIS
  • 4 = IIS renvoie la réponse sous la forme de code HTML strict vers l'utilisateur. Ce code HTML est affiché dans votre navigateur.
















1.2.         Environnement de développement

1.2.1.                  Un serveur Web

Puisque nous allons créer du code utilisant une liaison Client / Serveur, il est bien entendu nécessaire d'avoir un serveur à disposition dans notre cas, Nous allons utiliser le serveur IIS.
IIS est disponible avec windows XP professionnel et windows 2003 server

Sous XP Home, il n'est pas aisé d'installer IIS, bien que cela soit possible.


1.2.2.                  Framework 2.0


Si framework .NET n'a pas été installé après le serveur IIS, vous aurez des problèmes d'exécution des pages aspx.
Pour remédier à cet inconvénient à postériori, vous pouvez exécuter une commande du type :
C:\Windows\Microsoft.Net\Framework\v2.0.xx\aspnet_regiis.exe -i ou xx est la version du Framework 2.0 présente sur votre ordinateur.


1.2.3.                  Un EDI, c'est nécessaire ?

Nous avons tous l'habitude de travailler dans un environnement de développement intégré bien que cela ne soit pas toujours nécessaire mais plutôt bien pratique. Il en est de même avec le développement ASP.NET. Vous pouvez, comme pour des applications Winforms, écrire du code dans un éditeur de texte. Voici, en quelques étapes, la réalisation et l'exécution d'une page aspx créée avec le bloc-note :

1.2.3.1.                      Etape 1


Créez un site virtuel sur votre IIS et nommez-le, par exemple, "PremierePage". Si vous n'avez jamais réalisé cette opération, voici comment procéder :

a.      Allez dans le panneau de contrôle de Services Internet (IIS) : Outils d'administration dans le panneau de configuration puis choisissez Internet Informations Services
b.      Déroulez les options jusqu'à trouver Site Web par défaut et faites un clic droit
c.      Choisissez Nouveau -> Répertoire virtuel ...
d.      Créez votre répertoire
Voici en images et sur XP Pro en anglais les étapes décrites ci-dessus 



0 التعليقات:

Post a Comment

Related Posts Plugin for WordPress, Blogger...