Cours 2: Architecture (N-tiers) & MVC Flashcards

1
Q

c’est quoi l’archi client serveur?

A

Serveur de données:
 Plate-forme gérant des bases de données à l’aide d’un SGBD
Serveur d’application:
 Plate-forme gérant des composants applicatifs (EJB, ActiveX, Web
Services) et de publication Web (Servelet, JSP, ASP, …)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

qu’elles sont les types de clients?

A

Client lourd : code applicatif complet
 Client léger : pas de code applicatif, présentation en browser
 Client riche : le code applicatif qu’il faut et des outils de présentation
sophistiqués (intelligent, smart client)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

qu’est l’architecture n-tiers?

A

est une architecture
client-serveur dans laquelle une application est
exécutée par plusieurs composants logiciels
distincts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

qu’elles sont les couches logiques?

A

la couche de présentation,
la couche de service,
la couche de logique métier,
la couche d’accès aux données,
la couche de persistance des données
la couche transversale

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

la couche de présentation?

A

Correspond à la partie de l’application visible et interactive. On parle d’Interface
Homme Machine (IHM). Peut être réalisée par une application graphique ou
textuelle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

la couche de service?

A

Cette couche permet l’interaction des
clients de service pour l’exécution des
fonctionnalités. Elle publie l’interface de
programmation (API) pour les fonction des
composants de la couche de logique du
métier pour les clients de service http ou en
ligne de commande du système (CLI).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

couche métier?

A

partie fonctionnelle de l’application : implémente la « logique »,
et décrit les opérations que l’application opère sur les données en
fonction des requêtes des utilisateurs, effectuées au travers de la
couche présentation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Couche accès aux données?

A

Données propres au système Données destinées à durer dans le
temps. Elles peuvent être stockées indifféremment dans de
simples fichiers texte, ou eXtensible Markup Language (XML), ou
encore dans une base de données.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

persistance?

A

Il s’agit des systèmes logiciels dont le rôle est
d’assurer la persistance de l’information entre
deux appels aux fonctions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Transversal?

A

Cette couche fournit des fonctionnalités utiles à
toutes les autres, et prend en charge la gestion
opérationnelle du traitement depuis la
réception du message de requête jusqu’à
l’émission du message de réponse

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

c’est quoi le modèle MVC?

A

(Model View Controller): design pattern
(oriente objet) élaboré par Trygve Reenskaug en 1979t repose sur une séparation des concepts (couches),
Contrôleur : agit sur demande de l’utilisateur et modifie le modèle.
Modèle : contient les données du programme sous une forme
compréhensible par la vue, notifie la vue des changements.
Vue : composant graphique affichant le modèle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

c’est quoi le DAO?

A

Data Access Object
–Le Dao a pour but de transformer chaque enregistrement
contenu dans une bases de données en objets et
inversement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly