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

Cette session est destinée UNIQUEMENT aux personnes ne connaissant pas du tout.NET On ne traitera que de.NET 2.0 et pas des ajouts apportés par.NET 3.0.

Présentations similaires


Présentation au sujet: "Cette session est destinée UNIQUEMENT aux personnes ne connaissant pas du tout.NET On ne traitera que de.NET 2.0 et pas des ajouts apportés par.NET 3.0."— Transcription de la présentation:

1

2 Cette session est destinée UNIQUEMENT aux personnes ne connaissant pas du tout.NET On ne traitera que de.NET 2.0 et pas des ajouts apportés par.NET 3.0 comme WPF, WCF, WF et Cardspace

3

4 Première ligne de code écrite (ASP.NET) en Novembre 1997 Sortie de Visual Studio.NET 2002 et du Framework.NET 1.0 en Janvier 2002 Sortie de Visual Studio.NET 2003 et du Framework.NET 1.1 en Avril 2003

5 Sortie de Visual Studio 2005, du Framework. NET 2.0 et de SQL Server 2005 en Novembre 2005 Sortie du Framework.NET 3.0 en Novembre 2006 Framework.NET Windows Presentation Foundation (WPF) Windows Communication Foundation (WCF) Windows Workflow Foundation (WF) Windows CardSpace Visual Studio 2005

6 Windows XP SP2 COM/Win32 Visual Studio 6.0.NET 1.1.NET Framework 1.1 Visual Studio 2003.NET 2.0.NET Framework 2.0 Visual Studio 2005.NET 3.0 SQL Server SQL Server 2000 SQL Server 2005 Express SQL Server 2005

7 Microsoft.NET : les points essentiels Visual Studio 2005 Les XML Web Services Accès aux données et ADO.NET Les applications Web et ASP.NET

8 Microsoft.NET : les points essentiels Visual Studio 2005 Les XML Web Services Accès aux données et ADO.NET Les applications Web et ASP.NET

9 VBC++C#JScriptCobol…J# *.vb*.cpp*.cs*.js*.cob*.?*.jsl Microsoft Intermediate Language (MSIL) Respectent la Common Language Specification (CLS) Indépendant de la plate-forme hardware

10 VBC++C#JScriptCobol…J# *.vb*.cpp*.cs*.js*.cob*.?*.jsl Microsoft Intermediate Language (MSIL) Langage C# Common Language Specification (CLS) Soumis et validé comme un standard par ECMA et ISO

11 PerlPerl PythonPython CobolCobol HaskellHaskell MLML JScriptJScript AdaAda APLAPL EiffelEiffel PascalPascal FortranFortran PHPPHP Managed C++Managed C++ Visual BasicVisual Basic C#C# J#J# SmallTalkSmallTalk OberonOberon SchemeScheme MercuryMercury OzOz Objective CamlObjective Caml DelphiDelphi …

12

13 Common Language Runtime (CLR) Vista Windows XPWindows 2000NT 4.0*Windows 98, MePocketPC*… Implémentée par MS Microsoft Intermediate Language (MSIL) Soumis et validé à lISO et ECMA

14 Le monde.NET est dit « Managé » Le monde Win32/COM est dit « Non managé » Toute DLL ou EXE.NET est appelé une Assembly

15 Beaucoup de concepts ont été ramenés au niveau de la CLR, donc accessibles par tout langage Debug Types unifiés Modèle dexception pour tout le monde Garbage Collector …

16 Common Types System

17

18 Microsoft Intermediate Language (MSIL) Common Language Runtime (CLR) Framework Class Library Accessible depuis tous les langages

19 System Globalization Diagnostics Configuration Collections Resources Reflection Net IO Threading Text ServiceProcess SecurityRuntime InteropServices Remoting Serialization System.Data Design OleDb SqlTypes SqlClient OracleTypes OracleClient System.Web ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Xml XPath XSLT Serialization System.Drawing Imaging Drawing2D Text Printing System.Windows.Forms DesignComponentModel

20 Signature dune assembly Clé publique / clé privée (sn.exe) Protection de la propriété intellectuelle Gestion des permissions

21

22 Microsoft.NET : les points essentiels Visual Studio 2005 Les XML Web Services Accès aux données et ADO.NET Les applications Web et ASP.NET

23 Beaucoup de nouveautés pour accélérer les développements IDE unifié pour tout type de développement Refactoring Class Diagram Tests Unitaires

24

25 Microsoft.NET : les points essentiels Visual Studio 2005 Les XML Web Services Accès aux données et ADO.NET Les applications Web et ASP.NET

26

27 Un service Web est une « unité logique applicative » accessible en utilisant les protocoles standard dInternet Caractéristiques:Réutilisable Indépendamment de la plate-forme (UNIX, Windows, …) limplémentation (VB, C#, Java, …) larchitecture sous-jacente (.NET, J2EE, …)

28 Serveur Jai trouvé! Voici le serveur hébergeant ce service web Quel est le format dappel du service que tu proposes ? Je recherche un service WEB Client Annuaire UDDI Contrat SOAP Voici mon contrat (WSDL) XML Jai compris comment invoquer ton service et je tenvoie un document XML représentant ma requête XML Jai exécuté ta requête et je te retourne le résultat XML

29

30 Microsoft.NET : les points essentiels Visual Studio 2005 Les XML Web Services Accès aux données et ADO.NET Les applications Web et ASP.NET

31 Laccès aux données est une longue histoire chez Microsoft Lapproche permettant dapprendre un modèle de programmation et de pouvoir attaquer nimporte quelle source de données

32 Lépoque DOS (1980s) Imprimante XX Application Escape Code Sequences pour XX Imprimante YY Escape Code Sequences pour YY

33 Lépoque Windows (1990s) Imprimante XX Application Escape Code Sequence pour XX Gestionnaire dimpression Driver XX Imprimante YY Escape Code Sequence pour YY Driver YY

34 Accès universel aux SGBD : ODBC SGBD XX Application Syntaxe SQL XX Gestionnaire ODBC Driver ODBC XX SGBD YY Syntaxe SQL YY Driver ODBC YY

35 Accès universel aux données : OLEDB Source XX Application Syntaxe SQL Like XX Gestionnaire OLEDB Provider OLEDB XX Source YY Syntaxe SQL Like YY Provider OLEDB YY

36 Inconvénient majeur Ecrite en C Interdite aux langages « COM » et de scripting Création dADO ActiveX Data Objects

37 ADO.NET est la version managée de ADO Accès OLEDB: System.Data.OleDb Accès SQL Server : System.Data.SqlClient Accès Oracle : System.Data.OracleClient Accès ODBC : System.Data.Odbc

38 Scénario connecté via un curseur Scénario déconnecté via une base de données en mémoire

39 Supporte le scénario connecté: IDataReader.NET Data Provider IDbConnection IDbTransaction IDbCommand IDataParameter IDataReader BD

40

41

42 .NET Data Provider IDbConnection IDbTransaction IDbCommand IDataParameter IDataAdapter SelectCommand InsertCommand UpdateCommand DeleteCommand Supporte le scénario déconnecté: IDataAdapter & DataSet BD DataSet DataTableCollection DataTable DataRow DataColumn Constraint DataRelationCollection

43

44 Microsoft.NET : les points essentiels Visual Studio 2005 Les XML Web Services Accès aux données et ADO.NET Les applications Web et ASP.NET

45 Nouveau modèle dexécution événementiel basé sur des contrôles pour linterface utilisateur Web « Visual Basic appliqué au Web » Nettement moins de code nécessaire quen ASP Fonctionnalité encapsulée proprement

46 Exécuté via CLR en tant que code natif Visual Basic, C#, JScript, NetCOBOL Les pages ASP.NET comportent lextension «.ASPX » Exécution sur le serveur IIS parallèlement aux applications ASP existantes

47

48 La plate-forme.NET est une plateforme unifiée Elle a été pensée globalement Un seul et même outil de développement pour tous les scénarios Windows, Librairie, Web Services, Web, PDAs…

49 Sinformer - Un portail dinformations, des événements, une newsletter bimensuelle personnalisée Se former - Des webcasts, des articles techniques, des téléchargements, des forums pour échanger avec vos pairs Bénéficier de services - Des cursus de formations et de certifications, des offres de support technique Visual Studio Abonnement MSDN Premium Abonnement TechNet Plus : Versions déval + 2 incidents support

50 © 2007 Microsoft France Votre potentiel, notre passion TM


Télécharger ppt "Cette session est destinée UNIQUEMENT aux personnes ne connaissant pas du tout.NET On ne traitera que de.NET 2.0 et pas des ajouts apportés par.NET 3.0."

Présentations similaires


Annonces Google