La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire.

Présentations similaires


Présentation au sujet: "Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire."— Transcription de la présentation:

1 Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire des intranets de collaboration 12h30 : Pause Repas 14H00 :Solution d’hébergement 14H15 : Déployer et gérer des applications ASP.NET en production (IIS6) 14H45 : Starter Kits, Accélérateurs de projets Web 15h30 : Pause, Tirage du Jeu Concours 16h00 : ASP.NET Avancé: architecture en couches, Services Web, composants 17h15 : Conclusion 17h H30 : Questions/Réponses, Ateliers de prise en main, Apéro

2 « Mon premier site » Pierre Lagarde Relations Techniques Développeurs Division DPE Rencontres ASP.NET : Développement Rapide d’Applications Web

3 Au programme de « Mon premier site » Présentation de MyFirstWebSite Le designer de Visual Studio.NET Le modèle de programmation Web Forms Les composants Web L’accès aux bases de données L’authentification L’upload de fichier Appel d’un WebService

4 Présentation de MyFirstWebSite demo demo 1 Visite guidée de l’application finale...

5 Le designer de Visual Studio.NET Visual Studio.NET c’est : Un éditeur WYSIWYG HTML / Windows Forms Environnement de développement Web ASP.NET Windows Forms PocketPC / Smartphone Services Web XML Environnement Exécution / Debug Ouvert et extensible

6 Présentation de Visual Studio.NET demo demo 2 Éditeur HTML Editeur de page Web en WYSIWYG Éditeur de propriété sur objets Web

7 ASP.NET c’est quoi ? Une approche « composants » pour le développement d’applications Web ASP.NET 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 standard (3.2, 4)

8 ASP.NET c’est quoi ? Serveur IIS ContrôlesServeurASPX.NET ClientHTMLIE HTMLOpéra HTMLNetscape HTMLMozilla

9 Première page ASPX demo demo 3 Composant asp:button Composant asp:textbox Composant asp:calendar Adaptation des composants IE / Mozilla – Netscape - Opera / WAP

10 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

11 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

12 Première application Web demo demo 4 Modèle Windows Modèle Web Compilation des applications Web !

13 Ce que nous venons de voir

14 Web Forms Séparation présentation/logique Les pages ASP.NET sont compilées 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 code code Fichiers distincts / séparation logique Un seul fichier ASP 3 / PHP ASP.NET code code Form1.aspx

15 Découpage physique et fonctionnel d’un site Web / Cache Dynamique Dynamique Statique Statique

16 Création de Contrôle Utilisateur demo demo 5 Header / en-tête Footer / pied de page Détail de la démonstration 4 Découverte de Code Behind Correspondance Composant / Variable Composant Riche [TreeView Menu] [AdRotator] (Design / Propriété / Événement) Intellisense sur les composants dans Visual Studio.NET Debug Découverte du ViewState (ListBox)

17 Web Forms Comment ça marche ? Aucun état sur le serveur : Données émises/renvoyées dans le formulaire Via un champ caché Mécanisme de PostBack sur la même page Contrôles générant un postback : Boutons, cases à cocher, radio boutons… Tester IsPostBack() dans le code

18 Certain contrôles permettent d’aider le contrôle de saisie des formulaires RequiredFieldValidator RangeValidator CompareValidator CustomValidator RegularExpressionValidator Utilisation du script client ou non suivant les possibilités du navigateur Aucun code à fournir pour les utiliser Sauf CustomValidator D’autres composants serveur Contrôles de validation

19 Formulaire d’enregistrement demo demo 6 Contrôle de Validation

20 Accès aux données ASP.NET utilise le connecteur ADO.NET pour se connecter aux données (SQL Server / Oracle / MySql / Access / XML ….) 4 éléments sont nécessaires pour récupérer un ensemble d’enregistrement provenant de la base Connection (Connexion à la base) DataAdapter (Requêteur Select / Insert / Update / Delete ) DataSet (Conteneur d’enregistrements) Un contrôle qui permet d’afficher un ou plusieurs élément d’un DataSet

21 ADO Architecture

22 Enregistrer le nouvel utilisateur demo demo 7 Connexion DataAdapter Insert Afficher les utilisateurs dans la page d’admin

23 Authentification L’authentification est intégrée à ASP.NET NTLM, Forms, Passport Paramétrage Web.Config Pour s’authentifier, utiliser l’objet FormsAuthentication  Création dans le contexte d’un objet user Context.User.Identity.IsAuthenticated

24 Mise en place de l’Authentification demo demo 8 Web.config Login.aspx et accès à la base

25 Questions ?


Télécharger ppt "Agenda de la journée 10h00 : La place d’ASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide d’applications Web en ASP.NET 12h00 : Construire."

Présentations similaires


Annonces Google