Durée
4 jours
Objectifs
Dans un cours centré sur ADO.Net, fournir aux participants l’ensemble
des outils permettant d’envisager et de traiter le sujet de la persistance
dans les applications .Net, donc dans un environnement objet.
Public
Architectes et concepteurs à la recherche des bonnes options techniques
pour la conduite de projets .Net dans différentes situations.
Techniciens et développeurs en formation initiale .Net.
Pré-requis
Connaissance de la plateforme .Net déjà acquise (CLR Framework,
Visual Studio).
Pratique initiale d’un langage .Net (VB.Net de préférence).
|
1. Introduction : définitions et concepts
La problématique de persistance en général - SGBD
et SGBD-R - DAO, OleDB et ADO - Persistance et architecture applicative
- Stocks et formats de données - Xml - Data providers et data sets
- Modes connecté et déconnecté - Transactions -La
réponse ADO.Net aux différentes problématiques -
Les problèmes résiduels
2. L’architecture ADO.Net
Philosophie ADO.Net - L’infrastructure : les 4 piliers, les interfaces
- Les connexions - Travail en mode connecté - Objets commandes
- DataAdapters - Requêter - Transactions simples - Opérations
scalaires - Les Datasets - Xml sous-jacents - Datasets typés -
Les collections d’un dataset - Relations et contraintes - Contrôle
de l’état - Travail en mode déconnecté - Pools
de connexions - Problème des transactions réparties
3. Développer des applications avec
ADO.Net
Les outils de Visual Studio - L’explorateur de serveurs - Définir
les connexions - Connexions configurées - Mise en œuvre de
datareaders - Query designer - Construction de datasets typés et
XSD - Binding de composants graphiques : en Winform, en Webforms - Les
binding contexts - Command builders - Utilisation de procédures
stockées - Passage de paramètres - Data mapping - Gestion
des exceptions - Bonnes pratiques
4. Xml
Définitions, architecture, normes - Xml sous Visual Studio - Les
classes Xml de .Net - La sérialisation Xm en général
- Xml comme support de données - XSD - Xml comme outil de persistance
- Xml et ADO.Net - XmlReaders et Writers - XmlDocument - Méthodes
Xml des datasets - XmlDataDocument - Xml Transform - Xpath
5. Object Relationnal Mapping
La problématique O/R - Considérations d’architecture
: la séparation des couches - UML - Transformations - Fonctionnalités
CRUD - Les framework de persistance - Le rôle d’un Data Access
Layer Component - Implémentation et D.A.H.C - Lazy et aggressive
loading - Attaquer différentes sources de données : polymophisme
BD sous .Net - Problème des types de données
Nb : les exercices programmés de ce cours sont pour l’essentiel
déroulés sous VB.Net ; exceptionnellement, certains exemples
ne nécessitant pas de mise en pratique au sein du stage par les
participants sont construits en C#
|