Шаблон наблюдателя с EJB 3 и Swing - PullRequest
0 голосов
/ 06 февраля 2011

У меня есть компонент Remote Stateful Session Bean (Observable), в котором хранится состояние, которое должно наблюдаться группой свинг-представлений. Когда одно из этих представлений выполняет действие, Сессионный Компонент уведомляет все зарегистрированные представления (Наблюдатели), чтобы они перекрасились.

Я попытался использовать наблюдаемый шаблон, расширяющий Session Bean от Observable и включающий метод addObserver (Observer o) в бизнес-интерфейс, чтобы его можно было видеть через прокси-сервер для представлений Swing, которые реализовали интерфейс Observer. Но даже когда наблюдатель регистрируется и выполняется метод notifyObservers (o), метод countObservers () в наблюдаемой SFSB всегда равен 0 (нулю) и, конечно, при этом он никогда не выполняет вызов метода обновления клиентов (Observable, Object) .

Я что-то упускаю? Я буду благодарен за ваши комментарии, основанные на предыдущем опыте.

Спасибо

...