powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов между war-никами
12 сообщений из 12, страница 1 из 1
Вызов между war-никами
    #39821076
Акпар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Есть Проект на Java EE, который развернут на сервере приложения (wildfly 12). В нем задеплоены 5 модулей(war). У каждого своя бизнес логика, но есть вещи которых они делают одинаково. Например, получение информации о пользователе(роль, уровень доступа). Или загрузить файл в систему. Чтоб не повторять код, как можно вынести отдельно. В war либо в jar. Если в war, то каким образом общатся между war-никами?rest или jndi поиск. Что я упускаю? задача не срочная.
...
Рейтинг: 0 / 0
Вызов между war-никами
    #39821080
Sergunka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АкпарДобрый день. Есть Проект на Java EE, который развернут на сервере приложения (wildfly 12). В нем задеплоены 5 модулей(war). У каждого своя бизнес логика, но есть вещи которых они делают одинаково. Например, получение информации о пользователе(роль, уровень доступа). Или загрузить файл в систему. Чтоб не повторять код, как можно вынести отдельно. В war либо в jar. Если в war, то каким образом общатся между war-никами?rest или jndi поиск. Что я упускаю? задача не срочная.

Создайте отдельную библиотеку проверьте локально.

Библиотека установится
mvn install
командой

Если библиотека по каким-то параметрам не тянет, то выделите это в отдельный сервис. Обычно лучше общаться с сервисом через мессанджиг - REST довольно туповат для этих целей, но если скорость не критична и объем небольшой, то самый то с точки зрения цена-качество.
...
Рейтинг: 0 / 0
Вызов между war-никами
    #39821085
Акпар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergunka,

Спасибо за ответ. Хотел уточнить "через мессанджиг" это по которому микросервисы общаются? ActiveMQ например
...
Рейтинг: 0 / 0
Вызов между war-никами
    #39821092
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АкпарSergunka,

Спасибо за ответ. Хотел уточнить "через мессанджиг" это по которому микросервисы общаются? ActiveMQ напримерда.
Но проще идти так сверху вниз
jar
Rest
Мессенджеры.
Без микросервисов.
...
Рейтинг: 0 / 0
Вызов между war-никами
    #39821136
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АкпарЕсли в war, то каким образом общатся между war-никами?
Java EE application включает как веб модули, так и ejb и другие запчасти. Много веб модулей на один ejb модуль тоже можно. Общение war идёт через ejb (по сути через общие данные).
...
Рейтинг: 0 / 0
Вызов между war-никами
    #39821152
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АкпарДобрый день. Есть Проект на Java EE, который развернут на сервере приложения (wildfly 12). В нем задеплоены 5 модулей(war). У каждого своя бизнес логика, но есть вещи которых они делают одинаково. Например, получение информации о пользователе(роль, уровень доступа). Или загрузить файл в систему. Чтоб не повторять код, как можно вынести отдельно. В war либо в jar. Если в war, то каким образом общатся между war-никами?rest или jndi поиск. Что я упускаю? задача не срочная.
Если повторяющийся код представляет собой набор утилит (*Utils), можно собрать его в jar и засунуть в classpath каждого приложения (WEB-INF/lib). Или сделать отдельным приложением (jar или war), и вызывать его как ejb из других приложений.
...
Рейтинг: 0 / 0
Вызов между war-никами
    #39821163
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cossack5,
Засунуть в папку lib севера для всех приложений
...
Рейтинг: 0 / 0
Вызов между war-никами
    #39821173
Акпар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cossack5,

вызывать его как ejb из других приложений
Это как?
...
Рейтинг: 0 / 0
Вызов между war-никами
    #39821559
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Акпарcossack5,

вызывать его как ejb из других приложений
Это как?

CDI не?!
...
Рейтинг: 0 / 0
Вызов между war-никами
    #39821717
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Акпар,

твоя задача решается на уровне модулей. Просто выделяешь общую логику в отдельный модуль и все.
...
Рейтинг: 0 / 0
Вызов между war-никами
    #39822239
cossack5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulАкпарcossack5,

вызывать его как ejb из других приложений
Это как?

CDI не?!
Имел в виду отдельное приложение, бины которого можно будет вызывать из других приложений.
...
Рейтинг: 0 / 0
Вызов между war-никами
    #39822257
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cossack5Имел в виду отдельное приложение, бины которого можно будет вызывать из других приложений.
JNDI lookup, в CDI то же должно работать (но могут быть нюансы). Не освещен вопрос - эти war-модули, являются (могут являться) частью одного ear или совершенно независимы?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Вызов между war-никами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]