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