des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Construction du côté client<br />
Construction du cô t é client<br />
3 Ajoutez au nouveau gestionnaire d’événement une méthode find pour<br />
renvoyer les <strong>beans</strong> entité souhaités. Le code ajouté apparaît ici en gras :<br />
void entityBeanProvider_findEntityBeans(EntityBeanFindEvent e) {<br />
try {<br />
e.setEntityBeanCollection(employeeHome.findAll());<br />
}<br />
catch (Exception ex) {<br />
throw new EJBException(ex);<br />
}<br />
}<br />
Dans cet exemple, le gestionniare d’événement appelle une méthode<br />
findAll() pour renvoyer tous les <strong>beans</strong> entité. Vous pouvez appeler<br />
n’importe quelle méthode find. Vous pourriez utiliser la propriété<br />
parameterRow du EntityBeanProvider pour déterminer de manière<br />
dynamique quelle méthode find appeler et/ou quels paramètres lui<br />
transmettre.<br />
Pour la résolution, le EntityBeanResolver peut déterminer par défaut<br />
comment appliquer les mises à jour et les suppressions. Mais il ne peut<br />
pas déterminer automatiquement comment créer de nouveaux <strong>beans</strong><br />
entité car il n’a aucun moyen de savoir quelle méthode create() appeler et<br />
quels paramètres lui transmettre. Aussi, lorsque vous voulez ajouter une<br />
ligne à la source de données, vous devez ajouter vous-même l’événement<br />
create et fournir la logique nécessaire. Vous pouvez utiliser l’inspecteur<br />
pour ajouter le code squelette de l’événement create à votre bean session.<br />
Vous trouverez un exemple d’événement create dans le projet exemple<br />
ejbdx.jpx. Vous pouvez aussi utiliser les autres événements disponibles<br />
dans EntityBeanResolver pour surcharger le comportement par défaut, si<br />
vous le voulez.<br />
Déployez les <strong>beans</strong> session et entité sur le serveur d’applications. Pour<br />
plus d’informations sur le déploiement <strong>des</strong> <strong>beans</strong>, voir “Déploiement sur<br />
un serveur d’applications”, page 6-6.<br />
Maintenant que vous avez créé les <strong>beans</strong> entité et le bean session qui les<br />
accède et que vous les avez déployés sur votre serveur d’applications<br />
cible, vous êtes prêt à construire le client.<br />
Suivez ces étapes :<br />
1 Créez un module de données. Choisissez Fichier|Nouveau|Module de<br />
données.<br />
2 Dans la palette, sélectionnez le composant EjbClientDataSet et ajoutez-le<br />
au module de données.<br />
Utilisation de DataExpress pour les composants EJB 8-7