COPYRIGHT AMAIZO Yves – 2000 / 2001

Transcription

COPYRIGHT AMAIZO Yves – 2000 / 2001
Une autre méthode consiste à spécifier un "objet de recherche" pour le champ. Cette
méthode convient pour un champ dont la valeur provient d'un autre Objet base de
données, tel un code . Par exemple :
1. setMultiValued("CustomerType");
2. setLookupObject("CustomerType","com.yourcompany.dbobj.CustomerType");
Ces lignes supposent que l'objet CustomerType existe et implémente la méthode
getValues() qui retourne une liste de valeurs.
Il existe un raccourci pour implémenter des méthodes getValues() où les valeurs
retournées sont simplement un champ clé et sa description. C'est la méthode
getValuesDefault(String).
Les champs Multi-valués sont traités par le programme DBMaint d'un manière
COPYRIGHT AMAIZO Yves – 2000 / 2001
Page 37
COPYRIGHT AMAIZO Yves – 2000 / 2001
Page 41
; Types de Controllers
COPYRIGHT AMAIZO Yves – 2000 / 2001
Page 46
DEVELOPPER DES JSP
Le développement JSP en utilisant Expresso s’appuie fortement sur l’architecture MVC, dont
les composants sont les suivants :
1. Modèle
L’objet Controller englobe la partie « modèle » dans Expresso. Il prend en charge toute la
COPYRIGHT AMAIZO Yves – 2000 / 2001
Page 53
; DBMaint : un exemple pas à pas
Voici un exemple de construction d’une application simple qui permet la maintenance
sécurisée d’un client .Cet exemple suit le processus décrit ci-dessus , est complété
par le code source et est plus détaillé.
Nous assumerons que notre fiche de maintenance client n’est qu’un début pour une
application de suivi des ventes plus sophistiquée.
1. Définir l’objet base de données
Supposons pour l’exemple que nous avons installé Expresso dans
/usr/java/lib/com/corporate. Notre CLASSPATH devrait alors contenir /usr/java/lib.
(Bien sûr, la CLASSPATH de votre moteur de servlet doit aussi contenir ce
répertoire ; consultez la section d’installation).
1) Nous créons d’abord le répertoire /usr/java/lib/com/corporate/expresso/ext,
dans lequel Tw (ed’ab3ihbe46 3nl.82TD -0.0348 T«14 Tw11e.) Tj 93.75 0
COPYRIGHT AMAIZO Yves – 2000 / 2001
Page 60
T
ANNEXES
COPYRIGHT AMAIZO Yves – 2000 / 2001
Page 77
L’ORGANISATION CVS D’EXPRESSO
L’organisation des fichiers Expresso dans CVS est faite pour permettre à Expresso de se
mettre facilement en paquets dans un format de fichier .EAR (Application Entreprise) ou .WAR
COPYRIGHT AMAIZO Yves – 2000 / 2001
Page 92
6. Configuration de l’application
Une fois que vous avez vérifié tout le fonctionnement d’Expresso, vous devez vérifier que
les étapes supplémentaires pour rendre votre application opérationnelle ont été suivies :
1. Enregistrements des servlets supplémentaires
2. Mise en liste de l’application dans la fonction Schema Listing (sur la page
Expresso
« applications »
à
http://votreserveur:votrenumerodeport/components/expresso/application.jsp)
3. Exécuter le servlet DBCreate pour créer les tables de l’application et autres
valeurs de configuration.
4. Mettez la sécurité des fonctions de l’application.
5. Toutes les valeurs de configuration sont renseignées pour l ‘application.
; Erreurs de servlet
Quand un servlet envoie un message d’erreur, le message est soit un message formaté
Expresso ( en-tête rouge « Erreur de servlet » et une table qui contient les détails) soit il
COPYRIGHT AMAIZO Yves – 2000 / 2001
Page 101

Documents pareils