Приложение-клиент J2EE |
|
|
![]() |
|
Настройка и запуск | Комментарии | JavaDoc | Настраиваемая компоновка |
Расположение исходного кода |
Примечания к коду |
Исходный код расположен в каталоге
Пример демонстрирует, как с помощью приложения-клиента J2EE можно управлять простым сеансовым объектом EJB, работающим без сохранения состояния. Прочие возможности приложений-клиентов J2EE примером не демонстрируются. База данных не используется.
Архив TechnologySamples.ear, поставляемый с примером, содержит часть файлов, входящих в устанавливаемый на серверы вместе с примерами технологий WebSphere архивом TechnologySamples.ear. Архив EAR предназначен для установки на стороне клиента, поэтому из него удалены файлы архивов Web (WAR) и несвязанные примеры технологий.
Клиент не может заново создавать файлы описания. Входящий в состав архива EAR JAR-архив объекта EJB (BasicCalculatorEJB.jar) при компоновке пропускается. Если необходимо обновить интерфейсы сервера, следует скомпоновать исходный код, переустановить примеры технологий на сервере и заменить файл BasicCalculatorEJB.jar, расположенный в каталоге .
Для того чтобы выяснить, какие факторы влияют на компоновку приложения-клиента J2EE WebSphere, откройте установленный на сервере файл TechnologySamples.ear с помощью Утилиты компоновки приложений:
В поле Classpath содержатся значения BasicCalculatorEJB.jar и BasicCalculatorClientCommon.jar. Это поле используется для доступа к другим классам файла EAR. В примере происходит обращение к классам EJB, расположенным в файле BasicCalculatorEJB.jar, и к классам BasicCalculatorClient и BasicCalculatorClientResultBean, расположенным в файле BasicCalculatorClientCommon.jar. Единственный способ обращения к классам файла .ear - изменение значения поля Classpath. Для обращения к классам вне этих файлов следует использовать параметр launchClient -CCclasspath.
Поле Класс Main определяет класс, метод которого выполняется при запуске пользователем команды launchClient.
Имя, используемое в вашем клиентском приложении. Его можно рассматривать как псевдоним приложения-клиента. Ограничений на значение не накладывается. Согласно общепринятому соглашению перед именами EJB ставится префикс "ejb/".
Перейдите на вкладку Привязки и найдите поле Имя JNDI. Это значение должно соответствовать имени JNDI, указанному для объекта на вкладке модуля EJB Связывание. Для того чтобы просмотреть имя, используемое в примере, выберите пункт Модуль EJB Простого калькулятора раздела Модули EJB. Выберите пункт Сеанс работы с Простым калькулятором без сохранения состояния раздела Сеансовые объекты EJB. По умолчанию на вкладке Связывание указано значение WSsamples/BasicCalculatorHome. Оно полностью совпадает с именем JNDI Простого калькулятора.