des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
des enterprise beans - Département Informatique
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Cré ation du bean session cô t é serveur<br />
Le résolveur doit appeler la méthode d’une classe EntityBeanConnection qui<br />
résout toutes les mises à jour dans les <strong>beans</strong> entité. Voici comment<br />
resolveEmployee() doit se présenter :<br />
public DataSetData [] resolveEmployee(DataSetData[] dataSetDataArray) {<br />
return EntityBeanConnection.saveChanges(dataSetDataArray,<br />
new DataSet [] {employeeDataSet});<br />
}<br />
Ajoutez ensuite ces métho<strong>des</strong> à l’interface distante. Le moyen le plus<br />
simple est d’utiliser Beans express. Le fichier source du bean étant ouvert<br />
dans l’éditeur, cliquez sur l’onglet Bean, cliquez sur l’onglet Métho<strong>des</strong> et<br />
cochez les cases situées à côté <strong>des</strong> métho<strong>des</strong> que vous venez d’ajouter.<br />
Vous pouvez maintenant tester l’interface distante de votre bean session<br />
afin de vérifier que les deux métho<strong>des</strong> sont désormais définies :<br />
public interface Personnel extends EJBObject {<br />
public com.borland.dx.dataset.DataSetData[]<br />
providePersonnel(com.borland.dx.ejb.RowData[] parameterArray,<br />
com.borland.dx.ejb.RowData[] masterArray) throws RemoteException;<br />
public com.borland.dx.dataset.DataSetData[]<br />
resolvePersonnel(com.borland.dx.dataset.DataSetData[] dataSetDataArray)<br />
throws RemoteException;<br />
}<br />
Appel de la méthode find<br />
Vous devez indiquer au EntityBeanProvider les <strong>beans</strong> entité à fournir. Pour<br />
ce faire, ajoutez un événement au EntityBeanProvider :<br />
1 Alors que vous êtes dans le concepteur d’interface utilisateur,<br />
sélectionnez le EntityBeanProvider dans le volet structure.<br />
2 Cliquez sur l’onglet Evénements de l’inspecteur, puis double-cliquez<br />
dans la colonne vierge associé à l’événement findEntityBeans. Un nouvel<br />
événement est ajouté.<br />
Voici le code résultant pour cet événement, tel qu’il apparaît dans le<br />
projet ejbdx.jpx :<br />
entityBeanProvider1.addEntityBeanFindListener(new<br />
com.borland.dx.ejb.EntityBeanFindListener() {<br />
public void findEntityBeans(EntityBeanFindEvent e) {<br />
entityBeanProvider1_findEntityBeans(e);<br />
}<br />
});<br />
...<br />
void entityBeanProvider_findEntityBeans(EntityBeanFindEvent e) {<br />
}<br />
8-6 Guide du dé veloppeur Enterprise JavaBeans