Embed
Email

DotNet

Document Sample
DotNet
Shared by: HC11111101245
Categories
Tags
Stats
views:
0
posted:
11/10/2011
language:
French
pages:
12
L’architecture .net



et



ASP.net









Benoit Tedeschi – IR 2000 – Présentation de .net

Qu’est ce que .NET ? .NET



• Un label marketing. Le Framework



• Une plate-forme de développement unifié. Les langages



• Un environnement d’exécution sécurisé.

ASP.net

• Le remplaçant de l’architecture 3-tiers DNA (Distribued interNet

Architecture ). Fonctionnement



Objectifs Démonstration



• Prendre une place prépondérante sur le Web avec la location de

services. Site Internet



• Proposer une interopérabilité entres les services Web à travers

Internet.



• Pouvoir consommer l’Internet sur plusieurs types de support (PC,

PDA, téléphone).



• Être la plate-forme de référence pour la création de Services Web

XML.



Benoit Tedeschi – IR 2000 – Présentation de .net

Caractéristiques .NET



• Support 27 langages de programmation. Le Framework



• L’objet est prépondérant. Les langages



• Un ensemble complet de classes de base.

ASP.net

• Orienté pour le développement d’applications Web.

Fonctionnement

• Basé sur des standards d’Internet : XML et SOAP.

Démonstration

• Pas de code natif : utilisation d’un langage intermédiaire le MSIL

(MicroSoft Intermediate Language).

Site Internet

• L’exécution des programmes est contrôlée par la CLR (Common

Language Runtime).



• Une architecture complète : le Framework.









Benoit Tedeschi – IR 2000 – Présentation de .net

.NET



Le Framework



Les langages





ASP.net



Fonctionnement



Démonstration





Site Internet









Benoit Tedeschi – IR 2000 – Présentation de .net

Le Framework .NET



• Environnement d’exécution de .net. Le Framework



• Application et mémoire « managées » par la CLR. Les langages



• indépendant des syntaxes.

ASP.net



Vie d’une application .net Fonctionnement



• Compilation des sources vers le MSIL (MicroSoft Intermediate Démonstration

Language).



• Compilation du code MSIL vers le code natif machine : JIT Compiler Site Internet

(Just In Time), Pré JIT possible.



• Exécution du code en Binaire.









Benoit Tedeschi – IR 2000 – Présentation de .net

Support des standards .NET



• Standards issus d’organismes indépendants. Le Framework



•XML (eXtended Markup Language) pour les données. Les langages



• XSD (Schema Definition Language) pour définir la grammaire et le

type de données d’un langage. ASP.net



• HTTP (Hyper Text Transfert Protocol), natif dans .NET. Fonctionnement



• SOAP (Simple Access Object Protocol), permet la communication Démonstration

des objets de manière transparente pour le développeur.



• WDSL (Web Services Description Language), format XML utilisé Site Internet

pour décrire les services d’un réseau.



• UDDI (Universal Description, Discovery and Integration), annuaire

des Web Services.









Benoit Tedeschi – IR 2000 – Présentation de .net

Les langages .NET



• 27 langages supportés pour le moment … Le Framework



• C#, VC++, VB.net, Jscript, Perl, Small Talk, Cobol, Fortan, … Les langages



• Les langages doivent répondre aux contraintes du MSIL.

ASP.net

• Une classe en C# peut-être utilisée dans un programme écrit en

VB.net. Fonctionnement



• 27 syntaxes différentes plutôt que 27 langages ? Démonstration



Le C#

Site Internet

• A mi-chemin entre C++ et Java.



• Réponse de Microsoft à Java : syntaxe et fonctionnalités similaires.



• Bénéficie du Framework.net et sa CLR.









Benoit Tedeschi – IR 2000 – Présentation de .net

Qu’est ce qu’ASP.net ? .NET



• Version .NET d’ASP. : utilisé pour la création de site Web dynamique Le Framework



• 3 types de pages : APSx, ASMx (assembly) pour les Web services, Les langages

ASCx (control) pour les contrôles utilisateurs.



• ASP.net fait partie intégrante du FrameWork et bénéficie de toutes ASP.net

ses fonctionnalités (classes de base).

Fonctionnement

• Les Pages ASP.net sont compilés et exécuté par la CLR : code

managé, possibilité de « tracing » et de « debugging ». Démonstration



• Le code peut-être séparé totalement de la partie présentation.

Site Internet

• Apparition des contrôles serveurs.



• Comparable à J2EE + RMI



• S’appuie toujours sur IIS 5, mais multi-processus au lieu de multi-

thread.









Benoit Tedeschi – IR 2000 – Présentation de .net

Les contrôles serveurs .NET



• 45 contrôles disponibles (Listbox, treeview, calendar, adrotator, …) Le Framework



• Exécutés sur le serveur. Les langages



• Renvoie du code HMTL au client en fonction du navigateur utilisé

(compatible HMTL 3.2). ASP.net



• Masque au développeur la communication client / serveur. Fonctionnement



• Peut agir sans rechargement de la page. Démonstration



• Chaque contrôle est une classe du Framework.

Site Internet









Benoit Tedeschi – IR 2000 – Présentation de .net

Fonctionnement .NET



Le Framework



Les langages





ASP.net



Fonctionnement



Démonstration





Site Internet









Benoit Tedeschi – IR 2000 – Présentation de .net

Démonstration .NET



Le Framework



Les langages





ASP.net



Fonctionnement



Démonstration







Site Internet









Benoit Tedeschi – IR 2000 – Présentation de .net

Site Internet .NET



• Un complément d’information Le Framework

• Une comparaison Java / C# et .net / J2EE

• Des exemples Les langages

• Le Framework et tout le nécessaire pour développer en .NET



ASP.net



Fonctionnement



Démonstration





Site Internet









http://www.ir2000-dotnet.fr.st





Benoit Tedeschi – IR 2000 – Présentation de .net


Related docs
Other docs by HC11111101245
7
Views: 0  |  Downloads: 0
DeployingCFMLondotNETwithBlueDragon
Views: 0  |  Downloads: 0
Resume RichHerro
Views: 0  |  Downloads: 0
epm component communications 1112 167817
Views: 1  |  Downloads: 0
Radford_Fred
Views: 0  |  Downloads: 0
Approved_IT_courses_tax_relief_09
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!