Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
enseignement:tp:bd:tp-orm:2016 [2016/09/28 15:25]
ecoquery [Remarques sur les annotations]
enseignement:tp:bd:tp-orm:2016 [2017/09/26 09:08] (Version actuelle)
ecoquery
Ligne 3: Ligne 3:
 L'objectif de ce TP est de ce familiariser avec les technologies de mapping objet-relationnel au travers de l'API JPA de Java. Pour cela il est demandé de compléter le code de l'application fournie afin de la rendre fonctionnelle. L'objectif de ce TP est de ce familiariser avec les technologies de mapping objet-relationnel au travers de l'API JPA de Java. Pour cela il est demandé de compléter le code de l'application fournie afin de la rendre fonctionnelle.
  
-Le TP peut être réalisé seul ou en binôme. Les groupes de 3 étudiants ou plus sont interdits.+Le TP peut être réalisé seul ou en binôme. 
  
-Le projet indiqué dans tomuss (//c.f.// ci dessous) sera utlisé pour récupérer le code source produit pour ce TP. Il est donc demandé de pousser le code final du TP sur le dépôt forge que vous avez créé précédement. +<note>Les instructions pour ce TP ont été testées sous Linux et MacOSXLe TP doit fonctionner à priori sans problème sous Windows, mais cela n'a pas été testé.</note>
- +
-La date limite est fixée au **vendredi 7 octobre 2016 à 23h59**.+
  
 <note warning>Problèmes de quota disque liés à maven: changer la configuration comme indiqué [[enseignement:aide:logiciels#maven|ici]]</note> <note warning>Problèmes de quota disque liés à maven: changer la configuration comme indiqué [[enseignement:aide:logiciels#maven|ici]]</note>
  
 <note warning>Problèmes d'entrées/sortie sur H2: changer l'url H2 en ''<nowiki>jdbc:h2:tcp://localhost//tmp/gdw-db</nowiki>'' dans l'interface de connexion à H2 et dans le fichier ''src/main/resources/META-INF/persistence.xml''((Editer ce fichier en texte, pas avec l'éditeur "formulaire" de Netbeans/Eclipse))</note> <note warning>Problèmes d'entrées/sortie sur H2: changer l'url H2 en ''<nowiki>jdbc:h2:tcp://localhost//tmp/gdw-db</nowiki>'' dans l'interface de connexion à H2 et dans le fichier ''src/main/resources/META-INF/persistence.xml''((Editer ce fichier en texte, pas avec l'éditeur "formulaire" de Netbeans/Eclipse))</note>
 +
 +<note important>Ce TP n'est pas à rendre, mais un contrôle portant sur le TP est prévu le jeudi 5 octobre après-midi en alternance avec le TD de Bases de l'IA.</note>
 +
 ===== Mise en route ===== ===== Mise en route =====
  
-Créer un projet sur la [[http://forge.univ-lyon1.fr|forge]] et partagez le avec votre binôme. Cloner votre projet (on supposera que l'identifiant du projet est ''%%pxxxx-gdw-tp1%%''):+Créer un projet sur la [[http://forge.univ-lyon1.fr|forge]] et partagez le avec votre binôme. Cloner votre projet (on supposera que l'identifiant du projet est ''%%pxxxx/gdw-tp1%%''):
  
 <code> <code>
-hg clone https://forge.univ-lyon1.fr/hg/pxxxx-gdw-tp1+git clone https://forge.univ-lyon1.fr/pxxxx/gdw-tp1.git
  
 </code> </code>
Ligne 23: Ligne 24:
  
 <code> <code>
-cd pxxxx-gdw-tp1 +cd gdw-tp1 
-hg pull https://forge.univ-lyon1.fr/hg/inf1090m-2016-tp1 +git pull https://forge.univ-lyon1.fr/EMMANUEL.COQUERY/inf1090m-2016-tp1.git 
-hg update +git push
-hg push +
 </code> </code>
-Enregistrez la valeur ''%%pxxxx-gdw-tp1%%'' dans la case ''%%TP1_Forge%%'' de l'UE //Gestion De Données Pour Le Web// dans [[http://tomuss.univ-lyon1.fr|tomuss]]. A noter que les 2 membres du binôme doivent saisir cette même valeur qui sera utilisée pour identifier les groupes et les rendus. 
  
 Charger le projet dans votre IDE favori. Charger le projet dans votre IDE favori.
Ligne 45: Ligne 43:
  
   * Pilote JDBC: ''%%org.h2.Driver%%''   * Pilote JDBC: ''%%org.h2.Driver%%''
-  * URL JDBC: ''%%jdbc:h2:tcp://localhost/~/gdw-db%%''+  * URL JDBC: ''%%jdbc:h2:tcp://localhost/~/gdw-db%%'' (ou ''%%jdbc:h2:tcp://localhost//tmp/gdw-db%%'' sur les machines de TP Linux à cause des problèmes liés au montage réseau)
   * Nom d'utilisateur: //vide//   * Nom d'utilisateur: //vide//
   * Mot de passe: //vide//   * Mot de passe: //vide//