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

Nazih Heni
Nazih HeniAssistant de recherche chez Université de Moncton en Université de Moncton
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
1 de 27

Recomendados

Asp.net Tutorials de L'application "Organizer" por
Asp.net Tutorials de L'application "Organizer"Asp.net Tutorials de L'application "Organizer"
Asp.net Tutorials de L'application "Organizer"Nazih Heni
7.6K vistas125 diapositivas
Principes De Base De Asp .Net por
Principes De Base De Asp .NetPrincipes De Base De Asp .Net
Principes De Base De Asp .NetGregory Renard
2.8K vistas14 diapositivas
Initiation à ASP.NET 4.0 por
Initiation à ASP.NET 4.0Initiation à ASP.NET 4.0
Initiation à ASP.NET 4.0Jean-Baptiste Vigneron
2.9K vistas17 diapositivas
Introduction à ASP.NET por
Introduction à ASP.NETIntroduction à ASP.NET
Introduction à ASP.NETAbdelouahed Abdou
7.7K vistas39 diapositivas
Module 2 introduction à asp.net web forms por
Module 2   introduction à asp.net web formsModule 2   introduction à asp.net web forms
Module 2 introduction à asp.net web formsMohammed Amine Mostefai
7.9K vistas55 diapositivas
Active Server Pages (ASP) por
Active Server Pages (ASP)Active Server Pages (ASP)
Active Server Pages (ASP)Saïd Radhouani
2.4K vistas38 diapositivas

Más contenido relacionado

La actualidad más candente

ASP.NET MVC 5 et Web API 2 por
ASP.NET MVC 5 et Web API 2ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2Microsoft
5K vistas29 diapositivas
Soirée 3T Soat - Asp.net MVC por
Soirée 3T Soat - Asp.net MVCSoirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVCSOAT
2.2K vistas42 diapositivas
Déploiement d’applications por
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applicationsMohammed Jaafar
2.2K vistas31 diapositivas
Présentation de WCF por
Présentation de WCFPrésentation de WCF
Présentation de WCFRomain Coste
512 vistas7 diapositivas
ASP.NET MVC 6 por
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6Microsoft
4.2K vistas42 diapositivas
Module 7 intégration d'ajax et les services web dans les applications asp.net por
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
3.5K vistas27 diapositivas

La actualidad más candente(20)

ASP.NET MVC 5 et Web API 2 por Microsoft
ASP.NET MVC 5 et Web API 2ASP.NET MVC 5 et Web API 2
ASP.NET MVC 5 et Web API 2
Microsoft5K vistas
Soirée 3T Soat - Asp.net MVC por SOAT
Soirée 3T Soat - Asp.net MVCSoirée 3T Soat - Asp.net MVC
Soirée 3T Soat - Asp.net MVC
SOAT2.2K vistas
Déploiement d’applications por Mohammed Jaafar
Déploiement d’applicationsDéploiement d’applications
Déploiement d’applications
Mohammed Jaafar2.2K vistas
Présentation de WCF por Romain Coste
Présentation de WCFPrésentation de WCF
Présentation de WCF
Romain Coste512 vistas
ASP.NET MVC 6 por Microsoft
ASP.NET MVC 6ASP.NET MVC 6
ASP.NET MVC 6
Microsoft4.2K vistas
Module 7 intégration d'ajax et les services web dans les applications asp.net por Mohammed Amine Mostefai
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 por Cellenza
ASP.NET from Zero to HeroASP.NET from Zero to Hero
ASP.NET from Zero to Hero
Cellenza2.6K vistas
Quoi de neuf dans ASP.NET 4.5 por Microsoft
Quoi de neuf dans ASP.NET 4.5Quoi de neuf dans ASP.NET 4.5
Quoi de neuf dans ASP.NET 4.5
Microsoft822 vistas
De A à Z : Choisir une architecture pour sa solution applicative por Microsoft
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
Microsoft906 vistas
Outillage pour Windows 8 XAML por Microsoft
Outillage pour Windows 8 XAMLOutillage pour Windows 8 XAML
Outillage pour Windows 8 XAML
Microsoft661 vistas
Front end, une île qui mérite d'être visitée por Ouadie LAHDIOUI
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
Ouadie LAHDIOUI1.5K vistas
Symfony with angular.pptx por Esokia
Symfony with angular.pptxSymfony with angular.pptx
Symfony with angular.pptx
Esokia3.1K vistas
Le Developpement Web Aspnet2 Vb2005 por Gregory Renard
Le Developpement Web Aspnet2   Vb2005Le Developpement Web Aspnet2   Vb2005
Le Developpement Web Aspnet2 Vb2005
Gregory Renard495 vistas

Destacado

Module 6 développement d'applications de bases de données avec asp.net por
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
5.5K vistas40 diapositivas
Asp.Net Dans Plateforme Ms por
Asp.Net Dans Plateforme MsAsp.Net Dans Plateforme Ms
Asp.Net Dans Plateforme MsGregory Renard
1.1K vistas20 diapositivas
Ws asp.net por
Ws asp.netWs asp.net
Ws asp.netmeriem sari
663 vistas12 diapositivas
Publicité Montréal Conception Site Web - por
Publicité Montréal Conception Site Web -Publicité Montréal Conception Site Web -
Publicité Montréal Conception Site Web -b-to-one
503 vistas21 diapositivas
Animation Forum / Anne Pajard por
Animation Forum / Anne PajardAnimation Forum / Anne Pajard
Animation Forum / Anne Pajardapajard
972 vistas11 diapositivas
Accéder au développement Dot.Net et Asp.Net por
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
975 vistas26 diapositivas

Destacado(20)

Module 6 développement d'applications de bases de données avec asp.net por Mohammed Amine Mostefai
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 por Gregory Renard
Asp.Net Dans Plateforme MsAsp.Net Dans Plateforme Ms
Asp.Net Dans Plateforme Ms
Gregory Renard1.1K vistas
Publicité Montréal Conception Site Web - por b-to-one
Publicité Montréal Conception Site Web -Publicité Montréal Conception Site Web -
Publicité Montréal Conception Site Web -
b-to-one 503 vistas
Animation Forum / Anne Pajard por apajard
Animation Forum / Anne PajardAnimation Forum / Anne Pajard
Animation Forum / Anne Pajard
apajard972 vistas
XML Avancé : DTD, XSD, XPATH, XSLT, XQuery por Rachid NID SAID
XML Avancé : DTD, XSD, XPATH, XSLT, XQueryXML Avancé : DTD, XSD, XPATH, XSLT, XQuery
XML Avancé : DTD, XSD, XPATH, XSLT, XQuery
Rachid NID SAID7K vistas
Veille et information partagée por Emilie Marquois
Veille et information partagéeVeille et information partagée
Veille et information partagée
Emilie Marquois3.8K vistas
Chp1 - Introduction aux méthodologies de Conception por Lilia Sfaxi
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
Lilia Sfaxi19.7K vistas
Chp4 - Diagramme de Séquence por Lilia Sfaxi
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
Lilia Sfaxi14.2K vistas
Chp3 - Diagramme de Classes por Lilia Sfaxi
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
Lilia Sfaxi7.7K vistas
The Full Power of ASP.NET Web API por Eyal Vardi
The Full Power of ASP.NET Web APIThe Full Power of ASP.NET Web API
The Full Power of ASP.NET Web API
Eyal Vardi62.7K vistas
Software Engineering - chp8- deployment por Lilia Sfaxi
Software Engineering - chp8- deploymentSoftware Engineering - chp8- deployment
Software Engineering - chp8- deployment
Lilia Sfaxi5.9K vistas
Rapport Pfe Application Web e-commerce Symfony2 por Ben Abdelwahed Slim
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2
Ben Abdelwahed Slim48.5K vistas

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

La plateforme Web Microsoft por
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web MicrosoftChristophe Lauer
858 vistas55 diapositivas
Chap 3 - ASP .Net.pptx por
Chap 3 - ASP .Net.pptxChap 3 - ASP .Net.pptx
Chap 3 - ASP .Net.pptxWafaNeji
12 vistas39 diapositivas
Prezentare ASP.Net.pptx por
Prezentare ASP.Net.pptxPrezentare ASP.Net.pptx
Prezentare ASP.Net.pptxAnastasia801190
5 vistas17 diapositivas
La plateforme JEE por
La plateforme JEELa plateforme JEE
La plateforme JEESabri Bouchlema
1.6K vistas46 diapositivas
Architecturez vos applications mobiles avec Azure et Xamarin por
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et XamarinThierry Buisson
122 vistas25 diapositivas
CV REBAI Hamida por
CV REBAI HamidaCV REBAI Hamida
CV REBAI HamidaHamida Rebai Trabelsi
722 vistas8 diapositivas

Similar a Asp.net Présentation de L'application "Organizer"(20)

Chap 3 - ASP .Net.pptx por WafaNeji
Chap 3 - ASP .Net.pptxChap 3 - ASP .Net.pptx
Chap 3 - ASP .Net.pptx
WafaNeji12 vistas
Architecturez vos applications mobiles avec Azure et Xamarin por Thierry Buisson
Architecturez vos applications mobiles avec Azure et XamarinArchitecturez vos applications mobiles avec Azure et Xamarin
Architecturez vos applications mobiles avec Azure et Xamarin
Thierry Buisson122 vistas
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av... por Microsoft Technet France
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...
Introduction aux Technologies Web élaborée par Marouan OMEZZINE por 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
Marouan OMEZZINE3K vistas
02 - [ASP.NET Core] ASP.NET Core MVC por Cellenza
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC
Cellenza789 vistas
Common features in webapi aspnetcore por MSDEVMTL
Common features in webapi aspnetcoreCommon features in webapi aspnetcore
Common features in webapi aspnetcore
MSDEVMTL107 vistas
Journée Agences Web - Scénario Présence en ligne por Christophe Lauer
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
Christophe Lauer583 vistas
Les plateformes de développement des web services por oussemos
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web services
oussemos7.2K vistas
les servlets-java EE por Yassine Badri
les  servlets-java EEles  servlets-java EE
les servlets-java EE
Yassine Badri1.1K vistas
Développement d'applications pour la plateforme Java EE por Sabri Bouchlema
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
Sabri Bouchlema2K vistas
Wpl53 g formation-developper-des-applications-pour-ibm-websphere-portal-8-0-a... por CERTyou Formation
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 Formation82 vistas
Formation d'architecte logiciel AFCEPF por Boubker ABERWAG
Formation d'architecte logiciel AFCEPFFormation d'architecte logiciel AFCEPF
Formation d'architecte logiciel AFCEPF
Boubker ABERWAG639 vistas

Más de Nazih Heni

International Institute of technology (android) por
International Institute of technology (android)International Institute of technology (android)
International Institute of technology (android)Nazih Heni
2.2K vistas50 diapositivas
Rapport de projet de fin d'étude licence informatique et multimédia por
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
181.3K vistas91 diapositivas
Présentation du l'application Mobile "Passion Beauté 1.0" por
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
8.5K vistas40 diapositivas
Cahier de charges Projet CRM "Buisness Team" J2EE por
Cahier de charges Projet CRM "Buisness Team" J2EECahier de charges Projet CRM "Buisness Team" J2EE
Cahier de charges Projet CRM "Buisness Team" J2EENazih Heni
3.6K vistas2 diapositivas
Application Mobile "Livre des histoires " avec Corona sdk por
Application Mobile "Livre des histoires " avec Corona sdkApplication Mobile "Livre des histoires " avec Corona sdk
Application Mobile "Livre des histoires " avec Corona sdkNazih Heni
5.1K vistas29 diapositivas
comment realiser un Service Web por
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web Nazih Heni
1.9K vistas16 diapositivas

Más de Nazih Heni(6)

International Institute of technology (android) por Nazih Heni
International Institute of technology (android)International Institute of technology (android)
International Institute of technology (android)
Nazih Heni2.2K vistas
Rapport de projet de fin d'étude licence informatique et multimédia por Nazih Heni
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
Nazih Heni181.3K vistas
Présentation du l'application Mobile "Passion Beauté 1.0" por Nazih 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"
Nazih Heni8.5K vistas
Cahier de charges Projet CRM "Buisness Team" J2EE por Nazih Heni
Cahier de charges Projet CRM "Buisness Team" J2EECahier de charges Projet CRM "Buisness Team" J2EE
Cahier de charges Projet CRM "Buisness Team" J2EE
Nazih Heni3.6K vistas
Application Mobile "Livre des histoires " avec Corona sdk por Nazih Heni
Application Mobile "Livre des histoires " avec Corona sdkApplication Mobile "Livre des histoires " avec Corona sdk
Application Mobile "Livre des histoires " avec Corona sdk
Nazih Heni5.1K vistas
comment realiser un Service Web por Nazih Heni
comment realiser un Service Web comment realiser un Service Web
comment realiser un Service Web
Nazih Heni1.9K vistas

Último

Julia Margaret Cameron por
Julia Margaret CameronJulia Margaret Cameron
Julia Margaret CameronTxaruka
45 vistas20 diapositivas
La Lettre Formelle.pptx por
La Lettre Formelle.pptxLa Lettre Formelle.pptx
La Lettre Formelle.pptxstudymaterial91010
14 vistas10 diapositivas
Cours SE Ordonnancement des processus - IPSET.pdf por
Cours SE Ordonnancement des processus - IPSET.pdfCours SE Ordonnancement des processus - IPSET.pdf
Cours SE Ordonnancement des processus - IPSET.pdfMedBechir
15 vistas22 diapositivas
Presentation pfe final (7).pptx por
Presentation pfe final (7).pptxPresentation pfe final (7).pptx
Presentation pfe final (7).pptxBenAlayaSaida
13 vistas30 diapositivas
Monthly Information Session for HMCS Vancouver (November 2023) por
Monthly Information Session for HMCS Vancouver (November 2023)Monthly Information Session for HMCS Vancouver (November 2023)
Monthly Information Session for HMCS Vancouver (November 2023)Esquimalt MFRC
216 vistas24 diapositivas
Éléments visuels.pdf por
Éléments visuels.pdfÉléments visuels.pdf
Éléments visuels.pdfStagiaireLearningmat
23 vistas2 diapositivas

Último(13)

Julia Margaret Cameron por Txaruka
Julia Margaret CameronJulia Margaret Cameron
Julia Margaret Cameron
Txaruka45 vistas
Cours SE Ordonnancement des processus - IPSET.pdf por MedBechir
Cours SE Ordonnancement des processus - IPSET.pdfCours SE Ordonnancement des processus - IPSET.pdf
Cours SE Ordonnancement des processus - IPSET.pdf
MedBechir15 vistas
Presentation pfe final (7).pptx por BenAlayaSaida
Presentation pfe final (7).pptxPresentation pfe final (7).pptx
Presentation pfe final (7).pptx
BenAlayaSaida13 vistas
Monthly Information Session for HMCS Vancouver (November 2023) por Esquimalt MFRC
Monthly Information Session for HMCS Vancouver (November 2023)Monthly Information Session for HMCS Vancouver (November 2023)
Monthly Information Session for HMCS Vancouver (November 2023)
Esquimalt MFRC216 vistas
Louis Pierre Lafortune | Un maestro de la plume navigue dans le monde à trave... por Louis-Pierre Lafortune
Louis Pierre Lafortune | Un maestro de la plume navigue dans le monde à trave...Louis Pierre Lafortune | Un maestro de la plume navigue dans le monde à trave...
Louis Pierre Lafortune | Un maestro de la plume navigue dans le monde à trave...
Newsletter SPW Agriculture en province du Luxembourg du 13-11-23 (adapté au 2... por BenotGeorges3
Newsletter SPW Agriculture en province du Luxembourg du 13-11-23 (adapté au 2...Newsletter SPW Agriculture en province du Luxembourg du 13-11-23 (adapté au 2...
Newsletter SPW Agriculture en province du Luxembourg du 13-11-23 (adapté au 2...
BenotGeorges323 vistas
Formation M2i - Augmenter son impact en communication et en management grâce... por M2i Formation
Formation M2i - Augmenter son impact en communication et en management grâce...Formation M2i - Augmenter son impact en communication et en management grâce...
Formation M2i - Augmenter son impact en communication et en management grâce...
M2i Formation6 vistas
Newsletter SPW Agriculture en province du Luxembourg du 13-11-23 por BenotGeorges3
Newsletter SPW Agriculture en province du Luxembourg du 13-11-23Newsletter SPW Agriculture en province du Luxembourg du 13-11-23
Newsletter SPW Agriculture en province du Luxembourg du 13-11-23
BenotGeorges36 vistas

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

Notas del editor

  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.