GIT : commandes de base



Utilisation basique

Gérer les dépôts



Avant de commencer à utiliser Git, il faut lui demander de créer un nouveau dépôt.


$ mkdir nom_depot
$ cd nom_depot
$ git init

Questions sur les web services

Au sujet de JAXB, quelle affirmation n'est pas correcte ?
  1. C'est un framework qui permet d'associer un modèle objet écrit en Java, à un modèle objet écrit en XML.
  2. Il peut générer un jeu de classes Java à partir d'un schéma XSD. Il peut aussi générer un schéma XSD à partir d'un jeu de classes.
  3. Il n'est pas employé par un web service REST.
  4. Le passage d'un objet Java à un document XML porte le nom de marshalling , et la transformation inverse s'appelle l' unmarshalling .



Questions sur les Design Patterns

Qu’est-ce qu’un anti-pattern ?
  1. C’est un design pattern qui évite les problèmes de dépendance.
  2. C’est une architecture qui ne s'appuie pas sur les design patterns.
  3. C’est un design pattern qui ne fait pas partie des 23 Design Patterns du Gang of Four (GoF).
  4. C’est une erreur courante de conception.

Questions UML

Lequel n'est pas un diagramme UML ?
  1. Diagramme des paquetages
  2. Diagramme de composants
  3. Diagramme de structure composite
  4. Diagramme d'instances.

Questions Java core

Qu’est-ce que JMX ?
  1. Java Messaging eXtended : C’est une API qui permet d’envoyer des messages via SMTP.
  2. C’est une API pour permettre un dialogue standard entre des applications ou des composants via des brokers de messages.
  3. JMX (Java Management Extensions) est une spécification qui définit une architecture, une API et des services pour permettre de surveiller et de gérer des ressources en Java.
  4. C’est une API pour permettre un dialogue asynchrone entre des applications ou des composants via des brokers de messages.

Questions sur les exceptions Java

Lorsqu’une exception est levée, que se passe-t-il ?
  1. La Java machine stoppe l'exécution normale du programme à la recherche d'un gestionnaire d'exception susceptible d'intercepter et traiter cette exception. Cette recherche s'effectue  à partir du bloc englobant et se poursuit sur les blocs plus englobants si aucun gestionnaire de cette exception n'a été trouvé.
  2. La JVM termine l’exécution du programme et rend la main au système.
  3. Si le code qui a causé l’exception n’est pas dans un bloc try/catch l’exécution du programme s’arrête.
  4. Si une exception hérite de la class java.lang.Error, le programme s’arrête, même si l’exception est gérée.

Questions JPA, Hibernate

Au sujet save() et saveOrUpdate(), quelle est la bonne affirmation ?
  1. Avec save() on n’utilise pas de transaction.
  2. Save() est une méthode de l’objet Session, alors que saveOrUpdate() est une méthode de l’object Transaction.
  3. Save() insert un enregistrement en table. SaveOrUpdate met à jours un enregistrement. S’il ne le trouve pas, il l’insert.
  4. SaveOrUpdate() et Save() ne nécessite pas d’être dans un bloc de traitement d'erreur.