SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
ASP.net
Plan
1

Introduction
Qu’est ce que .NET ?

2

3 Le Framework .Net
4 Qu’est ce qu’ASP.net ?
5

Les modèles Asp.net

6 Pratique “Organisez ”
7 Conclusion
Introduction
Aujourd'hui,

les technologies
Web ont
permis
aux
développeurs de rendre le Web plus utile et plus captivant. Le
Web d'aujourd'hui est le fruit des efforts constants fournis par la
communauté Open Web, qui participe à la définition des
technologies Web, telles que HTML5,PHP, CSS3 et WebGL, et
fait en sorte qu'elles soient prises en charge par tous les
navigateurs.
Qu’est ce que .NET ?
.NET
• Une stratégie de Microsoft et de nouvelles technologies pour fournir
des services de logiciels pour le bureau et sur le web.
​
• Une plate-forme de développement unifié.
• Un environnement d’exécution sécurisé.
• Le remplaçant de l’architecture 3-tiers DNA (Distribued interNet Architecture ).

Le Framework
Les langages
ASP.net
Fonctionnement
Modèles Asp.net

Objectifs

• Prendre une place prépondérante sur le Web avec la location de services.
• 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.

Pratique
.NET
Le Framework
Les langages
ASP.net
Fonctionnement
Modèles Asp.net
Pratique
Les langages

.NET
Le Framework

• C#, VC++, VB.net, Jscript, Perl, Small Talk, Cobol, Fortan, …
• Les langages doivent répondre aux contraintes du CLR.
• Une classe en C# peut-être utilisée dans un programme écrit en VB.net.

Les langages
ASP.net
Fonctionnement
Modèles Asp.net
Pratique
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, ASCx (control)
pour les contrôles utilisateurs.

Les langages

• ASP.net fait partie intégrante du FrameWork et bénéficie de toutes ses fonctionnalités
(classes de base).

ASP.net
Fonctionnement

• Les Pages ASP.net sont compilés et exécuté par la CLR : code managé, possibilité de
« tracing » et de « debugging ».

Modèles Asp.net

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

Pratique

• Apparition des contrôles serveurs.
• S’appuie toujours sur IIS 5, mais multi-processus au lieu de multi-thread.
Les contrôles serveurs

.NET
Le Framework

• 45 contrôles disponibles (Listbox, treeview, calendar, adrotator, …)
• Exécutés sur le serveur.
• Renvoie du code HMTL au client en fonction du navigateur utilisé (compatible

Les langages
ASP.net

HTML 3.2).

Fonctionnement

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

Modèles Asp.net

• Peut agir sans rechargement de la page.
• Chaque contrôle est une classe du Framework.

Pratique
Fonctionnement
.NET
Le Framework
Les langages
ASP.net
Fonctionnement
Modèles Asp.net
Pratique
Asp.net Programmation Modèles
.NET
Deux modèles de programmation Asp.net sont :

Le Framework
Les langages

Web Forms

MVC

ASP.net
Fonctionnement

ASP.NET

Modèles
Asp.net

(Request, Response, Session,
Cookies, QueryString, Master Pages)

Pratique
Qu'est-ce que Web Forms?
.NET
Web Forms a résolu beaucoup de problèmes en créant abstraction de niveau supérieur sur le
Web apatride et le modèle avec état simulé pour les développeurs Web.

Le Framework
Les langages
ASP.net
Fonctionnement
Modèles Asp.net

ViewState (maintenir les valeurs de contrôle lors des publications) sont introduits.
Moins effort d'apprentissage
Développement rapide d'applications
Augmentation de la taille
Moins de contrôle sur HTML
URL pointent vers des pages ASPX fixes

Pratique
Qu'est-ce que MVC?
.NET
Le Framework
Le modèle MVC permet de créer une application permet de séparer les différentes parties
constituant une application :
 La présentation des données et les interactions entre l’application et les utilisateurs.

Les langages
ASP.net

 Le modèle métier, définissant les données manipulées par l’application, et les traitements

Fonctionnement

métiers.

Modèles
Asp.net

 L’interaction entre les éléments de présentation de données et le modèle métier.
De faciliter les tests de l’application, afin de mieux réaliser les tests unitaires,
fonctionnels et de non-régression.

Pratique
Fonctionnement de MVC
.NET
Le Framework
Les langages
ASP.net
Fonctionnement
Modèles
Asp.net
Pratique
Quels sont les avantages /inconvénient du MVC?
.NET

Séparation de l'orientation des préoccupations

Style Sheets, Images
Controllers

Le Framework
Les langages
ASP.net
Fonctionnement
Modèles Asp.net

Models
JavaScript
Views
Master Pages
Tests

Pratique
Quels sont les avantages /inconvénient du MVC?
.NET
L'état d'affichage (MVC n'a aucun état d'affichage)
​

Le Framework

Test Driven Development et la réutilisabilité

Les langages

Le routage d'URL et REST

ASP.net
Fonctionnement
Modèles Asp.net

Plus effort d'apprentissage (Absence de ViewStatep)
Pratique
Quel est le modèle à choisir?
.NET
Le Framework
Les langages
ASP.net
Fonctionnement
Modèles
Asp.net
Pratique
Quel est le modèle à choisir?
.NET

Les deux WebForm et MVC utilise le même noyau Asp.net Bibliothèques
et frameworks. Ce sont:
- Authentification et autorisation
- Cache de sortie, SessionState
- Configuration, déploiement Ajax et beaucoup plus ...

Le Framework
Les langages
ASP.net
Fonctionnement
Modèles Asp.net

Donc, beaucoup de compétences acquises dans Asp.net WebForm
pourraient être utilisés dans MVC mais pour avoir un développement
rapide d'applications et des Tests unitaires il faut utiliser MVC.

Pratique
Pratique
.NET
Le Framework
Les langages
ASP.net
Fonctionnement
Modèles Asp.net
Pratique

« Organisez »
Pratique
.NET

L’objectif :
Il s’agit d’un site web destiné à faciliter la recherche et l’organisation d’un évènement.

Les fonctionnalité :
Permet aux utilisateurs enregistrés de créer, de modifier et de supprimer des évènements.

Le Framework
Les langages
ASP.net
Fonctionnement
Modèles Asp.net

Effectuer une recherche pour trouver les prochains évènements qui auront lieu près de chez
eux.
S'ils souhaitent participer à ce évènement, ils peuvent alors se connecter ou s'inscrire sur le
site.

Pratique
Pratique
.NET



Niveau de présentation : ce niveau présente les postes qui hébergent les applications

Le Framework

des clients.



Les langages

Niveau d’application : Ce niveau présent le serveur web qui contient les scripts a
exécuté.



Niveau de Base de données : Ce niveau présent le serveur de base de données qui
contient des données persistantes.

ASP.net
Fonctionnement
Modèles Asp.net
Pratique
Pratique
.NET

Environnement de travail:

Le Framework
Les langages

La langage : c#
Le Serveur utilisé :automatiquement installé SII
Logiciel de développent: Microsoft Visual 2010
Framework: Asp.net MVC2

ASP.net
Fonctionnement
Modèles Asp.net
Pratique
Pratique
.NET
Le Framework
Les langages
ASP.net
Fonctionnement
Modèles Asp.net
Pratique
Pratique
.NET
Le Framework
Les langages
ASP.net
Fonctionnement
Modèles Asp.net
Pratique
Pratique
.NET
Le Framework
Les langages
ASP.net
Fonctionnement
Modèles Asp.net
Pratique
Conclusion
Actuellement, ASP.net est l’une des technologies utilisée répandue
et efficace sur l’Internet dans le but de créer des pages Web
dynamiques. On remarque alors, le retour en force de Microsoft
surtout sur les terminaux mobiles et sur la programmation
asynchrone. Ceci nous conduit dans un monde qui change
rapidement par rapport à ce qu’on a l’habitude de faire sur les
applications web classiques.
Asp.net MVC5
et l’intégration
du template
Web API
Asp,net MVC
Et l’evolution
De MVC(1..4)
Asp.net
WebForme
Merci
Pour votre attention

Contenu connexe

Tendances

ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2Microsoft
 
Soirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVCSoirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVCSOAT
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applicationsMohammed Jaafar
 
Présentation de WCF
Présentation de WCFPrésentation de WCF
Présentation de WCFRomain Coste
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6Microsoft
 
Module 7 intégration d'ajax et les services web dans les applications asp.net
Module 7   intégration d'ajax et les services web dans les applications asp.netModule 7   intégration d'ajax et les services web dans les applications asp.net
Module 7 intégration d'ajax et les services web dans les applications asp.netMohammed Amine Mostefai
 
ASP.NET from Zero to Hero
ASP.NET from Zero to HeroASP.NET from Zero to Hero
ASP.NET from Zero to HeroCellenza
 
Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Microsoft
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeMicrosoft
 
Outillage pour Windows 8 XAML
Outillage pour Windows 8 XAMLOutillage pour Windows 8 XAML
Outillage pour Windows 8 XAMLMicrosoft
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeOuadie LAHDIOUI
 
Module 8 programmation avancée d'asp.net
Module 8   programmation avancée d'asp.netModule 8   programmation avancée d'asp.net
Module 8 programmation avancée d'asp.netMohammed Amine Mostefai
 
Symfony with angular.pptx
Symfony with angular.pptxSymfony with angular.pptx
Symfony with angular.pptxEsokia
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005Gregory Renard
 

Tendances (20)

ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2
 
Soirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVCSoirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVC
 
Déploiement d’applications
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
 
Présentation de WCF
Présentation de WCFPrésentation de WCF
Présentation de WCF
 
ASP.NET MVC 6
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6
 
Module 7 intégration d'ajax et les services web dans les applications asp.net
Module 7   intégration d'ajax et les services web dans les applications asp.netModule 7   intégration d'ajax et les services web dans les applications asp.net
Module 7 intégration d'ajax et les services web dans les applications asp.net
 
ASP.NET from Zero to Hero
ASP.NET from Zero to HeroASP.NET from Zero to Hero
ASP.NET from Zero to Hero
 
Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5
 
De A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicativeDe A à Z : Choisir une architecture pour sa solution applicative
De A à Z : Choisir une architecture pour sa solution applicative
 
Module 5 validation de données
Module 5   validation de donnéesModule 5   validation de données
Module 5 validation de données
 
EcmaScript
EcmaScriptEcmaScript
EcmaScript
 
Outillage pour Windows 8 XAML
Outillage pour Windows 8 XAMLOutillage pour Windows 8 XAML
Outillage pour Windows 8 XAML
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
 
Starter Kits
Starter KitsStarter Kits
Starter Kits
 
Module 8 programmation avancée d'asp.net
Module 8   programmation avancée d'asp.netModule 8   programmation avancée d'asp.net
Module 8 programmation avancée d'asp.net
 
Symfony with angular.pptx
Symfony with angular.pptxSymfony with angular.pptx
Symfony with angular.pptx
 
Workflow Foundation - Cours 5
Workflow Foundation - Cours 5Workflow Foundation - Cours 5
Workflow Foundation - Cours 5
 
Le Developpement Web Aspnet2 Vb2005
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
 
Sécurisation des applications ASP.NET
Sécurisation des applications ASP.NETSécurisation des applications ASP.NET
Sécurisation des applications ASP.NET
 
Présentation WPF
Présentation  WPFPrésentation  WPF
Présentation WPF
 

En vedette

Module 6 développement d'applications de bases de données avec asp.net
Module 6   développement d'applications de bases de données avec asp.netModule 6   développement d'applications de bases de données avec asp.net
Module 6 développement d'applications de bases de données avec asp.netMohammed Amine Mostefai
 
Asp.Net Dans Plateforme Ms
Asp.Net Dans Plateforme MsAsp.Net Dans Plateforme Ms
Asp.Net Dans Plateforme MsGregory Renard
 
Publicité Montréal Conception Site Web -
Publicité Montréal Conception Site Web -Publicité Montréal Conception Site Web -
Publicité Montréal Conception Site Web -b-to-one
 
Animation Forum / Anne Pajard
Animation Forum / Anne PajardAnimation Forum / Anne Pajard
Animation Forum / Anne Pajardapajard
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
XML Avancé : DTD, XSD, XPATH, XSLT, XQuery
XML Avancé : DTD, XSD, XPATH, XSLT, XQueryXML Avancé : DTD, XSD, XPATH, XSLT, XQuery
XML Avancé : DTD, XSD, XPATH, XSLT, XQueryRachid NID SAID
 
Server Controls of ASP.Net
Server Controls of ASP.NetServer Controls of ASP.Net
Server Controls of ASP.NetHitesh Santani
 
Veille et information partagée
Veille et information partagéeVeille et information partagée
Veille et information partagéeEmilie Marquois
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceLilia Sfaxi
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesLilia Sfaxi
 
The Full Power of ASP.NET Web API
The Full Power of ASP.NET Web APIThe Full Power of ASP.NET Web API
The Full Power of ASP.NET Web APIEyal Vardi
 
Présentation PFE mohamed yosri yahyaoui
Présentation PFE  mohamed yosri yahyaouiPrésentation PFE  mohamed yosri yahyaoui
Présentation PFE mohamed yosri yahyaouiYahyaoui Mohamed Yosri
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deploymentLilia Sfaxi
 
Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Ben Abdelwahed Slim
 

En vedette (20)

Module 6 développement d'applications de bases de données avec asp.net
Module 6   développement d'applications de bases de données avec asp.netModule 6   développement d'applications de bases de données avec asp.net
Module 6 développement d'applications de bases de données avec asp.net
 
Asp.Net Dans Plateforme Ms
Asp.Net Dans Plateforme MsAsp.Net Dans Plateforme Ms
Asp.Net Dans Plateforme Ms
 
Ws asp.net
Ws asp.netWs asp.net
Ws asp.net
 
Publicité Montréal Conception Site Web -
Publicité Montréal Conception Site Web -Publicité Montréal Conception Site Web -
Publicité Montréal Conception Site Web -
 
Animation Forum / Anne Pajard
Animation Forum / Anne PajardAnimation Forum / Anne Pajard
Animation Forum / Anne Pajard
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
XML Avancé : DTD, XSD, XPATH, XSLT, XQuery
XML Avancé : DTD, XSD, XPATH, XSLT, XQueryXML Avancé : DTD, XSD, XPATH, XSLT, XQuery
XML Avancé : DTD, XSD, XPATH, XSLT, XQuery
 
Server Controls of ASP.Net
Server Controls of ASP.NetServer Controls of ASP.Net
Server Controls of ASP.Net
 
Veille et information partagée
Veille et information partagéeVeille et information partagée
Veille et information partagée
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
 
The Full Power of ASP.NET Web API
The Full Power of ASP.NET Web APIThe Full Power of ASP.NET Web API
The Full Power of ASP.NET Web API
 
gestion de projet
gestion de projetgestion de projet
gestion de projet
 
Exposé 1
Exposé   1Exposé   1
Exposé 1
 
Présentation PFE mohamed yosri yahyaoui
Présentation PFE  mohamed yosri yahyaouiPrésentation PFE  mohamed yosri yahyaoui
Présentation PFE mohamed yosri yahyaoui
 
Software Engineering - chp8- deployment
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
 
Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2
 
Modele-elearning
Modele-elearningModele-elearning
Modele-elearning
 
Tour Horizont.Net
Tour Horizont.NetTour Horizont.Net
Tour Horizont.Net
 

Similaire à Asp.net Présentation de L'application "Organizer"

La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web MicrosoftChristophe Lauer
 
Chap 3 - ASP .Net.pptx
Chap 3 - ASP .Net.pptxChap 3 - ASP .Net.pptx
Chap 3 - ASP .Net.pptxWafaNeji
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinThierry Buisson
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
 
Angular développer des applications .pdf
Angular développer des applications .pdfAngular développer des applications .pdf
Angular développer des applications .pdfimenhamada17
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEMarouan OMEZZINE
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC Cellenza
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv PsGregory Renard
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcoreMSDEVMTL
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneChristophe Lauer
 
Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web servicesoussemos
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EEYassine Badri
 
Développement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EEDéveloppement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EESabri Bouchlema
 
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...CERTyou Formation
 

Similaire à Asp.net Présentation de L'application "Organizer" (20)

La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web Microsoft
 
Chap 3 - ASP .Net.pptx
Chap 3 - ASP .Net.pptxChap 3 - ASP .Net.pptx
Chap 3 - ASP .Net.pptx
 
Prezentare ASP.Net.pptx
Prezentare ASP.Net.pptxPrezentare ASP.Net.pptx
Prezentare ASP.Net.pptx
 
La plateforme JEE
La plateforme JEELa plateforme JEE
La plateforme JEE
 
Architecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et Xamarin
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
 
Angular développer des applications .pdf
Angular développer des applications .pdfAngular développer des applications .pdf
Angular développer des applications .pdf
 
ASP_NET_complet.pdf
ASP_NET_complet.pdfASP_NET_complet.pdf
ASP_NET_complet.pdf
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
 
Java Entreprise Edition
Java Entreprise EditionJava Entreprise Edition
Java Entreprise Edition
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC
 
Asp Au Service Des Mv Ps
Asp Au Service Des Mv PsAsp Au Service Des Mv Ps
Asp Au Service Des Mv Ps
 
Common features in webapi aspnetcore
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcore
 
Journée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligneJournée Agences Web - Scénario Présence en ligne
Journée Agences Web - Scénario Présence en ligne
 
Framework .net overview
Framework .net overviewFramework .net overview
Framework .net overview
 
Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web services
 
les servlets-java EE
les  servlets-java EEles  servlets-java EE
les servlets-java EE
 
Développement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EEDéveloppement d'applications pour la plateforme Java EE
Développement d'applications pour la plateforme Java EE
 
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a...
 

Plus de Nazih Heni

International Institute of technology (android)
International Institute of technology (android)International Institute of technology (android)
International Institute of technology (android)Nazih Heni
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaNazih Heni
 
Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"Nazih Heni
 
Cahier de charges Projet CRM "Buisness Team" J2EE
Cahier de charges Projet CRM "Buisness Team" J2EECahier de charges Projet CRM "Buisness Team" J2EE
Cahier de charges Projet CRM "Buisness Team" J2EENazih Heni
 
Application Mobile "Livre des histoires " avec Corona sdk
Application Mobile "Livre des histoires " avec Corona sdkApplication Mobile "Livre des histoires " avec Corona sdk
Application Mobile "Livre des histoires " avec Corona sdkNazih Heni
 
comment realiser un Service Web
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web Nazih Heni
 

Plus de Nazih Heni (6)

International Institute of technology (android)
International Institute of technology (android)International Institute of technology (android)
International Institute of technology (android)
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
 
Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"Présentation du l'application Mobile "Passion Beauté 1.0"
Présentation du l'application Mobile "Passion Beauté 1.0"
 
Cahier de charges Projet CRM "Buisness Team" J2EE
Cahier de charges Projet CRM "Buisness Team" J2EECahier de charges Projet CRM "Buisness Team" J2EE
Cahier de charges Projet CRM "Buisness Team" J2EE
 
Application Mobile "Livre des histoires " avec Corona sdk
Application Mobile "Livre des histoires " avec Corona sdkApplication Mobile "Livre des histoires " avec Corona sdk
Application Mobile "Livre des histoires " avec Corona sdk
 
comment realiser un Service Web
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web
 

Dernier

Planning de la semaine du 25 mars au 2 avril 2024
Planning de la semaine du 25 mars au 2 avril 2024Planning de la semaine du 25 mars au 2 avril 2024
Planning de la semaine du 25 mars au 2 avril 2024frizzole
 
Webinaire Cohésion | Le pouvoir du mentorat au travail : pour qui, pourquoi, ...
Webinaire Cohésion | Le pouvoir du mentorat au travail : pour qui, pourquoi, ...Webinaire Cohésion | Le pouvoir du mentorat au travail : pour qui, pourquoi, ...
Webinaire Cohésion | Le pouvoir du mentorat au travail : pour qui, pourquoi, ...Technologia Formation
 
Semaine de la Passion de Jésus-Christ.pptx
Semaine de la Passion de Jésus-Christ.pptxSemaine de la Passion de Jésus-Christ.pptx
Semaine de la Passion de Jésus-Christ.pptxMartin M Flynn
 
Présentation de lancement de la SAE203 - MMI S2
Présentation de lancement de la SAE203 - MMI S2Présentation de lancement de la SAE203 - MMI S2
Présentation de lancement de la SAE203 - MMI S2JeanLucHusson
 
Présentation à Séminaire IA de la Fédération Gay Lussac , 25/03/24 Toulouse
Présentation à Séminaire IA de la Fédération Gay Lussac , 25/03/24 ToulousePrésentation à Séminaire IA de la Fédération Gay Lussac , 25/03/24 Toulouse
Présentation à Séminaire IA de la Fédération Gay Lussac , 25/03/24 ToulouseYvonGervaise
 
Formation M2i - Femmes entrepreneures : soyez actrices du changement
Formation M2i - Femmes entrepreneures : soyez actrices du changementFormation M2i - Femmes entrepreneures : soyez actrices du changement
Formation M2i - Femmes entrepreneures : soyez actrices du changementM2i Formation
 
Rapport projet de fin d'études licence PFE
Rapport projet de fin d'études licence PFERapport projet de fin d'études licence PFE
Rapport projet de fin d'études licence PFEAhmam Abderrahmane
 

Dernier (7)

Planning de la semaine du 25 mars au 2 avril 2024
Planning de la semaine du 25 mars au 2 avril 2024Planning de la semaine du 25 mars au 2 avril 2024
Planning de la semaine du 25 mars au 2 avril 2024
 
Webinaire Cohésion | Le pouvoir du mentorat au travail : pour qui, pourquoi, ...
Webinaire Cohésion | Le pouvoir du mentorat au travail : pour qui, pourquoi, ...Webinaire Cohésion | Le pouvoir du mentorat au travail : pour qui, pourquoi, ...
Webinaire Cohésion | Le pouvoir du mentorat au travail : pour qui, pourquoi, ...
 
Semaine de la Passion de Jésus-Christ.pptx
Semaine de la Passion de Jésus-Christ.pptxSemaine de la Passion de Jésus-Christ.pptx
Semaine de la Passion de Jésus-Christ.pptx
 
Présentation de lancement de la SAE203 - MMI S2
Présentation de lancement de la SAE203 - MMI S2Présentation de lancement de la SAE203 - MMI S2
Présentation de lancement de la SAE203 - MMI S2
 
Présentation à Séminaire IA de la Fédération Gay Lussac , 25/03/24 Toulouse
Présentation à Séminaire IA de la Fédération Gay Lussac , 25/03/24 ToulousePrésentation à Séminaire IA de la Fédération Gay Lussac , 25/03/24 Toulouse
Présentation à Séminaire IA de la Fédération Gay Lussac , 25/03/24 Toulouse
 
Formation M2i - Femmes entrepreneures : soyez actrices du changement
Formation M2i - Femmes entrepreneures : soyez actrices du changementFormation M2i - Femmes entrepreneures : soyez actrices du changement
Formation M2i - Femmes entrepreneures : soyez actrices du changement
 
Rapport projet de fin d'études licence PFE
Rapport projet de fin d'études licence PFERapport projet de fin d'études licence PFE
Rapport projet de fin d'études licence PFE
 

Asp.net Présentation de L'application "Organizer"

  • 2. Plan 1 Introduction Qu’est ce que .NET ? 2 3 Le Framework .Net 4 Qu’est ce qu’ASP.net ? 5 Les modèles Asp.net 6 Pratique “Organisez ” 7 Conclusion
  • 3. Introduction Aujourd'hui, les technologies Web ont permis aux développeurs de rendre le Web plus utile et plus captivant. Le Web d'aujourd'hui est le fruit des efforts constants fournis par la communauté Open Web, qui participe à la définition des technologies Web, telles que HTML5,PHP, CSS3 et WebGL, et fait en sorte qu'elles soient prises en charge par tous les navigateurs.
  • 4. Qu’est ce que .NET ? .NET • Une stratégie de Microsoft et de nouvelles technologies pour fournir des services de logiciels pour le bureau et sur le web. ​ • Une plate-forme de développement unifié. • Un environnement d’exécution sécurisé. • Le remplaçant de l’architecture 3-tiers DNA (Distribued interNet Architecture ). Le Framework Les langages ASP.net Fonctionnement Modèles Asp.net Objectifs • Prendre une place prépondérante sur le Web avec la location de services. • 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. Pratique
  • 6. Les langages .NET Le Framework • C#, VC++, VB.net, Jscript, Perl, Small Talk, Cobol, Fortan, … • Les langages doivent répondre aux contraintes du CLR. • Une classe en C# peut-être utilisée dans un programme écrit en VB.net. Les langages ASP.net Fonctionnement Modèles Asp.net Pratique
  • 7. 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, ASCx (control) pour les contrôles utilisateurs. Les langages • ASP.net fait partie intégrante du FrameWork et bénéficie de toutes ses fonctionnalités (classes de base). ASP.net Fonctionnement • Les Pages ASP.net sont compilés et exécuté par la CLR : code managé, possibilité de « tracing » et de « debugging ». Modèles Asp.net • Le code peut-être séparé totalement de la partie présentation. Pratique • Apparition des contrôles serveurs. • S’appuie toujours sur IIS 5, mais multi-processus au lieu de multi-thread.
  • 8. Les contrôles serveurs .NET Le Framework • 45 contrôles disponibles (Listbox, treeview, calendar, adrotator, …) • Exécutés sur le serveur. • Renvoie du code HMTL au client en fonction du navigateur utilisé (compatible Les langages ASP.net HTML 3.2). Fonctionnement • Masque au développeur la communication client / serveur. Modèles Asp.net • Peut agir sans rechargement de la page. • Chaque contrôle est une classe du Framework. Pratique
  • 10. Asp.net Programmation Modèles .NET Deux modèles de programmation Asp.net sont : Le Framework Les langages Web Forms MVC ASP.net Fonctionnement ASP.NET Modèles Asp.net (Request, Response, Session, Cookies, QueryString, Master Pages) Pratique
  • 11. Qu'est-ce que Web Forms? .NET Web Forms a résolu beaucoup de problèmes en créant abstraction de niveau supérieur sur le Web apatride et le modèle avec état simulé pour les développeurs Web. Le Framework Les langages ASP.net Fonctionnement Modèles Asp.net ViewState (maintenir les valeurs de contrôle lors des publications) sont introduits. Moins effort d'apprentissage Développement rapide d'applications Augmentation de la taille Moins de contrôle sur HTML URL pointent vers des pages ASPX fixes Pratique
  • 12. Qu'est-ce que MVC? .NET Le Framework Le modèle MVC permet de créer une application permet de séparer les différentes parties constituant une application :  La présentation des données et les interactions entre l’application et les utilisateurs. Les langages ASP.net  Le modèle métier, définissant les données manipulées par l’application, et les traitements Fonctionnement métiers. Modèles Asp.net  L’interaction entre les éléments de présentation de données et le modèle métier. De faciliter les tests de l’application, afin de mieux réaliser les tests unitaires, fonctionnels et de non-régression. Pratique
  • 13. Fonctionnement de MVC .NET Le Framework Les langages ASP.net Fonctionnement Modèles Asp.net Pratique
  • 14. Quels sont les avantages /inconvénient du MVC? .NET Séparation de l'orientation des préoccupations Style Sheets, Images Controllers Le Framework Les langages ASP.net Fonctionnement Modèles Asp.net Models JavaScript Views Master Pages Tests Pratique
  • 15. Quels sont les avantages /inconvénient du MVC? .NET L'état d'affichage (MVC n'a aucun état d'affichage) ​ Le Framework Test Driven Development et la réutilisabilité Les langages Le routage d'URL et REST ASP.net Fonctionnement Modèles Asp.net Plus effort d'apprentissage (Absence de ViewStatep) Pratique
  • 16. Quel est le modèle à choisir? .NET Le Framework Les langages ASP.net Fonctionnement Modèles Asp.net Pratique
  • 17. Quel est le modèle à choisir? .NET Les deux WebForm et MVC utilise le même noyau Asp.net Bibliothèques et frameworks. Ce sont: - Authentification et autorisation - Cache de sortie, SessionState - Configuration, déploiement Ajax et beaucoup plus ... Le Framework Les langages ASP.net Fonctionnement Modèles Asp.net Donc, beaucoup de compétences acquises dans Asp.net WebForm pourraient être utilisés dans MVC mais pour avoir un développement rapide d'applications et des Tests unitaires il faut utiliser MVC. Pratique
  • 19. Pratique .NET L’objectif : Il s’agit d’un site web destiné à faciliter la recherche et l’organisation d’un évènement. Les fonctionnalité : Permet aux utilisateurs enregistrés de créer, de modifier et de supprimer des évènements. Le Framework Les langages ASP.net Fonctionnement Modèles Asp.net Effectuer une recherche pour trouver les prochains évènements qui auront lieu près de chez eux. S'ils souhaitent participer à ce évènement, ils peuvent alors se connecter ou s'inscrire sur le site. Pratique
  • 20. Pratique .NET  Niveau de présentation : ce niveau présente les postes qui hébergent les applications Le Framework des clients.  Les langages Niveau d’application : Ce niveau présent le serveur web qui contient les scripts a exécuté.  Niveau de Base de données : Ce niveau présent le serveur de base de données qui contient des données persistantes. ASP.net Fonctionnement Modèles Asp.net Pratique
  • 21. Pratique .NET Environnement de travail: Le Framework Les langages La langage : c# Le Serveur utilisé :automatiquement installé SII Logiciel de développent: Microsoft Visual 2010 Framework: Asp.net MVC2 ASP.net Fonctionnement Modèles Asp.net Pratique
  • 25. Conclusion Actuellement, ASP.net est l’une des technologies utilisée répandue et efficace sur l’Internet dans le but de créer des pages Web dynamiques. On remarque alors, le retour en force de Microsoft surtout sur les terminaux mobiles et sur la programmation asynchrone. Ceci nous conduit dans un monde qui change rapidement par rapport à ce qu’on a l’habitude de faire sur les applications web classiques.
  • 26. Asp.net MVC5 et l’intégration du template Web API Asp,net MVC Et l’evolution De MVC(1..4) Asp.net WebForme

Notes de l'éditeur

  1. Ensemble de langage répondant à la CLS CLS définit les fonctionnalités auxquelles doit répondre un langage pour être « .NET Compatible » Windows Forms, comme Les produits Visual C++ / Visual Basic DATA & XML = ADO.net accès aux données, flux XML complet Classes de base CLR = Exécute le code MSIL. Managé, seule partie dépendante du système ET optimisé pour le système ,Gestion allocation, Exceptions, traitement des erreurs … Visual Studio .Net : Produit COMMERCIALISE pour développer .net
  2. C# plus simple que C++, plus rapide que JAVA JVM = CLR, Java = C#, mais Java a besoin de Corba ou RMI pour faire dialoguer ses objets
  3. ASP.net = Web Services Beaucoup plus rapide que ASP, ET JSP
  4. Contrôle très puissant et bluffant Form Validator = gain en rapidité de développement
  5. Client fait une requête de pages ASPX On trouve la bonne page On la compile si ce n’est pas fait On l’assemble (composant, objets, etc…) On l’exécute en mémoire et on la place en cache On renvoie le code HTML de la page et des contrôles serveurs. Au deuxième appel pas de compilation, on va chercher la page compilée en cache.
  6. Moins effort d'apprentissage : Utiliser ViewState pour développer des applications du monde réel avec des compétences JavaScript. Développement rapide d'applications - je ne pense pas aucune explication n'est nécessaire pour cela. Les contrôles serveur riches, le modèle Event Driven et ViewState augmente la vitesse de développement de grande  augmentation de la tailleViewState est stockée dans la page elle-même entraîne une augmentation de la taille de page de sorte performances réduites. Moins de contrôle sur HTML - Dans Web Forms de nombreuses fois nous ne sommes pas sûr de ce que html nous aurons à la fin qui rend l'intégration avec les frameworks JavaScript comme jQuery une tâche difficile SEOURL pointent vers des pages ASPX fixes qui peuvent être décorés avec une certaine chaîne de requête. Ils ne sont pas faciles à utiliser et affectent SEO.   
  7. Le modèle MVC est constitué des éléments suivants : - Le Modèle : représente la couche métier d’une application, présentant des classes permettant de créer les objets contenant des données métier manipulées par l’application au travers de traitements, constituant les services métiers. - La Vue : elle constitue les éléments d’interface utilisateurs : pages web, contrôles Web… - Le Contrôleur : permettant de piloter l’application, il interprète les actions à réaliser et ordonne leur exécution (lecture, traitement de données et mises à jour).
  8. Avantage1:MVC donne des conseils sur ce type de code où Convention sur la configuration Ne jetez pas tout votre code dans Page_Load et Button_Click
  9. L'état d'affichage est vraiment utile pour le développement rapide Compromis de développement rapide avec des contrôles serveur et la grande taille de la page Pas très agréable pour la taille de la page SEO, le routage d'URL et REST - riches fonctionnalités de routage permet de traiter toutes les URL comme personne-ressource interfaces REST. Plus effort d'apprentissage - Absence de modèle de programmation axée sur des événements et ViewState rend ASP.NET MVC, un cadre très difficile 
  10. Une des nouveautés d’ASP.NET MVC 4 est l’adaptation du style d’affichage d’une application au terminal connecté. Parmi les avantages des Web API, on trouve un modèle de programmation HTTP moderne, la possibilité pour le client et le serveur de négocier et de déterminer le bon format pour les données retournées à partir d’une API et la flexibilité lors de l’hébergement.