Formation : Programmation d'applications Web évolutives avec .NET et ASP.NET AJAX
Se former avec
LEARNING TREE INTERNATIONAL
- Renseignements :
- Durée : 4 Jours
- Type : En centre (inter)
- Diplômant : Non
-
Prix H.T. € :N.C.
- Objectifs :
- Dans un monde toujours plus dépendant d'Internet, il est devenu essentiel pour les entreprises de disposer d'applications Web élaborées et robustes afin de répondre au mieux aux besoins de leurs clients. Lors de ce stage, vous créerez des sites Web d'entreprise multiniveaux, évolutifs, sécurisés et fiables à l'aide de Visual Studio 2005 et de .NET 2.0/3.0. Vous apprendrez à utiliser ADO.NET, à présenter du contenu Web via Ajax et ASP.NET ainsi qu'à exploiter les services Web et les files d'attente de messages pour la programmation distribuée.
Créer des applications Web évolutives avec Visual Studio 2005, ASP.NET et Ajax
Utiliser ADO.NET pour créer une couche d'accès aux données, des entités métiers personnalisées et des DataSets typés
Programmer une couche métier sans état avec des composants .NET transactionnels
Créer une couche de présentation ASP.NET plus réactive en utilisant les extensions Ajax, les services Web et la boîte à outils Ajax
Sécuriser des applications Web en utilisation l'authentification de formulaires et l'API Membership
Utiliser des sessions distribuées pour équilibrer les performances et l'évolutivité dans une ferme Web
- Public visé :
-
Ce cours s'adresse à tous ceux qui souhaitent programmer des applications Web robustes.
- Pré-requis :
- Une expérience de la programmation du niveau du cours 503, ''Programmation avec Visual Basic 2005'', ou du cours 419, ''Programmation en C#'', ainsi qu'une expérience du développement Web sont nécessaires. Des connaissances d'ASP.NET sont également nécessaires.
- Architecture des applications d'entreprise
Applications à trois couches
Objets distribués vs. agrégation
Communication entre les couches
Difficultés liées à l'environnement d'une ferme de serveurs
Construction de la couche données
Couche données évolutive
Intégration des tables dans les objets métier
Écriture et utilisation de procédures stockées
Optimisation des performances avec la mise en cache
Création de DataSets typés .NET 2.0
DataTable
DataRow
TableAdapter
DataAdapter
Tri et filtrage des DataViews
Utilisation d'objets de bas niveau ADO.NET
Connexion
Commande
DataReader
Paramètres
Transaction
Restitution d'entités métier personnalisées en utilisant les génériques
Utilisation du bloc using et de IDisposable
Mise en œuvre de la couche métier
Programmation de la couche intermédiaire
Encapsulation et déploiement d'une logique métier dans les assemblages .NET
Création d'une bibliothèque de processus métier sans état
Création d'objets d'entité métier avec état
Gestion des transactions logiques
Utilisation de transactions .NET distribuées
Distribution de transactions sur des serveurs à transactions multiples
Création d'une couche présentation ASP.NET
Utilisation des contrôles ASP.NET
Gestion des événements de contrôles
Liaison des composants métier avec ObjetDataSource
Liaison de données simple et complexe
Gestion des Web Forms
Héritage depuis une Web form de base
Changement dynamique de thèmes et de Master Pages
Création de pages ASP.NET plus réactives avec Ajax
Création d'interfaces utilisateur plus riches avec les extensions Ajax
Intégration Ajax dans les pages existantes
Augmentation de la réactivité avec l'update panel
Utilisation de la boîte à outils ASP.NET Ajax
Écriture et utilisation d'un service Web Ajax
Amélioration des contrôles Web Forms avec les extensions de contrôle
CalendarExtender
CascadingDropDown
SlideExtender
DropShadowExtender
AlwaysVisibleControlExtender
Implémentation du contrôle natif Ajax Accordion
Mise en œuvre de la sécurité Web
Intégration de la sécurité ASP.NET
Authentification des utilisateurs anonymes
Obtention d'une sécurité Web basée sur les rôles
Mise en application de l'authentification par formulaires
Éviter les interceptions malveillantes avec SSL/HTTPS
Utilisation de l'API Membership
Personnalisation de la sécurité avec le Provider Model
Intégration des tables de sécurité Microsoft dans une base de données existante
Optimisation de la gestion des états
Gestion des états dans une ferme Web
Distribution de session avec le serveur d'état et SQL Server
Sérialisation d'objets sessionpour des états distribués
Stockage des profils utilisateur à long terme
Accélération des performances avec l'objet cache
Mise en place des dépendances de cache avc SqlNotification pour un environnement distribué
Réponse aux suppressions de cache avec l'événement callback
Création d'applications distribuées
Distribution d'objets avec les services Web
Affinité de session vs. équilibrage dynamique de charge
Utilisation de MSMO (Microsoft Message Queue)
Lire et écrire dans une file d'attente avec l'espace de nom System.Messaging
Inscription des files d'attente dans les transactions existantes.
Travaux pratiques
Vous acquerrez une expérience de la création d'applications d'enterprise. Les exercices, réalisés en VB 2005 ou C#, comprennent:
Création d'entités métier personnalisées et DataSets typés
Création d'une couche d'accès aux données avec ADO.NET
Utilisation des fonctions de sécurité d'ASP.NET pour les interfaces Web
Programmation de composants transactionnels
Création d'une interface utilisateur riche en utilisant Ajax et la boîte à outils Ajax
Connexion d'Ajax aux services Web
Mise en place des files d'attente de message
Utilisation des dépendances de cache SqlNotification dans un environnement de ferme Web
Changements dynamiques de thèmes et de masters ASP.NET
17/06/2008 au 20/06/2008 (35)
25/03/2008 au 28/03/2008 (35)
21/10/2008 au 24/10/2008 (35)