Развертывание приложений J2EE — очень важная вещь для разработчиков. Существующие серверы приложений обычно поддерживают развертывание приложений через Интернет, горячее развертывание или с помощью инструментов развертывания. WebSphere Application Server 5.x предоставляет интерфейс прикладного программирования для реализации развертывания приложений J2EE и управления ими.
1. Обзор развертывания WebSphere
В общем, чтобы развернуть приложение на основе J2EE, вам необходимо сделать следующее: во-первых, создать источник данных, в котором необходимо указать имя JNDI, во-вторых, изменить имя JNDI ресурса и ссылку на ресурс корпоративного приложения; файл .ear; в-третьих, изменить имя EJB JNDI и ссылку на файл Ear; в-четвертых, автоматически развернуть измененный файл .ear корпоративного приложения. Наконец, перезапустите сервер WebSphere.
Если эти шаги выполняются вручную, их можно выполнить быстро, когда имеется не так много компонентов EJB, ссылок на ресурсы и ссылок на ссылки. Однако представьте себе, что если один и тот же набор приложений должен быть запущен на одном и том же сервере приложений WebSphere, а компоненты EJB включают в себя множество модификаций имен JNDI и модификаций ресурсов (ссылок), нам нужно использовать программу для автоматического выполнения всего процесса. процесс завершен. Этот процесс можно легко выполнить с помощью интерфейса Java (на основе технологии JMX), предоставляемого WebSphere. Здесь дан общий процесс, основанный на процессе развертывания (поскольку весь процесс относительно сложен, здесь приведены только основные идеи).
2. Автоматическое создание источников данных
Этот процесс будет в основном включать следующие аспекты:
Первое: найдите источник данных на сервере WebSphere и посмотрите, не конфликтует ли его имя с тем, что мы будем настраивать.
Второе: Если нет, то наша программа создает необходимый источник данных.
Третье: если JDBC ProvIDer создаваемого источника данных не существует, его следует создать перед первым и вторым шагами.
С помощью таких нескольких шагов мы можем реализовать автоматическое создание источников данных.
Пример кода приведен ниже:
Создайте административный клиент:
Найдите существующего поставщика JDBC:
Сохраните операцию создания источника данных:
3. Автоматическая модификация приложений J2EE (.ear)
Эту часть обычно можно выполнить, выполнив следующие шаги:
Первое: измените контент, связанный с JNDI.
Второе: получите задачу AppDeploymentTask.
Третье: сохраните задачу AppDeploymentTask.
Четвертое: Измените веб-контекст. Это можно сделать с помощью JAXP, JDOM и т. д.
4. Автоматическое развертывание приложений J2EE (.ear)
Эту часть обычно можно выполнить, выполнив следующие шаги:
Сначала реализуйте NotificationListener.
Во-вторых, разверните приложение .ear.
Реализуйте прослушиватель уведомлений:
Таким образом мы достигаем автоматического развертывания приложений J2EE. ■