javaee:td5

Ceci est une ancienne révision du document !


Prise en main d'un framework

  • Découverte d’un framework
  • Normalisation du Code
  • Mapping relationnel/objet
  • Conception de vues

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
  • Créer la base de données avisDb, en exécutant le script dans phpMyAdmin

  • A partir d'Eclipse, ouvrir le fichier de configuration WebContent/config.ko :

  • 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/entreprise.list
    • http://127.0.0.1:8080/koTd5/entreprise.view
    • http://127.0.0.1:8080/koTd5/ville.list
    • http://127.0.0.1:8080/koTd5/ville.view

Classes

Décommenter la relation belongsTo dans la classe KEntreprise :

	public KEntreprise() {
		super();
		belongsTo(KVille.class);//hasMany(KEvaluation.class);
	}

Modifier la méthode toString de la classe KVille :

public class KVille extends KObject {
	...
	@Override
	public String toString() {
		return cp +" "+ville;
	}

  • Afficher à nouveau entreprise.list et entreprise.view pour constater les modifications :

conf/kox.xml

	<class name="KEntreprise" caption="Entreprise">
		<member max="60" name="rs" required="1" type="string" caption="Raison sociale"/>
		<member max="200" name="adresse" required="0" type="string" caption="Adresse"/>
		<member max="11" name="idVille" required="0" type="int" caption="Ville"/>
		<member max="200" name="mail" required="0" type="string" caption="Mail"/>
		<member max="20" name="tel" required="0" type="string" caption="Tél."/>
	</class>

  • javaee/td5.1385944673.txt.gz
  • Dernière modification : il y a 7 ans
  • (modification externe)