Ceci est une ancienne révision du document !
Prise en main d'un framework
Introduction
Objectifs
- Découverte d’un framework
- Normalisation du Code
- Mapping relationnel/objet
- Conception de vues
Contexte
Il s'agit d'une application web (exemple) permettant aux internautes d'évaluer des entreprises.
Principales fonctionnalités :
- Rechercher une entreprise
- Lister des entreprises
- Evaluer une entreprise
- Consulter le classement des entreprises évaluées
Base de données
Travail à faire
-- Configuration
- Dans Eclipse, installer le plugin KObject
- Créer le Dynamic web project koTd5
- Ajouter les jars dans le dossier WebContent/WEB-INF/lib du projet
-- Génération du modèle
- A partir d'Eclipse, ouvrir le fichier de configuration WebContent/config.ko :
- Activer l'onglet ORM et générer les classes métier
- Vérifier la création des classes dans le package net.bo :
- Tester le bon fonctionnement en allant à l'adresse http://127.0.0.1:8080/koTd5/classes.main de l'application web.
- Tester les adresses suivantes :
- *http://127.0.0.1:8080/koTd5/ville.list * http://127.0.0.1:8080/koTd5/ville.view * …
Décommenter la relation belongsTo dans la classe KEntreprise :
<sxh java;title:net.bo.KEntreprise;highlight:3> public KEntreprise() { super(); belongsTo(KVille.class);hasMany(KEvaluation.class); } </sxh> Modifier la méthode toString de la classe KVille :
<sxh java;title:net.bo.KVille;highlight:5> public class KVille extends KObject { … @Override public String toString() { return cp +“ ”+ville; } </sxh>



