View
103
Download
1
Category
Preview:
Citation preview
Pierre LagardePierre LagardeRelation technique développeurRelation technique développeurpierlag@microsoft.compierlag@microsoft.comhttp://blogs.developpeur.org/fox http://blogs.developpeur.org/fox
Grégory Renard [Rédo]Grégory Renard [Rédo]Responsable Développement WygwamResponsable Développement Wygwam
gregory@wygwam.com gregory@wygwam.com http://blogs.developpeur.org/redo/ http://blogs.developpeur.org/redo/
« Les Mercredis du développement »
Comment faire du développement Web avec VB ?
Level 100Level 100
Agenda
Qu’est-ce que .NET et le Web (30mn)Qu’est-ce que .NET et le Web (30mn)
Le développement ASP.NET v2 en VB Le développement ASP.NET v2 en VB (1h15) (1h15)
Pause (30mn)Pause (30mn)
Les StarterKits (45mn)Les StarterKits (45mn)
Le Web nouvelle génération (30mn)Le Web nouvelle génération (30mn)
Q&AQ&A
.NET c’est quoi ?
ComposantsSécuritéFlux XML
SimplicitéSimplicitéet et
puissantpuissant
ProtocolesProtocolesStandardStandard
ServicesServicesWebWeb
ClientsClientsRichesRiches
Pages WebPages Web
MobilitéMobilité
XMLXML
Modèle RelationnelModèle Relationnel
Toutes Toutes les basesles bases
Le cœur du Framework
Visu
al Stu
dio
.NE
TV
isual S
tud
io .N
ET
CLICLI
CLRCLR
Framework Class LibraryFramework Class Library
Données et XMLDonnées et XML
XML WebXML Webservicesservices
Windows FormsWindows Forms
Web FormsWeb Forms
Common Language SpecificationCommon Language Specification
VBVB C++C++ C#C# ……
Soumis à Soumis à l’ ECMAl’ ECMA
Soumis à Soumis à l’ECMAl’ECMA
SpécificationSpécificationouvertesouvertes
Accès aux Accès aux données basé XMLdonnées basé XML
J#J#
Basé XML, Basé XML, SOAP, GXASOAP, GXA
Les classes du framework .NET
System System
System.Data (ADO .NET)System.Data (ADO .NET) System.XMLSystem.XML
System.Web (ASP .NET)System.Web (ASP .NET)
DiagnosticsDiagnostics
ConfigurationConfiguration
CollectionsCollections
NetNet
IOIO
ThreadingThreading
TextText
SecuritySecurity
CommonCommon
OLEDBOLEDB
SQLTypesSQLTypes
SQLClientSQLClient
XPathXPath
XSLXSL
RuntimeRuntime
InteropServicesInteropServices
RemotingRemoting
SerializationSerialization
SerializationSerialization
ConfigurationConfiguration SessionStateSessionState
CachingCaching SecuritySecurity
ServicesServicesDescriptionDescription
DiscoveryDiscovery
ProtocolsProtocols
UIUI
HTMLControlsHTMLControls
WebControlsWebControlsSystem.DrawingSystem.Drawing
ImagingImaging
Drawing2DDrawing2D
TextText
PrintingPrinting
System.Windows.FormsSystem.Windows.Forms(Windows / Windows CE / PocketPC)(Windows / Windows CE / PocketPC)
DesignDesign ComponentModelComponentModel
SchemaSchema
ReflectionReflection
ResourcesResourcesGlobalizationGlobalization
ServiceProcessServiceProcess
Qu’est-ce que ASP.NET ?
ASP.NET est une architecture qui s’appuie sur le ASP.NET est une architecture qui s’appuie sur le framework .NET avec des contrôles framework .NET avec des contrôles supplémentairessupplémentaires
Son rôle est de simplifier le développement des Son rôle est de simplifier le développement des applications WEBapplications WEB
On applique le modèle de programmation Windows On applique le modèle de programmation Windows au monde du WEB (Événement)au monde du WEB (Événement)
La cohabitation avec les scripts ASP est possible La cohabitation avec les scripts ASP est possible tant qu’il n’y a pas partage de sessiontant qu’il n’y a pas partage de session
Attention, Windows 2000, XP ou 2003 est Attention, Windows 2000, XP ou 2003 est obligatoire pour les applications basées sur obligatoire pour les applications basées sur ASP.NETASP.NET
DémoPremière exemplePremière exemple
Modèle WindowsModèle Windows
Modèle WebModèle Web
Caractéristiques de ASP.NETLes pages ASP sont compiléesLes pages ASP sont compilées
Le modèle utilise une technique (Code Le modèle utilise une technique (Code Behind) permettant une séparation entre le Behind) permettant une séparation entre le code de présentation et le code applicatifcode de présentation et le code applicatif
ASP.NET ASP.NET est basé sur un modèle composant coté serveurest basé sur un modèle composant coté serveur
repose sur le Framework .NETrepose sur le Framework .NET
prend en compte les différentes capacités des prend en compte les différentes capacités des navigateurs (support JavaScript, DHTML)navigateurs (support JavaScript, DHTML)
Démo
CalendrierCalendrier
Recommended