slam4:orm:hibernate

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
slam4:orm:hibernate [2012/11/24 18:22] – [Test Web] jcheronslam4:orm:hibernate [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 8: Ligne 8:
  
 Il existe également une version d'Hibernate pour .net : NHibernate. Il existe également une version d'Hibernate pour .net : NHibernate.
 +
 +
 +
 +===== Ressources =====
 +==== Fichiers ====
 +  * {{:slam4:orm:ormh.sql|Base de données}}
 +  * {{:slam4:orm:jarhibernate.rar|Fichiers jar}}
 +  * {{:slam4:orm:hibernate.cfg.xml|Fichier xml de configuration d'Hibernate}}
 +==== Documentation ====
 +  * [[http://docs.jboss.org/hibernate/orm/3.5/reference/fr-FR/html/index.html|Documentation Hibernate]]
 +  * [[http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/|Annotations JPA]]
 +  * [[http://docs.jboss.org/hibernate/orm/3.5/reference/fr-FR/html/queryhql.html|Langage de requêtes HQL]]
  
 ===== Configuration logicielle ===== ===== Configuration logicielle =====
Ligne 15: Ligne 27:
   * Mysql Server   * Mysql Server
   * Driver JDBC pour Mysql   * Driver JDBC pour Mysql
 +
 +==== Sous partie ====
 +bklablaz
 +
 ===== Contexte ===== ===== Contexte =====
  
Ligne 36: Ligne 52:
  
  
-  * Créer la base de données **ORM** sur votre serveur Mysql en exécutant le script de création (la base est créée dans le script).+  * Créer la base de données **ormH** sur votre serveur Mysql en exécutant le script de création (la base est créée dans le script).
  
 Afficher le concepteur pour visualiser les tables, et les relations : Afficher le concepteur pour visualiser les tables, et les relations :
Ligne 264: Ligne 280:
 <ol> <ol>
   <li><div class="li">Interprétez la forme de la requête passée à la méthode <b>createQuery</b>, pourquoi n'est-elle pas complète ?</div></li>   <li><div class="li">Interprétez la forme de la requête passée à la méthode <b>createQuery</b>, pourquoi n'est-elle pas complète ?</div></li>
 +  <li><div class="li">Renseignez-vous sur HQL dans la documentation</div></li>
 </ol> </ol>
 </div></html> </div></html>
Ligne 288: Ligne 305:
 </ol> </ol>
 </div></html> </div></html>
- 
 ==== Sélection ==== ==== Sélection ====
 <html><div class="todo"> <html><div class="todo">
Ligne 384: Ligne 400:
  
 <html><div class="todo"> <html><div class="todo">
 +<ul>
 +<li>Dans un package <b>technics</b>, Écrire une classe <b>Gateway</b> disposant de méthodes statiques permettant d'obtenir les résultats suivants :
 <ol> <ol>
-<li>Écrire une classe <b>Gateway</b> disposant de méthodes statiques permettant d'obtenir les résultats suivants :</li>+<li class="li">La liste des catégories ;</li> 
 +<li class="li">la liste des produits d’une catégorie donnée ;</li> 
 +<li class="li">enregistrant une ligne ;</li> 
 +<li class="li">enregistrant une commande.</li> 
 +</ol> 
 +</li> 
 +<li>Créer une classe <b>Display</b> disposant d'une méthode statique</b> 
 +<ol><li class="li">Retournant une liste au format HTML à partir d'une ArrayList passée en paramètre</li></ol> 
 +</li> 
 +<li>Construire les <b>pages JSP</b> répondant au service suivant : 
 +<ol> 
 +<li class="li">l’utilisateur lance l’application dans son navigateur ;</li
 +<li class="li">il voit une liste déroulante de catégories ;</li> 
 +<li class="li">il sélectionne une catégorie dans la liste et voit une liste déroulante des produits de cette catégorie ;</li> 
 +<li class="li">il sélectionne un produit et saisit une quantité voulue ;</li> 
 +<li class="li">un bouton lui permet de continuer le remplissage de son panier (retour à 2)</li> 
 +<li class="li">un bouton lui permet de valider son panier : la commande est alors enregistrée.</li> 
 +</ol> 
 +</li> 
 +</ul>
  
-l’identifiant et le libellé de toutes les catégories ; +Ajouter toutes les classes (servlet) et méthodes nécessaires pour éviter d'avoir à effectuer un quelconque traitement dans les JSP.
-la référence et le nom de tous les produits d’une catégorie donnée ; +
-enregistrant une ligne ; +
-enregistrant une commande. +
-Construire les pages JSP répondant au service : +
- +
-l’utilisateur lance l’application dans son navigateur ; +
-il voit une liste déroulante de catégories ; +
-il sélectionne une catégorie dans la liste et voit une liste déroulante des produits de cette catégorie ; +
-il sélectionne un produit et saisit une quantité voulue ; +
-un bouton lui permet de continuer le remplissage de son panier (retour à 2) +
-un bouton lui permet de valider son panier : la commande est alors enregistrée.+
 </div> </div>
 </html> </html>
 +
 +Manipulations et contexte en partie inspirés d'un TD Hibernate de JP PUJOL
  • slam4/orm/hibernate.1353777728.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)