Vous êtes sur la page 1sur 4

1-ng g cl controller/model/commande --type=model --skip-tests

2-ng g s controller/service/commande --skip-tests


3-ng g c view/commande/commande-create --skip-tests
4-ng g c view/commande/commande-list --skip-tests
5-ng g c view/commande/commande-view --skip-tests
6-ng g c view/commande/commande-edit --skip-tests

1-ajouter les attributs du modele


2-dans le service :url,commande,commandes,et injecter httpclient dans le
constructeur
inserer les getters ,setters if(commande==null) commande=new
if(commandes==null) commandes=new
creer les methodes save(http.post),findAll(http.get)
3-dans commande-create.ts on va injecter commande.service.ts et dilleger les
methodes :save,getcommande,getcommandes
4-dans commande-create.html : div.card > div.card-head+div.card-body+div.card-
footer>button.btn
dans le div.card-body div.form-group>label+input.form-control(dans les inputs
[(ngModel)] = "commande.ref")
et dans le button de footer (click)="save()" (la methode save exist dans le
commande-create.ts)
5-dans commande-list.html : div.card > div.card-head+div.card-body+div.card-footer
dans le div.card-body div.table>thead>(th)*4+tbody>tr>td
dans <tr *ngFor="let p of commandes">
<td>{{p.ref}}</td>
<td>{{p.total}}</td>
</tr>

6-dans commande-list.ts : injecter l'objet commande.service.ts + getcommandes


setcommandes+ findAll
findAll(){
this.commandeService.findAll().subscribe(data =>this.commandes=data);
}
faire appel a la methode findAll dans la methode ngOnInit(methode qui
permet d'initialiser le component)

Dans la programmation événementielle


L’utilisateur a le contrôle.
Les événements vont guider l’exécution du programme.
Le programmeur a le contrôle.
Le programmeur et l’utilisateur ont le contrôle.
choisir la ou les bonnes reponses

Des exemples d’événements (Java) pouvant être déclenchés par un utilisateur sont
Clic sur un bouton.
Éteindre un écran.
Allumer l’ordinateur.
Déplacements de la souris.
choisir la ou les bonnes reponses.

Une bibliothèque Java permettant de gérer des événements est


java.swing
java.awt.swing.event
javax.swing.event
java.awt.event
choisir la ou les bonnes reponses.

Le processus de gestion d’événements est le suivant :


Action élémentaire de l’utilisateur --> Appel de la méthode associée à l’événement
--> Création de l’instance représentant l’événement.
Action élémentaire de l’utilisateur --> Création de l’instance représentant
l’événement --> Appel de la méthode associée à l’événement.
Appel de la méthode associée à l’événement --> Action élémentaire de l’utilisateur
--> Création de l’instance représentant l’événement.
Aucune des réponses précédentes est juste.
choisir la ou les bonnes reponses.

L’interface ActionListener
Sert à gérer les événements relatifs à la souris et au clavier.
Sert à gérer des événements comme choix dans un menu, clic sur un bouton, appui sur
le bouton « Entrée » dans un champ de texte.
Doit implémenter la méthode actionPerformed.
Doit implémenter les méthodes mouseClicked et keyTyped.
choisir la ou les bonnes reponses.

Un écouteur
Est utilisé lorsque l’on veut capturer des signaux audio.
Permet de capturer des événements issus de certains composants.
Doit être « branché » sur un composant.
Ne peut pas avoir plusieurs composants associés.
choisir la ou les bonnes reponses.

Lors de l’utilisation d’une interface


On peut ne pas implémenter toutes les méthodes définies dans l’interface.
On doit implémenter toutes les méthodes définies dans l’interface.
Une classe ne peut pas implémenter plusieurs interfaces.
Une classe peut implémenter plusieurs interfaces.
choisir la ou les bonnes reponses.
Lorsqu’on utilise l’interface MouseListener
On doit redéfinir 5 méthodes
On doit redéfinir mousePressed et mouseReleased.
On doit redéfinir mouseEntered et mouseExited.
On doit redéfinir mouseClicked.
choisir la ou les bonnes reponses.

La difference entre MouseListener et MouseMotionListener est la suivante :


Il n’y a pas de différence entre les deux écouteurs.
MouseListener ne gère pas les événements de déplacements précis de la souris.
MouseListener ne gère que les événements d’appui ou relâche des boutons de la
souris.
MouseMotionListener ne gère pas les événements d’appui ou relâche des boutons de la
souris.
choisir la ou les bonnes reponses.

La différence entre programmation procédurale et programmation événementielle est


La programmation procédurale est centrée sur des événements.
La programmation événementielle est centrée sur des séquences d’instructions.
La programmation procédurale est centrée sur des séquences d’instructions.
a programmation événementielle est centrée sur des événements.
choisir la ou les bonnes reponses.

Pour avoir un programme qui répond au mouse click,vous devez :


a- écrire une classe qui implémente ActionListener (correct)
b- écrire une méthode actionListener
c- écrire une classe qui étend (extends) ActionListener
d- écrire une classe nommé ActionListener avec la méthode main()
choisir la ou les bonnes reponses.

Quelle est la premiere chose à quand on développe un nouveau programme java swing?
a- définir ton classe
b- définir ta variable d'instance
c- importer les packages java swing appropriés (correct)
d- écrire la méthode main
choisir la ou les bonnes reponses.

laquelle de ces réponse est obligatoire dans un programme java pour créer frame?
a-import java.awt.*;
b-import java.awt.event.*;
c-import java.awt.frame; (correct)
d-1,2 and 3
choisir la ou les bonnes reponses.

En java swing ,lequel de ces composants est représenté par un réctangle ou on peut
visualiser d'autre composants ?
a- Action Event
b- Adjustement Event
c-Component Event
d- Container Event (correct)
choisir la ou les bonnes reponses.

laqulle de ces interfaces définie comment devait arranger les composants dans un
container ?
a- Component
b- Container
c- Layout manager (correct)
d- aucun de ces réponses
choisir la ou les bonnes reponses.

Java swing est utiliser pour créer ........... applications.


a- window-based (correct)
b- android-based
c- aucune de ces réponses
choisir la ou les bonnes reponses.

Quelle réponse est juste sur les caractéristiques des swings ?


a- Light Weight
b- Rich Controls
c- les deux sont justes (correct)
choisir la ou les bonnes reponses.

Le tuilage permet a l'utilisateur de déplacer les fenetres


a- vrai
b-faux
choisir la ou les bonnes reponses.

Vous aimerez peut-être aussi