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

ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.

Présentations similaires


Présentation au sujet: "ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET."— Transcription de la présentation:

1 ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET

2 .NET cest quoi ? Composants Sécurité Flux XML Simplicité et puissant ProtocolesStandardServicesWeb ClientsRiches Pages Web Mobilité XML Modèle Relationnel Toutes les bases

3 Le cœur du Framework Visual Studio.NET CLI CLR : le runtime Framework Class Library Données et XML Services Web Windows Forms Web Forms Common Language Specification VBC++C#… Standard ISO Spécificationouvertes Accès aux données et XML J# Basé XML, SOAP, GXA

4 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 ConfigurationSessionState CachingSecurity ServicesDescriptionDiscovery Protocols UI HTMLControls WebControls System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms (Windows / Windows CE / PocketPC) DesignComponentModel Schema Reflection ResourcesGlobalization ServiceProcess

5 ASP.NET : comment ça marche Code behind Séparation entre HTML et code La page Web hérite dune classe qui elle même hérite de Page. Objet Page (Framework) Objet DemoCode (Page ASPX) Objet DemoCode (Code behind) Flux Html Requête Web {…} public class DemoCode : Page {…}

6 Réponse La compilation à la volée Réponse Classe de la page Instanciation, traitement, affichage Classe généréeGénère Analyse moteurASPX Fichier ASPX 1 ère Requête Classe Code Behind Browser Web IIS 2 ème Requête Instancie

7 Démontration 1 Intégration de composant XmlEditGrid Upload de fichier Sites de composants ASP.NET

8 Cache La granularité du cache est au niveau du Contrôle Utilisateur Chaque Contrôle Utilisateur a ses propres paramètres de Cache Le serveur renvoie le rendu HTML précédemment généré.

9 Démonstration 2 Mise en cache du footer de la page

10 Trace Activation du mode Trace Dans le Web.config Trace=True 2 méthodes pour visualiser les traces pageOutput = true Trace.axd

11 Démonstration 3 Trace

12 Service Web Définition : une procédure invocable à distance, indépendamment de sa plate- forme logicielle et matérielle via des protocoles standard (XML, SOAP) Aboutissement des efforts faits avec DCOM, CORBA Adoptés par lensemble de lindustrie

13 Cycle de vie dun Service Web Client Service Web Service Web Description WSDL Réponse XML : Description du service Réponse SOAP : résultat de lappel Appel SOAP : invocation du Service Web 1 proxy Développement Production Appel HTTP : demande de la description 2

14 Démontration 4 Consommation dun service Web a partir dun site ASP.NET Appel externe Tiscali

15 Construction dun service Web Cest ASP.NET qui permet dimplémenter un service Web Héritage de la classe System.Web.Services.WebService à la place de la classe Page Toute méthode préfixée par lattribut [WebMethod] peut devenir un service Web, tout code existant peut alors être exposé en service Web. La création dun proxy seffectue par lutilitaire wsdl.exe ou par Visual Studio

16 Démontration 4 Construction dun service Web Appel de ce même service depuis un site ASP.NET


Télécharger ppt "ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET."

Présentations similaires


Annonces Google