Vous êtes sur la page 1sur 6

Dot Net Rabat 2006

Corrigé Exam Dot Net 2006 Rabat

Quesions
XML

- Avantages du format XML ?


- Similitudes avec HTML ?
- Différences avec HTML ?
- Qu'est-ce qu'un parser ?
- Quels sont les 2 modes de fonctionnement d'un parser ?
- Quelles classes en .NET permettent de travailler avec un document XML ?
- DTD ? Xml Schema ? Différence entre les deux ?

a différence majeure que l’on trouve entre une DTD et un schéma XML concerne la
possibilité de typer les données que contiennent les éléments XML d’un document. Un
schéma XML va permettre de mieux contraindre (ou typer) les données que peuvent contenir
les documents qu’une DTD.

- Créez un XML permettant de représenter une matrice


- Qu'est ce que XPath ?
- Quelles sont sont les principales fonctions de XPath ?

WEB SERVICES

- Qu'est-ce qu'un Web Service


- A quoi sert le WSDL
- Qu'est ce que SOAP
- Fonctionnement interne d'un Web Service
- Pourquoi est-ce qu'un web service est universel
- A quoi sert une Web Reference
- Qu'est-ce que le HTTP GET et le HTTP POST
- A quel niveau est utilisé l'XML dans les Web Services
- Qu'est ce que l'UDDI

ADO.NET

- A quoi sert ADO.NET ?


- Differences avec ADO
- Classes principales
- Architecture interne
- Avantages
- Quels types de sources de données peut gérer ADO.NET
- Qu'est ce qu'une vue en ADO.NET

Madrane d3iw m3ana


Dot Net Rabat 2006

- A quoi sert un DataAdapter


- Comment acceder à une table à partir d'un dataset
- Comment créer une vue à partir d'une table

ASP.NET

- Differences avec ASP


- Quels sont les principaux objets de ASP.NET
- Difference entre ASP.NET sans GUI et avec GUI

Madrane d3iw m3ana


Dot Net Rabat 2006

Reponces

- Avantages du format XML ?

Avantages du XML
Le XML apporte puissance et souplesse aux applications Web et présente de nombreux avantages
pour les développeurs et les utilisateurs :

Recherches plus significatives


Développement d'applications Web souples
Intégration de données en provenance de sources diverses
Traitement et manipulation de données en local
Vues multiples sur les données
Mises à jour modulaires

- Similitudes avec HTML ?

XML présente des similitudes avec le HTML lui aussi composé de balises

- Différences avec HTML ?

dans le langage HTML chaque balise a son interprétation : <A></A> represente un lien et <B></B>
delimite du texte en gras. En XML, rien de tout ça : les balises n'ont pas d'interprétation et <B>mon
texte</B> ne représente que mon texte entre deux balises B, en aucun cas du texte en gras ni
quelque style particulier que ce soit. Ce n'est que l'application qui traitera le fichier XML qui donnera
eventuellement un sens à une balise

- Qu'est-ce qu'un parser ?

Module qui établit la structure syntaxique des phrases dans un compilateur, un interpréteur ou une
interface de communication en langage naturel.

- Quels sont les 2 modes de fonctionnement d'un parser ?

Leparser peut fonctionnel selon plusieurs modes:


Mode«brut»:leparserneconstruitaucunarbreenmémoire;ilsecontentedevérifierquelesdocumentsquilui
sontsoumissontbienformés.
Mode DOM L analyseur construit un arbre représentant chaque racine découverte dans le document
XML parsé.

- Quelles classes en .NET permettent de travailler avec un document XML ?

XmlTextReader / XmlTextWriter

- DTD ? Xml Schema ? Différence entre les deux ?

DTD :Document Type Definition. Document qui décrit la structure des données d'une page
Web écrite en XML.
:Une DTD permet de décrire les éléments et leurs attributs autorisés dans un document
XML.

Xml Schema: Les schémas XML permettent de décrire plus finement que les DTD l'ensemble des
éléments et attributs autorisés dans un fichier XML.
Contrairement à une DTD, un schéma XML est un document XML.

Madrane d3iw m3ana


Dot Net Rabat 2006

- Créez un XML permettant de représenter une matrice

<?xml version="1.0" encoding="ISO-8859-1"?>


<Matrice>
<ligne>
<colonne>champ11</colonne>
<colonne>champ12</colonne>
</ligne>
<ligne>
<colonne>champ21</colonne>
<colonne>champ22</colonne>
</ligne>
</Matrice>

- Qu'est ce que XPath ?

XSL : est un langage de feuilles de style permettant la mise en forme d'un fichier XML.
XSLT : est un langage de transformation complexe, doté de nombreuses capacités que ce chapitre
récapitule.
XPath: est un langage de requête permettant à une feuille XSL d'inspecter un document XML.

Langage permettant d'adresser, de désigner, des objets structurels contenus dans un document XML.

- Quelles sont sont les principales fonctions de XPath ?

last() Renvoie un booléen indiquant si le noeud est le dernier


position() Renvoie la position du noeud
count(noeuds) Renvoie le nombre de noeuds
concat(chaîne, chaîne, ...) Concatène les chaînes passées en argument
starts-with(chaîne1, chaîne2) Indique si la chaîne 1 commence avec les caractères de la chaîne 2
contains(chaine1, chaîne2) Indique si la chaîne 1 contient la chaîne 2
substring(chaîne, entier1, entier2 ?) Renvoie la partie de la chaîne commençant à la position entier1 et
d'une longueur entier2 (renvoie la fin de la chaîne si entier2 n'est pas indiqué)
string-length(chaîne) Renvoie la longueur de la chaîne passée en argument
current() Renvoie l'élément courant

*************************************************************** WEB SERVICES

- Qu'est-ce qu'un Web Service

Service utilisable sur le Web, par des applications ou d'autres services.


Les "Services Web" sont une technologie permettant l'échange d'informations entre un poste client et
un poste serveur.

- A quoi sert le WSDL

Web Services Description Language : langage dérivé de XML dédié à la description des services
disponibles sur un serveur d'applications Web

- Qu'est ce que SOAP

Simple Object Access Protocol : protocole d'échange de messages entre services Web fondé sur XML
et HTTP

Madrane d3iw m3ana


Dot Net Rabat 2006

- Fonctionnement interne d'un Web Service

Diapo 25;

- Pourquoi est-ce qu'un web service est universel

le web service est universel car il utilise les 2 fonctions HTTP et XML qui sont eux meme standard et
universels

- A quoi sert une Web Reference

Le web reference sert à faire une référence vers un service web pour pouvoir appeler les méthodes
d'un service web situé à une certaine adresse. Les objets de ton appliation web peuvent être appelés
directement.

- Qu'est-ce que le HTTP GET et le HTTP POST

http GET La sémantique de la méthode « GET » est le téléchargement d'un document. La


spécification HTTP (IETF rfc 2616) indique que cette méthode devrait être « sûre » et ne provoquer
aucune action autre que le téléchargement d'une ressource et ne devrait en particulier pas provoquer
d'effet de bord au niveau du serveur.Beaucoup d'applications Web ignorent cette règle.

http POST La sémantique de la méthode « POST » est le transfert d'information du client vers le
serveur.L'URL associée à la requête POST identifie l'action à effectuer et non l'emplacement auquel
les informations transmises sont éventuellement publiées. Si cette information est publiée sur le
serveur et accessible au moyen d'une URL, le serveur peut indiquer cette adresse dans sa réponse.
Dans le cas contraire, le serveur renvoi un document servant de compte rendu.

- A quel niveau est utilisé l'XML dans les Web Services

pour le transfert des donnees(resultat demande ...);.

- Qu'est ce que l'UDDI

UDDI, acronyme de Universal Description Discovery and Integration, est une technologie d'annuaire
basée sur XML et plus particulièrement destinée aux services web, notamment dans le cadre
d'architectures de type SOA (Service Oriented Architecture). Un annuaire UDDI permet de localiser
sur le réseau le service Web recherché. Il repose sur le protocole de transport SOAP. *un
annuaire -UDDI- pour constater si un tel service Web existe.

******************************************************************** ADO.NET

- A quoi sert ADO.NET ?


- Differences avec ADO

*représentation en mémoire des données


nombre de tables,navigation dans les données et curseurs,moins de connexions ouvertes,
*partage des données entre les applications,types de données plus riches ,peformances,pénétration
des pare_feu.

- Classes principales
- Architecture interne
- Avantages
- Quels types de sources de données peut gérer ADO.NET
- Qu'est ce qu'une vue en ADO.NET
- A quoi sert un DataAdapter

utilise les objets command pour exécuter des commandes sql au niveau de la source de données afin
d1 part d'apprivisioner le dataset en données et dotre part de répercuter dans la source de données

Madrane d3iw m3ana


Dot Net Rabat 2006

les modifications

- Comment acceder à une table à partir d'un dataset


- Comment créer une vue à partir d'une table

******************************************************************** ASP.NET

- Differences avec ASP

le asp n'est pas lisible et il y a un mélange entre GUI (interfaces) et le code , pour asp.net->
séparation du code au GUI,

ASP, c'est interprété par le serveur IIS.


ASP.Net, c'est interprété par la machine virtuelle .Net qui renvoir ensuite le résultat à IIS.
ASP.Net est programmable dans tous les langages supportés par .Net (C#, C++.Net, VB.Net, etc.)

- Quels sont les principaux objets de ASP.NET

L'objet Response:Inversement, il permet d'envoyer des informations au client, comme le fait d'écrire
du texte dans une page ou d'écrire dans des Cookies...

L'objet Server:Cet Objet permet de créer et de gérer des connexions à des Bases de Données
(nommé ADO), d'ouvrir des fichiers XML, Word, Excel...et en général de créer des
objets et d'utiliser des composants installés sur le serveur.
L'objet ObjectContext:Il permet de contrôler les transactions éventuelles avec le serveur de
transaction Microsoft.

L'objet Application:Il permet de stocker des variables globales à tous les visiteurs qui passent sur le
site.

L'objet Session:Il permet de stocker des variables uniquement accessibles à un seul visiteur du site.
Utilisé par exemple dans les sites possédant un panier pour stocker des articles..
L'objet Error:Comme son nom l'indique, cet objet permet la gestion des erreurs.

L'objet Session:Il permet de stocker des variables uniquement accessibles à un seul visiteur du site.
Utilisé par exemple dans les sites possédant un panier pour stocker des articles..

- Difference entre ASP.NET sans GUI et avec GUI

Madrane d3iw m3ana