Académique Documents
Professionnel Documents
Culture Documents
FICHE TD - Ingenieurie Des Application Web - Etudaiant
FICHE TD - Ingenieurie Des Application Web - Etudaiant
12. Une page web codée exclusivement en langage HTML et CSS (aucun JavaScript, ni PHP) ne
fera pas apparaître dans son adresse
A. De «?»
B. De «/»
C. De «#»
D. De «:»
13. Parmi les organismes suivants, lequel n’œuvre pas pour la protection des données ?
A. HADOPI
B. CNIL
C. SEO
D. RGPD
14. Parmi les sigles suivants, lequel désigne le référencement utilisé pour optimiser les classements
dont se servent les moteurs de recherche ?
A. HADOPI
B. CNIL
C. SEO
D. RGPD
15. Dans la liste suivante, qu’est-ce qui ne désigne pas le rôle d’un cookie sur internet?
A. Optimiser le ciblage des publicités
B. Enregistrer des données personnelles sur le navigateur
C. Réduire le coût des achats alimentaires en ligne
D. Ouvrir la porte aux mécanismes de traçage des serveurs
16. Parmi les techniques suivantes, laquelle sert à renforcer sa sécurité et sa confidentialité sur le
web?
A. Eviter de paramétrer son navigateur en faisant confiance aux fournisseurs
B. Systématiquement effacer son historique de navigation
C. Cultiver sa curiosité en visitant une grande diversité de sites de tous horizons
D. N’accéder à des contenus intéressants qu’en cliquant sur le bouton «J’accepte»
17. Qu’est ce qui n’est pas une généralité concernant les moteurs de recherche disponibles à l’heure
actuelle ?
A. L’indexation des pages au moyen de robots
B. Le classement des pages par popularité
C. L’utilisation de recherche par mots-clés
D. Le référencement payant systématique
18. L’indexation d’une page, ça se base sur
A. La fréquence d’apparition de certains mots-clés
B. Le nombre total de mots par page
C. Le nombre de liens entrants sur cette page
D. Le nombre de liens sortants de cette page
19. La popularité d’une page est renforcée par
A. La fréquence d’apparition de certains mots-clés
B. Le nombre total de mots par page
C. Le nombre de liens entrants sur cette page
D. Le nombre de liens sortants de cette page
20. L'Architecture Fonctionnelle est la description des exigences dites "non-fonctionnelles" identi-
fiées pendant la conception de l'architecture d'un Système d'Information.
A OUI
B NON
21. Dans la démarche d'architecture d'un Système d'Information, l'Architecture Technique est le dé-
ploiement de la Configuration Architecturale dans une technologie donnée.
A OUI
B NON
22. Dans la démarche d'architecture d'un Système d'Information, l'Architecture Dynamique :
A définit sur quoi, et où, s'exécutent les composants de son architecture.
B définit le comportement dynamique interne de chacun des composants de son architecture.
C. définit la coopération des composants entre eux au sein de son architecture.
23. Dans la démarche d'architecture, un connecteur entre deux composants définit toujours un lien
distant de communication de machine à machine.
A OUI
B NON
24. Quand cela est possible, dans une démarche d'architecture, on essaye de privilégier un couplage
faible entre les composants.
A. OUI
B. NON
25. Une architecture 4-tiers est un style d'architecture qui est composée des tiers suivants :
A Client + Présentation + Composants métier + Base de Données
B Client + Composants métier + Composant DAO + Base de Données
C Client + Présentation + Base de Données + Gestion des erreurs
26. Une couche de persistance des données d'un Système d'Information est :
A une couche logicielle développée soi-même permettant de garder en base de données les
attributs des objets (données)
B une couche logicielle qui permet de garder en mémoire d'un composant dynamique les at-
tributs des objets (données)
27. Dans une architecture N-tiers la persistance des données de la couche métier peut être réalisée
en utilisant l'approche ORM (Object Relationnel Mapping)
A OUI
B NON
28. L'approche ORM consiste à :
A réaliser la correspondance entre les objets de la couche métier et les tables d'une base de
données relationnelle.
B réaliser la correspondance entre les objets de la couche métier et les objets de la couche de
présentation
29. Une architecture WEB Services permet de réaliser l'architecture des composants des Client
WEB
A OUI
B NON
30. Dans une architecture Web Services, le client doit être écrit dans le même langage de program-
mation que celui utilisé pour écrire le serveur contenant l'implémentation des services.
A OUI
B NON
PARTIE II :
Exercice 1 :
1. Les applications mobiles sont-elles des applications Web, justifié.
2. Quelles différences faites-vous entre Web Engineering et Software Engineering ?
3. Quel est le principe du Modèle d'Architecture Model-Controller-Vue.
4- Pourquoi utilise-t-on les langages de balisage pour le Web ?
5- Qu'est-ce que l'internet des Objet (IdO)
6- Faire une étude comparative entre le Web 1.0, Web 2.0 et Web 3.0 (utiliser un tableau)
7- Avec l'internet des Objets, On parle de plus en plus de big data (données massives), qu'est-ce
que c'est ?
8- Quel est le tag à utiliser pour placer une image dans une page Web ?
9- L'architecture Web fonctionne en mode Client-serveur. Citer deux technologies côté serveur,
deux technologies côté client et deux technologies côté document.
10- En matière d’attaque virales, en quoi consiste le spamming ?
11- Définir application Web ? Décrire (brièvement) les trois typologies d’application Web
Exercice 4
1. Définir HTTP ? Citer trois éléments d’entête http.
2. A l’aide de la figure suivante, expliquer le fonctionnement du protocole HTTP lors d’une action
initiée par un client web
3. Nous souhaitons implémenter une application Web de gestion de la circulation routière. Citer les
outils et Technologies nécessaires (back-end and front-end).
Exercice 5
2. a) C’est quoi le Webvertising ?
b) Décrivez les technique de Webvertising suivantes :
i) newsletters
ii) le marketing par affiliation
iii) Le Marketing par moteur de recherche
c) en quoi consiste la gestion de contenu ?
3. En rapport avec la sécurité, expliquer les concepts suivant :
a) Non-répudiation
b) Confidentialité
c) intégrité
d) Privacy
4. Citer trois objectifs de base de la sécurité des applications web :