Asp.Net Dans Plateforme Ms

  • 951 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
951
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Ici on prend le temps de positionner ASP.NET et IIS. IIS est un composant intégré à Windows disponible en version 6 sur Windows Server 2003. Cette version d’IIS (la 6) apporte un grand nombre d’innovations, qu’on vous décrira plus tard d’en la journée, mais un produit qui vaut vraiment qu’on s’y attarde. Vient en suite la technologie ASP.NET, qui repose elle-même sur le Framework .NET, que je vais présenter plus en détail sur le slide suivant. La technologie ASP.NET englobe tous les aspects de développement d’application orientée Web, à savoir le développement de pages HTML dynamique, y compris le développement de Services Web.
  • On souligne le fait que le Modèle de programmation unifié facilite l’apprentissage du Framework .NET. En effet, il ‘y a plus de barrière entre un développeur Web, Windows, Transactions, …
  • Les communautés de dévelopeurs
  • .NET est avant tout une plate-forme pensée pour le bonheur des développeurs : riche, productivité, fiabilité. Mais le bonheur du développeurs, ce n’est pas seulement son environnement technique, c’est aussi son environnement managerial, son chef quoi. Et bien, justement, les décideurs aussi ont trouvé leur bonheur dans la plateforme .NET
  • Les SSII (sociétés de services en ingénierie informatique) sont aussi aujourd’hui toutes convaincues que les technologies .NET peuvent leur procurer un avantage concurrentiel : plus de productivité, proposition de scénarios innovants… Que vous soyez client des SSII, employé des SSII, ou vous-méme une SSII, inscrire .NET à son CV est aujourd’hui un atout.

Transcript

  • 1. ASP.NET dans la plate-forme Microsoft
  • 2. La plate-forme applicative de Microsoft La technologie .NET au cœur de notre plate-forme ! Business Process & Intégration Stockage Client Management & Sécurité Exécution
      • Outils
  • 3. Infrastructure Système Gestion des Données Infrastructure Applicative Infrastructure “Information Worker” Les logiciels Microsoft d’Entreprises
  • 4. Au coeur de .NET Framework CLI CLR Framework Class Library Données et XML XML Web services Windows Forms Web Forms Common Language Specification VB C++ C# … JScript
  • 5. Pages Web dynamiques
    • ASP.NET est le successeur d’ASP (Active Server Pages)
    • Refonte technologique complète
      • de ASP.NET
      • de IIS (Internet Information Server)
    1996 1998 2000 2002 2003 ASP 1.0 IIS 3.0 ASP 2.0 IIS 4.0 ASP 3.0 IIS 5.0 ASP.NET 1.0 IIS 5.0 ASP.NET 1.1 IIS 6.0
  • 6. Les classes unifiées de .NET 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 Design ComponentModel Schema Reflection Resources Globalization ServiceProcess Description Discovery Protocols
  • 7. ASP.NET
    • Evolution des pages ASP .asp-> .aspx
      • Préservation des acquis, compatibilité, cohabitation
    • Serveur Web Puissant et Extensible
      • Config. XML
      • Déploiement xcopy
      • Sécurité (passport, NT, Custom…)
      • Extensibilité
    • Applications Web : Web Forms
      • Avec n’importe quel langage .Net
      • Présentation (HTML) et code (VB, C# …) séparés
      • Traitements des events clients sur le serveur
      • Gestion d’état automatique
      • Contrôles riches (databinding, adaptation au browser…), extensibles
      • Fonctions de contrôle déclaratives
      • Pages compilées et non plus interprétées
      • Fonctions de cache avancées
      • Gestion d’état souple
    • Services Web
      • Aucune nécessité de manipuler XML / SOAP
    • Support de Visual studio
      • Web Form designer, IntelliSense pour HTML, XML
  • 8. Séparation du code et du contenu
    • Séparation du code et du contenu
      • Les développeurs et les designers peuvent travailler indépendamment
    Form1.asp Form1.aspx Form1.aspx.cs <tags> <tags> code code Fichiers séparés Un seul fichier ASP ASP .NET
  • 9. Events <script language=“C#” runat=“server”> void SubmitBtn_Click(Object sender, EventArgs e) { Response.Write (“Hello ” + txtUserName.Text); } </script> <body> <form runat=“server”> <asp:TextBox ID=“txtUserName” runat=“server”/> <asp:Button OnClick=“SubmitBtn_Click” Text=“Submit” runat=“server”/> </form> </body>
  • 10. Contrôles Utilisateur
    • Custom Web Controls
      • Comme les contrôles VB6!
    • Génère du HTML
    • héritage
    <%@ Register TagPrefix=&quot;Acme&quot; TagName=&quot;Login&quot; Src=“login.ascx&quot; %> <html> ... <form runat=&quot;server&quot;> <Acme:Login id=&quot;MyLogin&quot; UserId=&quot;Jill Ingham&quot; Password=&quot;Secret&quot; BackColor=&quot;beige&quot; runat=&quot;server&quot;/> </form> </html>
  • 11. Cache
    • Caching en sortie
      • Sert le résultat rendu d’une page ou une page partielle depuis le cache
      • Varie en fonction de paramètres, du header http et du contexte utilisateur (type de navigateur)
    • API de cache
      • Permet à des objets arbitraires d’être cachés
        • Exemple: le résultat d’une requête base de données
    • Caching des contrôles utilisateurs
    • Borné à une application
    • Contrôle de la durée de vie
      • Scavenging
      • Expiration
      • Dependencies
  • 12. Compilation dynamique Fichier ASPX HTML Cache Réponse Réponse Classe de la page Instanciation, traitement et rendu Fichier classe généré de la page Générer Instancier Parser Moteur ASPX Requête Requête Fichier classe Code- behind
  • 13. ASP.NET, en somme…
    • Avancées technologiques majeures
      • Développement :
        • Contrôles graphiques générant le HTML
        • Programmation événementielle pour le Web
        • Choix du langage de développement
        • Simplicité de création des services Web XML
      • Exécution :
        • Code compilé
        • Gestion avancée du cache en sortie
        • Déploiement par simple copie
        • Gestion erreurs, sécurité, intégrés à la plate-forme
  • 14. ASP.NET : la base
    • Serveur
      • .NET Framework sur le serveur
        • Windows 2000 ou Windows 2003
      • Une base de données du type SQL Server, MSDE, MySQL
    • Client
      • Rien sur le client
    • Poste de développement
      • Notepad
      • WebMatrix Gratuit
      • Visual Studio .NET 500-3000€
  • 15. Qu’est ce .NET ?
    • Plate-forme de développement
      • Modèle de programmation unifié
        • Clients Web-HTML, Windows, PocketPC
        • Composants serveurs (SGBD, Services Web, XML, Entreprises Services, Transactions…)
      • Le choix des langages : VB.NET, C#, C++, J#…
    • Environnement de déploiement, d’exécution et de management des applications
      • Simplicité, richesse de déploiement et de configuration
      • Contrôle d’exécution des applications
        • Fiabilité, sécurité et bonnes performances
    • Visual Studio .NET : l’outil de développement
      • Pour une productivité accrue pour les développeurs
    La plate-forme Microsoft .NET est une plate-forme applicative pour développer, déployer et exécuter des applications et services Web
  • 16. Les développeurs apprécient …
    • Richesse fonctionnelle
    • Productivité
    • Stabilité
    • Performances
    • Et …
  • 17.  
  • 18. Les décideurs apprécient…
    • L’interopérabilité
    • La stratégie « Architecture Orientée Services »
    • Les Services Web
  • 19. Les Sociétés de Services adhèrent… 01 Informatique – 5/9/2003
  • 20. Questions ?