slam4:orm:kobject

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:kobject [2012/11/25 01:00] – [Chargement d'un objet] jcheronslam4:orm:kobject [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 9: Ligne 9:
   * Mise en place de MVC2 pour J2ee   * Mise en place de MVC2 pour J2ee
  
 +
 +===== Ressources =====
 +==== Fichiers ====
 +  * {{:slam4:orm:ormk.sql|Base de données}}
 +  * [[http://sourceforge.net/projects/kobject/files/latest/download|Librairie Kolibrary-1.0.0.23f-beta1]]
 +  * {{:slam4:orm:config.ko|Fichier de configuration config.ko}}
 +==== Documentation ====
 +  * [[http://tutorial.kobject.net/doku.php?id=java|Documentation KObject]]
 ===== Configuration logicielle ===== ===== Configuration logicielle =====
 Vous disposez de : Vous disposez de :
   * Eclipse Juno J2EE   * Eclipse Juno J2EE
-  * Kobject-library1.0.0.22f-beta1+  * Kobject-library1.0.0.23f-beta1
   * Mysql Server   * Mysql Server
   * Driver JDBC pour Mysql   * Driver JDBC pour Mysql
- 
 ===== Contexte ===== ===== Contexte =====
  
Ligne 34: Ligne 41:
   * Copier le fichier de configuration de Kobject (**config.ko**) à la racine du projet.   * Copier le fichier de configuration de Kobject (**config.ko**) à la racine du projet.
   * copier le fichier de configuration d'ehCache **ehCache.xml** dans le dossier **src**   * copier le fichier de configuration d'ehCache **ehCache.xml** dans le dossier **src**
 +
 +<html><div class="note">
 +Attention, ne pas utiliser le plugin KObject pour ce TD, et ne pas ajouter KObject au projet.<br>
 +<b>Ne pas générer les classes de façon assistée, avec le plugin.</b>
 +</div>
 +</html>
  
 ==== Dans phpMyAdmin ==== ==== Dans phpMyAdmin ====
Ligne 53: Ligne 66:
 ==== KObject ==== ==== KObject ====
  
-Ouvir le fichier de configuration de KObject dans la racine du projet :+Placer le fichier de configuration de KObject à la racine du projet, et ouvrez le :
  
 Vérifiez les paramètres de connexion à Mysql.\\ Vérifiez les paramètres de connexion à Mysql.\\
Ligne 78: Ligne 91:
 messagesFile=WebContent/conf/validation/messages.properties messagesFile=WebContent/conf/validation/messages.properties
 nullValue=&nbsp; nullValue=&nbsp;
-package=net.kernel+package=metier
 password= password=
 port=3306 port=3306
Ligne 192: Ligne 205:
  
 <html><div class="towrite"> <html><div class="towrite">
-A partir de ses 2 programmes et de leur exécution :+A partir de ces 2 programmes et de leur exécution :
 <ol> <ol>
   <li><div class="li">Précisez ce que charge exactement KObject lors du chargement d'un Objet</div></li>   <li><div class="li">Précisez ce que charge exactement KObject lors du chargement d'un Objet</div></li>
Ligne 238: Ligne 251:
 </ol> </ol>
 </div></html> </div></html>
 +
 +
 +Remplacer le lien belongsTo sur la classe Produit par :
 +<code java>
 +belongsTo(KCategorie.class).setLazy(true);
 +</code>
 +
 +<html><div class="towrite">
 +<ol>
 +  <li><div class="li"> Combien de requêtes SQL sont maintenant exécutées par KObject ?</div></li>
 +  <li><div class="li"> Comment l'interprétez vous ?</div></li>
 +</ol>
 +</div></html>
 +
 +Exécutez à nouveau le programme.
  
 <html><div class="todo"> <html><div class="todo">
Ligne 266: Ligne 294:
 ===== Gestion des commandes ===== ===== Gestion des commandes =====
 <html><div class="todo"> <html><div class="todo">
-Implémenter les classes métier Commande et Ligne, en utilisant le début de leur implémentation donné ci dessous, et le diagramme de classe :+Implémenter les classes métier <b>Commande</b> et <b>Ligne</b>, en utilisant le début de leur implémentation donné ci dessous, et le diagramme de classe :
 <ul> <ul>
 <li>Ne pas oublier les règles citées précédemment (bean + héritage de KObject + définition du membre keyFields)</li> <li>Ne pas oublier les règles citées précédemment (bean + héritage de KObject + définition du membre keyFields)</li>
  • slam4/orm/kobject.1353801617.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)