C’est une techno qui marche en Prod aujourd’hui Printemps à Deux (site public / intranet / minitel) Laureal (site public) Addidas (intranet revendeur) InfoBel (WebService)
//Calendrier Label1.Text = Calendar1.SelectedDate.ToLongDateString(); //Base de donnée //Page_Load sqlDataAdapter1.Fill(dataSet11); DataGrid1.DataBind(); //Calendrier Mobilite Explorer Wap
dé
NotePad / VS / Dreamweaver
ASP.NET s’appuis sur un framework commun On a une unification du system / connection à la base / Présentation Win32 vs Web
Asp Au Service Des Mv Ps - Presentation Transcript
La communauté ASP.NET Rédo MVP-CODEWISE Rédacteur ASP-PHP.NET gregory@wygwam.com Pierre Lagarde Développeur.NET pierlag@microsoft.com A sp.net au service L’ DES MVPs
Agenda de la journée
Part 1
Découverte de ASP.NET
Mes premières pages
Part 2
Utiliser les starters kits pour accélérer votre productivité
Mutualisez et enrichissez des starter kits
Agenda
Qu’est-ce que ASP.NET ?
Qu’est-ce que ASP.NET ?
APS.NET c’est :
Une architecture qui s’appuie sur le .NET Framework.
Un modèle de développement.
Une bibliothèque riche de contrôles
Qui provient du Framework
Qui provient de partenaires (Gratuit ou Payant)
Son rôle :
Simplifier le développement des applications WEB
Améliorer leur exécution .
L1
Qu’est-ce que ASP.NET ? (2)
Principe:
On applique le modèle de programmation Windows au monde du WEB (Événement)
Cohabitation :
Avec les scripts ASP, la cohabitation est possible tant qu’il n’y a pas partage de session
Les applications ASP.NET ne fonctionne que sous IIS5 ou + et Cassini (pour le développement)
Windows 2000
Windows XP
Windows 2003 serveur
L1
Démo 1
Première exemple
Modèle Windows
Modèle Web
Caractéristiques
Les pages ASP.NET sont compilées
Le modèle peut utiliser une technique (Code Behind) permettant une séparation entre le code de présentation (html) et le code applicatif
ASP.NET
est basé sur un modèle composant coté serveur
repose sur le Framework .NET (coté serveur)
prend en compte les différentes capacités des navigateurs (support JavaScript, DHTML, …)
L2
Web Forms Séparation présentation/logique
Le contenu et le traitement sont séparés
Les développeurs et les graphistes peuvent, en standard, travailler indépendamment
Form1.asp Form1.aspx Form1.aspx.vb <balises> <balises> code code Fichiers distincts / séparation logique Un seul fichier ASP ASP .NET <balises> code code <balises> Form1.aspx
Web Forms Flux aspx / code-behind / événement
Modèle de programmation événementiel
Déclaration d’un handler, puis implémentation de celui-ci
Objet Page (Framework) Objet DemoCode (Page ASPX) Objet DemoCode (Code behind) Flux Html Requête Web
Démo 4
Les Contrôles Utilisateurs
Cache
Configuration Déploiement
Simplicité de déploiement:
Déploiement par simple copie de fichier
Lock image et non le fichier
Permet la mise à jour « dynamique » des applications
Configuration de l’application par :
Web.config
Global.asax
Le répertoire /bin est l’assembly de l’application
.NET c’est quoi ? Composants Sécurité Flux XML Simplicité et puissant Protocoles Standard Services Web Clients Riches Pages Web Mobilité XML Modèle Relationnel Toutes les bases
Le cœur du Framework CLI CLR Framework Class Library Données et XML Services Web Windows Forms Web Forms Common Language Specification VB C++ C# … J# Visual Studio .NET Soumis à l’ ECMA Soumis à l’ECMA Spécification ouvertes Accès aux données basé XML Basé XML, SOAP, GXA
Les classes du .NET Framework System System.Data (ADO .NET) System.XML System.Web (ASP .NET) Diagnostics Configuration Collections Net IO Threading Text Security Common OLEDB SQLTypes SQLClient XPath XSL Runtime InteropServices Remoting Serialization Serialization Configuration SessionState Caching Security Services UI HTMLControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms (Windows / Windows CE / PocketPC) Design ComponentModel Schema Reflection Resources Globalization ServiceProcess Description Discovery Protocols
La compilation à la volée Fichier ASPX Browser Web IIS Réponse Réponse Classe de la page Instanciation, traitement, affichage Classe générée Génère Instancie Analyse moteur ASPX Requête Requête Classe Code Behind
0 comments
Post a comment