• Like
  • Save
Principes De Base De Asp .Net
Upcoming SlideShare
Loading in...5
×
 

Principes De Base De Asp .Net

on

  • 3,941 views

 

Statistics

Views

Total Views
3,941
Views on SlideShare
3,931
Embed Views
10

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 10

http://www.slideshare.net 10

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • C’est une techno qui marche en Prod aujourd’hui Printemps à Deux (site public / intranet / minitel) L’Oreal (site public) Addidas (intranet revendeur) InfoBel (WebService) Et de nombreux autres...
  • Contenu du site de démonstration
  • Le message de toute la présentation est : « ASP.NET c’est une approche composant pour les applications WEB »
  • Démo dans l’émulateur WAP

Principes De Base De Asp .Net Principes De Base De Asp .Net Presentation Transcript

  • Principes de base de ASP .NET
  • Agenda
    • ASP .NET c’est quoi?
    • Hello World Démo
    • Les avantages du modèle ASP .NET
    • Notion d’application ASP.NET
    • Configuration d’une application ASP.NET
    • Pipeline d’exécution, modules et handler
    • Fichier .aspx, handler par excellence
    • Services supplémentaires
      • Gestion des sessions
      • Tracing
      • Gestion de la cache
    • Comparatif ASP à ASP .NET
  • ASP.NET c’est quoi ?
    • Une approche « composants » pour le développement d’applications Web
      • Sites Web au travers de Web Forms & Contrôles serveurs
      • Web Services au travers de classes et WebMethod
    • ASP.NET pour la construction de sites Web
      • S’appuie sur le Framework .NET (côté serveur)
      • Basé sur un modèle composants (côté serveur)
      • Prend en compte les capacités respectives des différents navigateurs (support JavaScript, DHTML, …)
      • Ne nécessite rien de particulier sur le client : renvoie du HTML 3.2 standard
  • Hello World
    • Présentation
    • Code serveur
    demo 3
  • Les avantages du modèle ASP.NET
    • Composants plus riches que les contrôles HTML
      • Simplification du développement d’applications WEB
      • Programmation objet
    • Adaptation
      • Le composant adapte son rendu au type de navigateur client
  • Les avantages du modèle ASP.NET
    • Programmation événementielle
      • Unification du modèle de développement
    • Persistance automatique de l’état des pages
      • Gestion de l’état du formulaire
    • Performance
      • Modèle compilé nativement pour la CLR
  • Notion d’Application ASP .NET
    • Le modèle de programmation est basé sur la notion d’application
      • Chaque application a son propre répertoire virtuel IIS et son propre répertoire physique
      • Chaque application tourne dans popre AppDomain
    ASPNET_WP.EXE ASP.NET worker process AppDomain1 http://AcmeCorp/WebApp1/Page1.aspx AppDomain2 http://AcmeCorp/WebApp2/Page2.aspx
  • Configuration d’une Application ASP .NET
    • Fichier Web.Config
      • Dans la racine du répertoire virtuel IIS
      • Rechargement de l’application si changement de la configuration
    <! — web.config - ASP.NET application-specific configuration file -- > <? xml version =&quot;1.0&quot; encoding =&quot;utf-8&quot; ?> < configuration > < appSettings > <! -- custom application settings go here -- > < add key =&quot;MyConnectionString&quot; value =&quot;blah, blah, blah&quot; /> </ appSettings > < system.web > <! — ASP.NET application-specific configuration settings go here -- > </ system.web > </ configuration >
  • Pipeline, Modules et Handler
    • Objet HttpContext lié à la requête en cours
      • Fourni un sur-ensemble des objets ASP
        • Request, Response, Session, Server …
    • Les modules permettent un pre/post processing des requêtes
    • Le handler exécute la requête
    Inside the pipeline Handler ASP.NET request Module 3 Module 2 Module 1 Application HttpContext
  • Fichier .aspx, handler par excellence
    • Page .aspx ou Web Form
      • Handler spécialisé dans la gestion de formulaires et contrôles
    Form1.asp Form1.aspx Form1.aspx.vb <balises> <balises> code code Fichiers distincts / séparation logique Un seul fichier ASP 3 / PHP ASP.NET <balises> code code <balises> Form1.aspx
  • Services supplémentaires
    • Gestion des session
      • Cookie / Cookieless
      • Persistées en mémoire ou en base de données
    • Gestion de la cache
      • Pages / portions de pages / références
      • Avec gestion des dépendences
    • Tracing
      • Tracage des informations liées à une requête
        • Call stack + timing
        • Paramètres HTTP & Serveur
        • Message propres à l’application
  • Mobile Web Demo
      • Adaptive Rendering
    demo
  • Comparatif ASP ASP .NET Séparation claire entre présentation et code Présentation mixée avec le code serveur Session, Cache, Tracing , Debugging … Services supplémentaires inexistant ou peu adaptés Exécution événementielle Exécution séquentielle Modèle objet riche Modèle objet pauvre VB .NET, C# VB Script, JScript Pages JIT compilées Pages interprétées ASP .NET ASP 3.0
  • Questions ?