Développement ASP.NET / ADO.NET avec Delphi .NET 


1. Présentation générale d'ASP.NET
2. Fonctions intégrées dans le framework ASP.NET
3. Fiche web ASPx : WebForm
4. Contrôle Utilisateur ASP.NET (ascx)
5. Liaison de données avec ADO.NET et XML
6. Etude du projet "Delphi ASP.NET Portal Starter Kit"

Durée : 3 jours (6 demi-journées)
Prix : nous consulter
Public: développeur - chef de projet
Organisation : 
  1/3 théorie,  2/3 mise en oeuvre
Pré-requis : connaissances web, Delphi

 
1. Présentation générale d'ASP.NET
Durée : 1/2 journée.

Cette introduction présente l'architecture du framework ASP.NET. Les principales différences entre ASP 1.0 et son successeur sont abordées. Le puissant modèle objet accompagné des services de connection aux bases de données, permet d'anticiper l'intégration du portail ASP.NET dans le système d'information existant. La présentation des web services complête ce panel pour offrir une connectivité aisé et permettant un faible couplage des applications distribuées.
 

1.1 Configuration requise
1.2 Infrastructure d'ASP.NET
Framework DOTNET : Assembly, CLR et interopérabilité, compilateur JIT
Serveur Web : IIS ou Cassini
Accés au données : présentation d'ADO.NET
1.3 Différences entre ASP 1.0 et ASP.NET
Séparation de la présentation et du traitement (code behind)
Nouveau modèle objet
Objet "HttpApplication" et Global.asax
1.4 Présentation des Services web ASP.NET
SOAP et XML : interopérabilité
UDDI, WSDL : découverte et description
Formats de transmission : HTTP-GET et HTTP-POST



2. Fonctions intégrées dans le framework ASP.NET
Durée : 1/2 journée.


 ASP.NET offre un éventail important de services intégrés. Cette partie détaille chacun des nouveaux services. Les notions avancées spécifiques de prise en charge bas niveau permettront au participant usager du modèle ISAPI de comprendre le fonctionnement d'ASP.NET. Le nouveau service ASP.NET d'accés aux périphériques mobiles offre une nouvelle alternative au développement dédié aux mobiles.

2.1 Configuration générale / configuration du site
Configuration "config.web.xml"
2.2 Mise au point
2.3 Authentification
2.4 Etat de Session et d'Application
Response / Request
Context, Server, Application, Session
ViewState
2.5 Notions ISAPI
IHttpHandler / IHttpModule
2.6 Accés aux périphériques mobiles
MobilePage / MobileControl
Contrôle personnalisé, formats html spécifiques et adaptateur



3. Fiche web ASPx : WebForm
Durée : 1/2 journée.

La fiche Web est au coeur de l'arborescence de votre site. Cette fiche est dynamique grâce aux contrôles ASP.NET. La spécialisation de ces contrôles permet de simplifier les tâches classiques comme la validation des formulaires ou encore la liaison dynamique vers les données d'une base. Des fonctionnalités avancées de câche pemettent d'offrir une qualité de service importante.

3.1 Définition, héritage/namespace et cycle de vie
3.2 Détection du type de navigateur et redirection
3.3 Formulaire :
PostBack
Evénements
3.3 Description des principaux contrôles intégrables dans les WebForms ASP.NET
3.5 Optimisation et système de câche intégré


4. Contrôle Utilisateur ASP.NET (ascx)
Durée : 1/2 journée.

Les contrôles ASP.NET permettent le développement de composants réutilisables. Il simplifie la complexité d'une page en isolant la prise en charge des traitements/affichages. Le lien entre ces composants et la page est prise en charge par le framework avec l'héritage et les interfaces.


4.1 Contrôle html et contrôle web : héritage / namespace
4.2 Propriétés, méthodes et événements héritées
ID, Controls, Page
ViewState, StateBag
4.3 Différent contrôles
Contrôles de validations de données
Contrôles composites
4.5 Rendu personnalisé d'un contrôle
4.6 Publication de données et interfaces de prise en charge :
IPostBackDataHandler / IPostBackEventHandler



5. Liaison de données avec ADO.NET et XML
Durée : 1/2 journée.

 Le framework .NET reprend le principe ADO de modèle objet d'accés aux données. Cette partie présente les principales classes ADO.NET permettant l'accés, l'interrogation et la lecture des données publiées sur le portail. La publication via une source XML accompagnée d'un formatage via les feuilles de style est présentée.

  
5.1 WebForm, User Control et DataBinding
5.2 Composants ADO : , procédures stockées et DataReader
Datasource
Procédures stockées et DataReader
5.3 XML et liaison de données
Liaison et ensemble de données fortement typé
Association à une feuille de style XSL/T.



6. Etude du projet "Delphi ASP.NET Portal Starter Kit"
Durée : 1/2 journée.


Le projet "Delphi ASP.NET Portal Starter Kit" couvre les principaux aspects du développement ASP.NET abordés dans cette formation. Une revue de code de cet exemple permet d'illustrer les différentes fonctions inclues dans un site internet.

6.1 Architecture de l'exemple
6.2 Etude en lien avec les questions spécifiques
6.3 Etude de l'accés périphériques mobiles