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.

Slides:



Advertisements
Présentations similaires
Pierre Lagarde Relation technique développeur Grégory Renard [Rédo] Responsable Développement Wygwam.
Advertisements

La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
ASP.NET 2.0 et la sécurité Nicolas CLERC
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
Service Software Factory François MERAND Responsable groupe architectes DPE – Division Plateformes & Ecosystème Microsoft France
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Windows Presentation Foundation Mitsu Furuta DevDays 2006 Equipé aujourdhui, prêt pour demain.
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Open Days 2006 Le Web 2.0 demain: produits, technologies, outils.
Expert Lotus DOMINO & Microsoft .NET
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Personnalisation des sites SharePoint avec SharePoint Designer 2007
Conception de solutions de formulaires en ligne avec InfoPath 2007 et les services de formulaires SharePoint DELIVER THIS PRESENTATION UNDER NDA ONLY.
Introduction aux fonctions de gestion de contenu Web dans Microsoft Office SharePoint Server 2007.
L’architecture .net et ASP.net
Le développement d’applications sous Lotus Notes
Design Pattern MVC En PHP5.
TP 3-4 BD21.
Cours Visual Basic pour Application
Sécurité Informatique
Communiquer avec ELYX.
Architecture Les Couches Présentation Services Métier
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
Comprendre l’environnement Web
Présentation de Windows Presentation Foundation Vers une nouvelle génération dinterfaces graphiques.
Applications Chapitre B17 et C18
Développement Rapide dApplications Web avec.NET « Mon premier site »
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Atelier « Créations de sites » : Les techniques de réalisation de sites EPN :...
ISICIL SWEETDEKI Intégration du logiciel Mindtouch Core dans la plate-forme ISICIL Guillaume HUSSON.
Développement d’application web
Visio 2010 : représentez et partagez encore plus simplement vos diagrammes et données
22 Intéropérabilité Silverlight & PHP Le 8 février 2010 GIACOPINO Cyril Directeur pôle technologie TEQUILARAPIDO.
Agenda de la journée 10h00 : La place dASP.NET dans la plate-forme Microsoft 10h30 : Développement rapide dapplications Web en ASP.NET 12h00 : Construire.
PhP-MySQL Pagora 2012/2013 CTD 1 - Presentation de moi ^^
PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024.
Plus de cinquante réalisations depuis Secteurs de la santé, services municipaux, services publics et accès aux citoyens… De nombreuses récompenses.
SHA302 - Connectez vos données à SharePoint 2010 avec les Business Connectivity Services
ASP .NET 2.0 : Création de contrôles serveurs
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
PROGRAMMATION INFORMATIQUE DINGÉNIERIE II PRO-1024.
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.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
Entity Framework 4 Mitsuru FURUTA Relations techniques développeurs
2 Industrialisation des développements sur SQL Server avec Visual Studio 2010 Mardi 8 Février – 17h30 Karim Zegour – Winwise Michel Perfetti – MVP VS.
Windows Sharepoint Services “v3“ (1/6) Les nouveautés Stéphane Crozatier Relation Technique Editeurs de Logiciels DPE - Microsoft France
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
‘‘Open Data base Connectivity‘‘
LES CLIENTS WEB RICHES Tuteur : Olivier CARON LEFEBVRE Benoit
PHP & My SQL.
Technologies Web Microsoft
Content Management System CMS. Pourquoi ? Obligation de ressaisir des contenus publiés à plusieurs endroits Pas d’outils de gestion de qualité de l’information.
Outil de gestion des cartes grises
AngularJS.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II PRO-1024.
Introduction à la plateforme .NET
GESTION DE COMPOSANTS ELECTRONIQUES
S'initier au HTML et aux feuilles de style CSS Cours 5.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
S'initier au HTML et aux feuilles de style CSS Cours 5.
 Formulaires HTML : traiter les entrées utilisateur
11 Un tour d’horizon des dernières technologies Web 9 Février 2010 Simon FERQUEL Développeur Access it Adrien SIFFERMANN PDG Imajin.
22 Lag110 : Le développement SharePoint 2010 avec Visual Studio 2010 Mardi 9 février 2010 Frédéric Wickert Partner Technical Specialist Microsoft.
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
Développement et design Web Awaves academy Stockholm 2006.
 Répondre aux problèmes principaux de VS 2005  Augmenter toujours la productivité côté désign  Un vrai outil de développement pour le développement.
Introduction au développement Web avec ASP.NET Présenté par Pierre Lagarde Relation Développeurs Microsoft France.
Transcription de la présentation:

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

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

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

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

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

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

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)

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

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

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

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

Ce que nous venons de voir

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

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

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)

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

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

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

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

ADO Architecture

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

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

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

Questions ?