.N ET - P RÉSENTATION Corentin RIOU 1. I NTERVENANTS Corentin RIOU – MMA Promo 2006 – Chef de projet technique – Digitas France 2.

Slides:



Advertisements
Présentations similaires
Le Nom L’adjectif Le verbe Objectif: Orthogram
Advertisements

ORTHOGRAM PM 3 ou 4 Ecrire: « a » ou « à » Référentiel page 6
LES NOMBRES PREMIERS ET COMPOSÉS
Présentation des technologies SharePoint 2007
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Les technologies décisionnelles et le portail
Page 1 Retour sur le e- tourisme. Page 2 Quelques chiffres…
Licence pro MPCQ : Cours
Distance inter-locuteur
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.
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
Les numéros
Les identités remarquables
Cours MIAGE « Architectures Orientées Services » Henry Boccon-Gibod 1 Architectures Orientées Services Composants de Service Exemple pratique de développement.
L’architecture .net et ASP.net
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
Architecture de réseaux
Initiation et perfectionnement à lutilisation de la micro-informatique Publier des films sur DailyMotion (sur Mac et sur PC) ©Yves Roger Cornil
LICENCE MIAGE Introduction Programmation Orientée Objet JAVA philippe
1 7 Langues niveaux débutant à avancé. 2 Allemand.
ORTH 1 CE2 Je sais écrire sans erreur les pluriels des noms se terminant par s, x, z.
Mr: Lamloum Med LES NOMBRES PREMIERS ET COMPOSÉS Mr: Lamloum Med.
1 5 octobre 2011 / paw Présentation du 7 octobre 2011.
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Développement d’applications web
1 Cours numéro 3 Graphes et informatique Définitions Exemple de modélisation Utilisation de ce document strictement réservée aux étudiants de l IFSIC.
Projet .NET : Projet GEn A4RIL
Synchronisation et communication entre processus
ASP.NET un peu plus loin… Développement Rapide dApplications Web avec.NET.
1 Guide de lenseignant-concepteur Vincent Riff 27 mai 2003.
PM18 MONTAGE DU BLINDAGE AUTOUR DE LA QRL F. DELSAUX - 25 JAN 2005
Titre : Implémentation des éléments finis sous Matlab
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Projet poker 1/56. Introduction Présentation de léquipe Cadre du projet Enjeux Choix du sujet 2.
Gestion des bases de données
F Copyright © Oracle Corporation, Tous droits réservés. Créer des programmes avec Procedure Builder.
LES NOMBRES PREMIERS ET COMPOSÉS
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.
1 Délégation FSA 2008: Cycle de formations prédépart __ Quest-ce que la mondialisation ?
DUMP GAUCHE INTERFERENCES AVEC BOITIERS IFS D.G. – Le – 1/56.
Programmation concurrente
Microsoft .NET.
Année universitaire Réalisé par: Dr. Aymen Ayari Cours Réseaux étendus LATRI 3 1.
Au service de votre entreprise à linternational FORUM DENTREPRISES VIETNAM-CHINE DU 22 AU 30 NOVEMBRE 2007 Session dInformation.
Titre : Implémentation des éléments finis en Matlab
MAGIE Réalisé par Mons. RITTER J-P Le 24 octobre 2004.
1 INETOP
Portail CVM Vision pédagogique.
22 Web Platform Installer pour faciliter la mise en œuvre de votre plateforme Web 9 Février 2010 Alban OlierLaurent Bonnet
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
Équipe 2626 Octobre 2011 Jean Lavoie ing. M.Sc.A.
2 Développer, tester et déployer un site web avec WebMatrix (RIA101) Christine Dubois 9 février 2011.
LA GESTION COLLABORATIVE DE PROJETS Grâce aux outils du Web /03/2011 Académie de Créteil - Nadine DUDRAGNE 1.
22 Intégrer Reporting Services SQL 2008 R2 à votre application 09/02/2010 Mathieu ROSPIDE – Winwise Julien TOURNADRE – Winwise.
2 Industrialisation des développements sur SQL Server avec Visual Studio 2010 Mardi 8 Février – 17h30 Karim Zegour – Winwise Michel Perfetti – MVP VS.
Traitement de différentes préoccupations Le 28 octobre et 4 novembre 2010.
1/65 微距摄影 美丽的微距摄影 Encore une belle leçon de Macrophotographies venant du Soleil Levant Louis.
Nom:____________ Prénom: ___________
CALENDRIER-PLAYBOY 2020.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Projet de stage d’année IIR4 sous le thème:
Les Chiffres Prêts?
Créez des applications Silverlight 3 David Rousset Relations Techniques avec les développeurs Microsoft France
22 Visual Studio Tools et Office 2010 Thomas LEBRUN Architecte Access It Sebastien BOVO Application Dev Consultant Microsoft France
.NET Plateforme, framework, produits Bernard Fedotoff (Pdg) Stéphane Vancauwenberghe (Consultant)
Introduction à la plateforme .NET
Richard KRITTER Flavien LAURENT Université de Paris-Est Marne La Vallée (UPEMLV), Ingénieur.
Comprendre le Catalogue de Données Métier Utiliser le Catalogue de Données Métier Développer avec le Catalogue de Données Métier Conclusion.
Transcription de la présentation:

.N ET - P RÉSENTATION Corentin RIOU 1

I NTERVENANTS Corentin RIOU – MMA Promo 2006 – Chef de projet technique – Digitas France 2

P ROGRAMME 4 sessions de 3h30 Total de 14h de cours Décomposé de la manière suivante : – 1 cours magistral (aujourdhui) – 2 TP de 3h30 – 1 TP de 2h 3

P ROGRAMME Fonctionnement du framework Historique du framework Langage C# Web forms Parsing XML Utilisation de visual studio Architecture N-tier 4

N OTATION Rendu des TP Exam machine de 2h 5

DESCRIPTION 6

Framework destiné à : – Windows – Windows Mobile – Version légère avec moteur dexécution pour navigateur Web (Silverlight) Le framework fournit : – Limplémentation de la machine virtuelle compatible CLI – Le framework.Net 7

D ESCRIPTION CLI (Common Language Infrastructure) – Spécification ouverte développée par Microsoft – Description de lenvironnement dexécution Implémentation – Framework.Net – Silverlight / Moonlight – Mono (Novell) 8

D ESCRIPTION 9

La machine virtuelle : CLR (Common Language Runtime) – Alloue la mémoire – Gère les droits des applications – Démarre et gère l exécution – Ré allocation de la mémoire Interprétation du MSIL JIT (Just in Time Compiler) 10

HISTOIRE 11

H ISTOIRE Fin 2000 : Sortie de la version Beta du Framework 1.0 Début 2002 : Release du Framework 1.0 – Version embryonnaire, peu développée, API légère 12

H ISTOIRE Avril 2003 : Sortie du Framework 1.1 – Support intégré pour les contrôles ASP.Net – Support ODBC et base de données Oracle – Ajout du framework.Net Compact pour Windows CE – Support de lIPV6 – Enrichissement de lAPI 13

H ISTOIRE Fin 2005 : Sortie du Framework 2.0 Sortie avec : – Visual Studio 2005 – SQL Server 2005 – BizTalk Server

H ISTOIRE Ajout par rapport à la 1.1 : – Enrichissement de lAPI – Support du 64 bits – Support des Generics – Nouveaux Web controls – Ajout des thèmes, skins, master page … – Abstraction de la base de données 15

H ISTOIRE Fin 2006 : Sortie du Framework 3.0 – Peu de changement – Utilisation de la CLR du Framework 2.0 – Pas de version compact WPF (Windows Presentation Foundation) WCF (Windows Communication Foundation) WF (Windows Workflow Foundation) CardSpace 16

H ISTOIRE Novembre 2007 : Sortie du Framework 3.5 – Toujours utilisation de la CLR 2.0 – Inclusion du framework 2.0 SP1 (inclusion des nouvelles classes du framework) – Intégration de LinQ – Intégration du framework Ajax.Net 17

H ISTOIRE Sortie du Framework 4.0 disponible sous VM avec visual studio 2010 Ajout du DLR (Dynamic Langage Runtime) coupe au dessus du CLR. Ajout de la programmation parallèle (Paralells Extensions) … 18

OFFRES MICROSOFT 19

V ISUAL S TUDIO IDE pour créer tout type de projet.Net Version actuelle : VS 2008 Gère les langages : – C# – C++ – Visual Basic – J# Prochaine version : 2010 (.Net 4.0) 20

S QL S ERVER Système de gestion de base de données Version actuel : SQL Server 2008 Gestion des objets typiques Différents services 21

S HAREPOINT MOSS 2007 : Outil de portail et de travail collaboratif – Portail dentreprise, portail web – Outils collaboratifs – Outils de portails – Moteur de recherche dentreprise – Outils de gestion documentaire – Gestion de workflow – Gestion de publication 22

B IZTALK Microsoft BizTalk Server : serveur de gestion de processus métier – Adaptateurs pour communiquer entre différents logiciels – Automatisation processus métiers – Modélisation processus métiers 23

C OMMERCE S ERVER Microsoft Commerce Server – Connexion application / système interne (connecteurs BizTalk) – Gestion panier, historique de commande, adresse (livraison, facturation) – Gestion dun catalogue (stock, prix) – Gestion des utilisateurs – Rapports avancés de-commerce (taux de conversion, ventes …) 24

WPF W INDOW P RESENTATION F OUNDATION Apparu dans.Net 3.0 Destiné aux applications lourdes Meilleure utilisation des capacités de la carte graphique pour les applications lourdes (par exemple 3D) Développement : Visual Studio, Suite Expression Introduction du XAML 25

S ILVERLIGHT Plugin pour navigateur web Applications riches dans un moteur de rendu vectoriel (basé sur WPF) Version actuelle : Silverlight 2.0 Version en beta : Silverlight 3.0 Concurrents : Flash, Flex Développement : Visual Studio, Suite Expression 26

WCF W INDOW C OMMUNICATION F OUNDATION Apparu dans.Net 3.0 Permet dunifier les communications entre différentes applications. (Com, Web service, Queue, P2P, …) Abstraction du protocole déchange : Séparation de la configuration réseau, du code. Facilité pour la sécurisation des échanges. 27

WF W ORKFLOW F OUNDATION Apparu dans.Net 3.0 Moteur de Workflow (Flux de travail) propose 2 types : les machines détats, et les workflows séquentiels. Permet donc la création et modélisation de workflow. Il sintègre à Visual Studio, et on dispose du designer 28

ASP.N ET 29

A SP. NET 30 WebForms Services Web ASP.Net Winforms Classe du framework Common Language Runtime Système dexploitation

A SP. NET Langage événementiel Page ASPX / Code beside Cycle de vie dune page Viewstate Visual Studio 31

A SP. NET 32

A SP. NET 33

A SP. NET 34

L E LANGAGE C# 35

L E LANGAGE C # Représente la majorité des applications.Net Langage de programmation orienté objet Typage fort Très proche du langage C++ Compilé en MSIL par le compilateur csc.exe (inclus dans le framework) Actuellement dans sa version

L E LANGAGE C # Visibilité des méthodes / classes : public, private, protected, internal Héritage se définit par « : » – Mot clé : abstract, sealed, override – Héritage multiple interdit – Interfaçage multiple autorisé – Mot clé « base » 37

L E LANGAGE C # Propriétés diverses : – Partial – Abstract (classe et méthode) – Extern (le code de la méthode nest pas implémenté [DllImport("avifil32.dll")] private static extern void AVIFileInit(); 38

L E LANGAGE C# Présentation des boucles itératives – For – Foreach – While – Do … while – yield Bloc conditionnel – If – Switch … case 39

L E LANGAGE C # Typage : – Type de valeur (struct, enum) – Type de référence (class, interface, delegate) Mot clé nullable Présentation des propriétés – Mot clé « value » 40

L E LANGAGE C # Les delegates – Pointeur de fonction Gestion des erreur – Try … catch – Using (ne pas confondre avec le using pour les namespace) 41

L E LANGAGE C # Divers – Using – Namespace – #region … #endregion – Attribut de méthode (ex : WebMethod) – Surcharge dopérateur 42

L E LANGAGE C # Architecture n tier – DAL : Data Access Layer – BL : Business Layer – UI : User Interface – Entity layer (couche transversale) 43 Interface BusinessManagement Data Access Dynamic Business Object Dynamic Business Object

V ISUAL S TUDIO 44

V ISUAL S TUDIO Création dun nouveau projet Type de projet Compilation dun projet 45

V ISUAL S TUDIO Ajout de référence dans un projet (namespace) Propriété dun projet Explorateur de solution Debugging 46

W EBFORMS 47

W EBFORMS Présentation des fichiers ASPX – Relation avec le fichier aspx.cs Evénements (PageLoad) Présentation des Web controls – Liste des web controls – Accès aux web controls dans le code besides 48

W EBFORMS Notion de Viewstate Déclenchement dun événement Présentation des répertoires Présentation des fichiers spécifiques (Global.asax, Web.config) 49

W EBFORMS Notions de User controls (factorisation de code) Notion de thèmes, master page 50