Accueil
Articles
Astuces
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
0 commentaire(s)
Tags:
C#
,
ASP.NET 2
lu 3343 fois
6 pages
Créer des contrôles sources de données (DataSource objects) avec ASP.net 2
Développement d'un contrôle DataSource qui permet d'effectuer du databinding avec des photos du site Flickr.
Par
Patrice Lamarche
publié le 19/08/2007 à 23:05
1 | Introduction
1 | Introduction
2 | Architecture d'un contrôle source de données
3 | Création du contrôle source de données
4 | Création du designer
5 | Utilisation du FlickrDataSource
6 | Conclusion
Téléchargez le code source - 219 Kb
Introduction
ASP.net 2 introduit un nouveau système de databinding basé sur des Data Source Objects (DSO). Ces sources de données sont utilisables via l'insertion de contrôles non visuels sur les pages web. Ces contrôles servent d'interface entre les contrôles que vous souhaitez binder et la source de données, la logique d'accès à cette source de données étant définie dans le contrôle « xDataSource ».
Microsoft fournit en standard plusieurs contrôles d'accès aux données :
Le SQLDataSource qui permet d'accéder à des bases de données relationnelles permet de définir la logique d'accès en définissant des requêtes SQL ou procédures stockées permettant d'effectuer les opérations de sélection, insertion, mise à jour et suppression.
L'ObjectDataSource qui permet de binder des contrôles directement à partir d'une énumération d'objets (implémentant IEnumerable). Ce contrôle d'accès aux données est particulièrement intéressant puisqu'il permet de bâtir une architecture orientée objet où :
la couche d'accès aux données créé les entités métiers en effectuant un mapping avec la source de données relationnelle utilisée
La couche métier manipule ces entités métiers en leur appliquant les règles business définies dans l'application
Les entités métier sont directement bindés vers les contrôles d'affichage grâce à l'ObjectDataSource
Ce contrôle est intéressant pour bâtir des applications solides et robustes basées sur une architecture orientée objets alors que le SQLDataSource peut être utilisée pour créer des applications orientées données.
Le XMLDataSource qui permet de binder des contrôles à partir d'un document XML, document XML qui peut être présent en local ou accessible à distance via http. Ce contrôle pourra être utilisé pour consommer de manière simple des flux rss.
Le SiteMapDataSource permet de binder des fichiers sitemap , proposés par ASP.net afin de définir des plan de sites, plan de site qui pourront être bindés à des contrôles d'affichage tels que des treeview ou des menus grâce à ce contrôle de source de données
Comme la grande majorité des nouveautés proposées par ASP.net 2, ce modèle est extensible et vous avez donc la possibilité de créer vos propres contrôles sources de données afin de proposer aux développeurs une solution simple de consommation d'une source de données qui pourra être utilisée sans nécessiter l'écriture de code technique d'accès à cette source.
Nous allons voir au travers de cet article comment créer un contrôle source de données à travers l'exemple du FlickrDataSource qui permet de binder des contrôles d'affichage de données avec le contenu d'un set de photos Flickr. Nous verrons comment créer la logique du contrôle, comment proposer une fenêtre de configuration du contrôle qui sera accessible via l'utilisation d'un smartTag, et enfin comment proposer un aperçu réel en mode design.
1
2
3
4
5
6
Commentaire - Créer des contrôles sources de données (DataSource objects) avec ASP.net 2
»
Démarrer une discussion
Ecrire un commentaire
Titre
Commentaire
Annuler
Dernières Publications
Windows Media Center et WCF : développez votre maison intelligente
Le développement d'applications pour Windows Media Center est facilité avec l'arrivée du SDK 5.3. Même si l'on sent un modèle objet bien lourd derrière, il devient plus facile d'exposer les fonctionnalités de WMC sous la forme de services WCF.
par
Frédéric Colin
posté le 23/06/2008 à 08:04, lu 295 fois,
#0
Tags:
Linq
,
Architecture
,
Windows Communication Foundation
Notions avancées avec Biztalk Server 2006 R2
Utilisation des notions d'interchange, corrélation et convoi avec BizTalk Server 2006 R2
par
Kader Yildirim
posté le 09/06/2008 à 08:04, lu 288 fois,
#0
Tags:
C#
,
BizTalk Server 2006
,
Visual Studio 2005
Lucene Persistence Engine pour Evaluant Universal Storage Services
Suite à l'article de Laurent Kempé, voici un moteur de stockage pour EUSS permettant l'indexation d'entités métier avec Lucene.
par
Nicolas Penin
posté le 01/06/2008 à 23:38, lu 510 fois,
#1
Tags:
C#
,
Linq
XMLA Trivia : Découverte du XMLA
Le XMLA (XML for Analysis) est un langage normalisé par plusieurs éditeurs BI pour simplifier l'accès aux données aux cubes et aux métadonnées des bases multidimensionnelles.
par
Renaud Harduin
posté le 25/05/2008 à 11:57, lu 523 fois,
#0
Tags:
C#
,
SQL Server 2005
,
SQL Server 2008
,
Business intelligence
,
Web Services
Exploiter les données CSV via Linq en toute simplicité
A partir du requêteur dynamique fourni en exemple avec Visual Studio 2008, nous allons essayer de remplir les propriétés d'un ensemble d'objets à partir des données d'un fichier CSV. Nous enrichirons aussi le parseur de nos propres fonctions.
par
Frédéric Mélantois
posté le 17/05/2008 à 11:41, lu 1713 fois,
#0
Tags:
C#
,
Linq
,
Visual Studio 2008
Comment manipuler simplement le contenu d'un fichier WordML ?
Manipulations autour du format WordML
par
Fabien Reinle
posté le 14/05/2008 à 23:55, lu 781 fois,
#0
Tags:
Architecture
,
Visual Studio 2008
,
Office 2003
,
Interopérabilité
Polymorphisme et contrats de données WCF
WCF aborde les types polymorphes du point de vue de la sérialisation. En effet, la connaissance du type réel potentiel est rendue nécessaire dès la description du contrat de données. Une fois n'est pas coutume, j'ai réalisé l'exemple en VB.NET.
par
Frédéric Colin
posté le 14/05/2008 à 08:40, lu 1881 fois,
#2
Tags:
Architecture
,
Windows Communication Foundation
A la découverte de BizTalk Server 2006 3/3
Développer un assembleur pour BizTalk Server 2006 R2
par
Kader Yildirim
posté le 06/05/2008 à 13:20, lu 511 fois,
#0
Tags:
C#
,
BizTalk Server 2006
,
Visual Studio 2005
Page
sur 32
»
Dernières Actualités
Deep Earth – Une belle utilisation de Virtual Earth et de Silverlight Deep Zoom
Ce projet très intéressant est disponible sur Codeplex et vous pouvez voir une démo sur la page suivante . Bien entendu comme touts les projets sur Codeplex vous avez accès aux sources.
...
posté par
Laurent Kempé
le 15/06/2008 à 11:24, lu 1723 fois,
#0
Tags: Silverlight
Sortie de JetBrains ReSharper 4.0 en version finale, l’outil ultime pour Visual Studio
Après plusieurs mois de Early Access Program (EAP) , JetBrains met enfin à disposition la version finale de son outil ReSharper 4.0 . Cette nouvelle version est disponible pour Visual Studio 2005 &
...
posté par
Laurent Kempé
le 13/06/2008 à 09:21, lu 893 fois,
#0
Tags: Visual Studio 2008, Visual Studio 2005, Outils
BoutDuTunnel v1.4
BoutDuTunnel est un petit logiciel de tunneling réseau écrit en C#. Il permet par exemple d’accéder aux services ftp/smtp/pop/telnet/nntp/… sur des réseaux qui n’autorisent
...
posté par
Sébastien Lebreton
le 28/05/2008 à 06:00, lu 1655 fois,
#0
BI Framework & sample sur CodePlex
Après plusieurs demandes, je me suis décidé à déposer l'ensemble des sources et du BI Framework MS proposés dans mes articles sur codeplex : http://www.codeplex.com/BILAB Je le mettrais à jour au fil des
...
posté par
Renaud Harduin
le 21/05/2008 à 23:57, lu 1304 fois,
#0
Injection de code et API de profiling .NET
Si vous êtes intéressés par la sécurité du Framework, par le reverse engineering et la manipulation/injection de code .NET et les packers, alors jetez un coup d’œil
...
posté par
Sébastien Lebreton
le 15/05/2008 à 15:04, lu 1439 fois,
#0
NDepend pour l'analyse statique de code .NET
Pour ceux qui ne connaissent pas NDepend , il s’agit d’un outil d’analyse statique de code .NET qui permet de remonter des informations à toute une équipe de développement. NDepend aide à travailler sur
...
posté par
Laurent Kempé
le 21/04/2008 à 09:57, lu 2519 fois,
#0
Tags: Outils
Page
sur 56
»