Мастер-классы IBM на выставке LinuxLand, 26 сентября
2006г
Цымбал Адександр, Product manager IBM
1. Знакомство с WAS CE.
Использование, настройка, запуск, консоль администратора. GBeans
и IoC. Конфигурации WAS CE. Конфигурации и загрузка
классов.
Основы
построения WAS CE и компонентная
модель GBeans. Установка
сервера, основные сервисы. Выбор нужной виртуальной машины Java. Параметры сервисов, файлы конфигураций. Возможности
консоли администратора, основные утилиты.
Рассматривается
процесс запуск и остановки сервера, основные приемы работы с консолью, выполнение
основных действий с помощью командной строки.
2. WAS и взаимодействие с СУБД. Поддержка БД в WAS CE. Конекторы
и их дескрипторы. Пулы соединений в WAS CE. Создание с помощью консоли
администратора. Дескриптор пула. Использование в приложении.
Основные
понятия JDBC, виды соединений и их фабрик. Роль JDBC-драйверов при совместной работе с серверами приложений.
Ресурсные адаптеры Java, RAR-файлы,
их дескрипторы. На практичеком
занятии рассматривается процесс создания пула соединений с БД (DB2 Express C) и использование его в web-приложении.
3. Создание EAR-приложений WAS CE с использованием EJB- и
Web-компонентов. Место EJB-компонентов и
Web-компонентов в J2EE-приложениях. Использование JNDI, контексты JNDI в WAS
CE. Создание EAR-архива. Планы развертывания Geronimo
для различных видов модулей.
Основное внимание уделяется организации
взаимодействия web- и EJB-компонентов в составе единого приложения в формате EAR-архива c использованием xml-дескрипторов
и локального контекста JNDI. Рассматривается процесс воздание EJB-компонента
и использующего его сервлета с помощью Eclipse.
4. Прямой доступ к EJB-компонентам из удаленных
клиентских Java-приложений. Методы доступа
к EJB-компонентам. Различные реализации служб имен в Java.
Необходимые настройки модулей WAS CE. Особенности генерации стабов
на стороне клиента.
Режим прямого обращения к EJB-компоненту характерен при
создании сложных корпоративных систем при написании серверов приложений. В
некоторых случаях обращаться непосредственно к интерфейсам EJB-компонента
может даже клиентское приложение. На практике рассматриваются особенности WAS
CE при работе в данном режиме.
5. JMS и WAS CE.
Создание администрируемых объектов JMS.
Взаимодействие приложений с помощью JMS в WAS CE
Рассказывается об основных понятиях и концепциях JMS.
Подробно рассматриваются на практике два основных подхода использования JMS при совместной работе с WAS CE – взаимодействие элементов сервера приложений, входящих в единый EAR-архив и передача текстовых сообщений JMS между различными клиентским (в терминах JMS) приложениями.