> Quand ta JList est modifi�e, tu r�alise une action de cr�ation, de
> modification ou de destruction sur l'EJB correspondant.
> C'est � toi de g�rer les �v�nements.

Non pas vraiment, ta liste n'est pas intrins�quement modifi�e. Il n'y a ni
ajout, ni retrait. Elle d�pend d'un requ�te SQL qui retourne maintenant un
r�sultat diff�rent

SELECT * FROM course WHERE nbstudent<10

Le modification d'un cours entra�ne la modification la liste.
Et le cours n'a pas a conna�tre les liste qui d�pendent de lui.

Une possibilit� est de dire que la liste d�pend de tous ces items. Il faut
donc cr�er une notion de listener sur les cours et d�finir la persistance
des listeners pour les cours.
Ensuite quand un cours est modifi�, v�rifier sa pr�sence dans la liste.
Mais en fait, il a d�j� disparu de la liste (vu que la requ�te SQL ne va
plus le renvoy�), c'est juste que la liste ne l'a pas vu.
Mais que faire pour le cours qui a 11 �l�ve dont deux se d�sistent.
On peut difficilement imagin� que la liste �coute tous les cours et qu'a
chaque modification elle se r��value.
C'est plut�t une fonctionnalit� de SGBD. Elle est plus a m�me a travers les
triggers ou autres.
Bref EJB pr�voit-il se genre de probl�me :-)

Cordialement,

--------------------------------------------------------------------
Erik Mazoyer, Chef de projet
HyperOffice
6, rue Jacques Daguerre - 92565 Rueil-Malmaison Cedex
T�l. 01 41 96 96 76
Fax 01 41 96 96 77
M�l  [EMAIL PROTECTED] 
 

-----Message d'origine-----
De : Pierre-Yves Varoux [mailto:[EMAIL PROTECTED]]
Envoy� : lundi 9 d�cembre 2002 11:09
� : [EMAIL PROTECTED]
Objet : RE: EJB - JDO




> -----Message d'origine-----
> De : Erik Mazoyer [mailto:[EMAIL PROTECTED]]
> Envoy� : lundi 9 d�cembre 2002 11:10
> � : '[EMAIL PROTECTED]'
> Objet : EJB - JDO
>
>
> Je suis en train d'�tudier la r�alisation d'un projet d'environ 1
> ann�e/homme.
> Ce projet a une impl�mentation monoposte et une impl�mentation
> client/serveur.
> A priori, pour l'impl�mentation client/serveur j'envisage EJB 2.0.
>
> -----EJB-----
>
> Pour EJB, deux questions se posent :
>
> 1 ) EJB permet-il de connaitre la modification d'une liste ?
>
> Par exemple :
> J'affiche sur un client Java la liste des cours ayant moins de 10 �l�ves.
> Pour cela j'utilise JList de Swing et un ListModel qui va bien.
> Par ailleurs 2 �l�ves s'inscrivent � un cours ayant d�j� 9 �l�ves.
> Cons�quence, ma liste doit �tre modifier (un cours vient de
> dispara�tre, 11
> �tant sup�rieur � 10).
> EJB a t'il une m�thode standard ?

Quand ta JList est modifi�e, tu r�alise une action de cr�ation, de
modification ou de destruction sur l'EJB correspondant.
C'est � toi de g�rer les �v�nements.

Pierre-Yves.
http://www.add-online.fr

Répondre à