30.01.2015 Views

des enterprise beans - Département Informatique

des enterprise beans - Département Informatique

des enterprise beans - Département Informatique

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Cré ation du bean session cô t é serveur<br />

Notez que setSessionContext() définit la valeur <strong>des</strong> propriétés ejbHome <strong>des</strong><br />

composants EntityBeanProvider et EntityBeanResolver par le nom de<br />

l’interface locale du bean entité Employee.<br />

Ajout d’une référence EJB au <strong>des</strong>cripteur de déploiement<br />

Vous devez ajouter une référence EJB à Personnel dans le <strong>des</strong>cripteur de<br />

déploiement pour que la recherche fonctionne. Vous pouvez utiliser<br />

l’éditeur de <strong>des</strong>cripteur de déploiement :<br />

1 Dans le volet projet, double-cliquez sur le nœud de groupe EJB. Pour le<br />

projet exemple, il s’agit de personnel.ejbgrpx.<br />

L’éditeur de <strong>des</strong>cripteur de déploiement apparaît.<br />

2 Cliquez sur le bean Personnel dans le volet structure.<br />

3 Cliquez sur l’onglet EJB References dans l’éditeur de <strong>des</strong>cripteur de<br />

déploiement.<br />

4 Cliquez sur le bouton Add pour ajouter une référence au bean entité<br />

contenant les données qui vous intéressent.<br />

5 Entrez un nom de référence. Dans le projet exemple, le nom est ejb/<br />

Employee.<br />

6 Cochez la case IsLink.<br />

7 Spécifiez le bean entité dans la liste déroulante Link.<br />

Le reste <strong>des</strong> données doit être rempli automatiquement.<br />

Ajout <strong>des</strong> métho<strong>des</strong> de fourniture et de résolution<br />

Vous devez ajouter deux métho<strong>des</strong> au bean session, un fournisseur et un<br />

résolveur. Les noms de ces métho<strong>des</strong> utilisent la valeur que vous avez<br />

spécifiée comme valeur de la propriété methodName pour le composant<br />

EjbClientDataSet. Ainsi, le fournisseur de PersonnelBean devient<br />

provideEmployee() et le résolveur resolveEmployee().<br />

Le fournisseur doit appeler la méthode d’une classe EntityBeanConnection<br />

qui fournit les données d’un bean entité à un ensemble de données<br />

pouvant être envoyé sur la ligne. Voici à quoi doit ressembler la méthode<br />

provideEmployee() générée :<br />

public DataSetData [] provideEmployee(RowData [] parameterArray,<br />

RowData [] masterArray) {<br />

return EntityBeanConnection.provideDataSets(new StorageDataSet []<br />

{employeeDataSet}, parameterArray, masterArray);<br />

}<br />

Utilisation de DataExpress pour les composants EJB 8-5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!