Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: 1 2      [все]
 Получить ссылку на пользователя из нескольких war  [new]
Акпар
Member

Откуда:
Сообщений: 45
Добрый день. Имеется такая проблема. В сервере приложения крутятся несколько war. У каждого имеется свои entity пользователя. Как сделать так, чтобы у всех была только одна entity общий. Сервисы и репозитории тоже должны быть общими, то есть единая точка получения пользователя. Используемые технологии Java EE, REST.
26 июн 19, 13:49    [21915546]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Акпар
Member

Откуда:
Сообщений: 45
1. Сейчас в основном используем stateless. В планах хотим перевести олучения пользователей на statefull.
26 июн 19, 13:53    [21915549]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
Акпар
Добрый день. Имеется такая проблема. В сервере приложения крутятся несколько war. У каждого имеется свои entity пользователя. Как сделать так, чтобы у всех была только одна entity общий. Сервисы и репозитории тоже должны быть общими, то есть единая точка получения пользователя. Используемые технологии Java EE, REST.
обоснуйте необходимость своей хотелки.
Сущность user это таблица всех прльзователей в бд.
Запихните класс user в jar, если надо. Что это решит?
26 июн 19, 14:00    [21915563]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5183
Акпар
Добрый день. Имеется такая проблема. В сервере приложения крутятся несколько war. У каждого имеется свои entity пользователя. Как сделать так, чтобы у всех была только одна entity общий. Сервисы и репозитории тоже должны быть общими, то есть единая точка получения пользователя. Используемые технологии Java EE, REST.


выделяется все это в jar файл, так как из одного вар файла другой не видно, и собиратся проект ear.
26 июн 19, 14:05    [21915568]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Акпар
Member

Откуда:
Сообщений: 45
PetroNotC Sharp
Акпар
Добрый день. Имеется такая проблема. В сервере приложения крутятся несколько war. У каждого имеется свои entity пользователя. Как сделать так, чтобы у всех была только одна entity общий. Сервисы и репозитории тоже должны быть общими, то есть единая точка получения пользователя. Используемые технологии Java EE, REST.
обоснуйте необходимость своей хотелки.
Сущность user это таблица всех прльзователей в бд.
Запихните класс user в jar, если надо. Что это решит?


Хотелка простая - убрать дублирование кода, со всех варников. оставить в одном месте
26 июн 19, 14:20    [21915588]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Акпар
Member

Откуда:
Сообщений: 45
Озверин
Акпар
Добрый день. Имеется такая проблема. В сервере приложения крутятся несколько war. У каждого имеется свои entity пользователя. Как сделать так, чтобы у всех была только одна entity общий. Сервисы и репозитории тоже должны быть общими, то есть единая точка получения пользователя. Используемые технологии Java EE, REST.


выделяется все это в jar файл, так как из одного вар файла другой не видно, и собиратся проект ear.


Идея не только ентити выделить, вместе с ним также сервисы и репозитории вытащить.
26 июн 19, 14:23    [21915591]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5183
Акпар
Озверин
пропущено...


выделяется все это в jar файл, так как из одного вар файла другой не видно, и собиратся проект ear.


Идея не только ентити выделить, вместе с ним также сервисы и репозитории вытащить.


да туда по идее можно запихнуть что угодно(кроме web сервиса), но надо понимать, что класслоадеры у war файлов то все равно будут разные и соответственно все классы из jar файла по идее будут в 2х независимых друг от друга экземплярах( ну или сколько там war файлов будут его использовать).

p.s. если что, я не настоящий сварщик и с javaee почти не пересекаюсь!
26 июн 19, 14:39    [21915608]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Акпар
Member

Откуда:
Сообщений: 45
Озверин
Акпар
пропущено...


Идея не только ентити выделить, вместе с ним также сервисы и репозитории вытащить.


да туда по идее можно запихнуть что угодно(кроме web сервиса), но надо понимать, что класслоадеры у war файлов то все равно будут разные и соответственно все классы из jar файла по идее будут в 2х независимых друг от друга экземплярах( ну или сколько там war файлов будут его использовать).

p.s. если что, я не настоящий сварщик и с javaee почти не пересекаюсь!


Мне кажется мой вопрос не правильный, на данный момент времени я задаю не те вопросы. Можно сказать хочу объять необъятное.

Какие книжки прочитать по архитектуре?
26 июн 19, 14:58    [21915622]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5183
Акпар, думаю, что нить вроде тут: https://www.ozon.ru/context/detail/id/1829406/

Вроде актуальная на века.
26 июн 19, 15:07    [21915625]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Герой дня
Member

Откуда: obmanula.ru
Сообщений: 30534
Акпар
Озверин
пропущено...


выделяется все это в jar файл, так как из одного вар файла другой не видно, и собиратся проект ear.


Идея не только ентити выделить, вместе с ним также сервисы и репозитории вытащить.


переходите на многомодульный maven-проект, выделяете в нем подпроекты:

common (entities)
core (services)
web-war1
web-war2
web-war3
....
26 июн 19, 15:17    [21915631]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5183
Герой дня
Акпар
пропущено...


Идея не только ентити выделить, вместе с ним также сервисы и репозитории вытащить.


переходите на многомодульный maven-проект, выделяете в нем подпроекты:

common (entities)
core (services)
web-war1
web-war2
web-war3
....


это что-то странное, скорее

jar ciommon
jar core
jar еще что-то
war который эти jar объединяет.
26 июн 19, 15:22    [21915633]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
andreykaT
Member

Откуда:
Сообщений: 2181
Озверин
Акпар, думаю, что нить вроде тут: https://www.ozon.ru/context/detail/id/1829406/

Вроде актуальная на века.

да не.. внутри одного контейнера раньше вроде делали так что меж собой варники общались там типа JNDI. ясно что сейчас во времена микросервисов докеров и спрингбутов это не актуально и, как правило, юзают что то из того что в этой книге или брокера или напрямую по апи или древние варианты через базу и файло.
26 июн 19, 15:36    [21915647]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
Акпар
Мне кажется мой вопрос не правильный,
думаю да.
Не могут быть ДВА разных веб приложения иметь МНОГО общего.
Если пара классов, то просто скопируйте в два вею проекта.
Либо mySuper.jar что тоже самое.
26 июн 19, 15:39    [21915649]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
andreykaT,
Именно неактуально.
26 июн 19, 15:40    [21915650]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5183
andreykaT
Озверин
Акпар, думаю, что нить вроде тут: https://www.ozon.ru/context/detail/id/1829406/

Вроде актуальная на века.

да не.. внутри одного контейнера раньше вроде делали так что меж собой варники общались там типа JNDI. ясно что сейчас во времена микросервисов докеров и спрингбутов это не актуально и, как правило, юзают что то из того что в этой книге или брокера или напрямую по апи или древние варианты через базу и файло.


в javaee для общение в одной контейнере между war использовалась шина.
26 июн 19, 15:40    [21915651]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
Акпар
Идея не только ентити выделить, вместе с ним также сервисы и репозитории вытащить.
не выйдет.
Нужны связи и вы их не вытащите. Они разные.
26 июн 19, 15:44    [21915653]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
Акпар
Какие книжки прочитать по архитектуре?
покажите дублирование.
Некоторые за дублирование if, case принимают и ищут паттерн избавления)
26 июн 19, 15:52    [21915657]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
andreykaT
Member

Откуда:
Сообщений: 2181
Озверин
andreykaT
пропущено...

да не.. внутри одного контейнера раньше вроде делали так что меж собой варники общались там типа JNDI. ясно что сейчас во времена микросервисов докеров и спрингбутов это не актуально и, как правило, юзают что то из того что в этой книге или брокера или напрямую по апи или древние варианты через базу и файло.


в javaee для общение в одной контейнере между war использовалась шина.

там не шина а какое то общее пространство но я вот забыл как это называется в упор.
26 июн 19, 16:54    [21915700]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
Думаю автор поспешил и два независимы веб приложения mail.ru и auto.ru не имеют ничего общего.
Даже если у обоих есть сущность User.
26 июн 19, 18:20    [21915755]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Sergunka
Member

Откуда:
Сообщений: 1843
Акпар
Озверин
пропущено...


да туда по идее можно запихнуть что угодно(кроме web сервиса), но надо понимать, что класслоадеры у war файлов то все равно будут разные и соответственно все классы из jar файла по идее будут в 2х независимых друг от друга экземплярах( ну или сколько там war файлов будут его использовать).

p.s. если что, я не настоящий сварщик и с javaee почти не пересекаюсь!


Мне кажется мой вопрос не правильный, на данный момент времени я задаю не те вопросы. Можно сказать хочу объять необъятное.

Какие книжки прочитать по архитектуре?


Почитай по микросервисы и как дробить монолит.

Я помню у меня была подобная проблема лет десять назад, но там было две разные базы одна майсквл а другая оракл в одной апп. Имы этот гемор тащили так как майсквл был легаси и от него было трудно избавится... но это было скорее всего больше джоб секьюр чем просто не желание избавлятся
26 июн 19, 19:51    [21915800]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
Sergunka
меня была подобная проблема
вот у автора в упор не вижу проблемы.
Сущность user есть в каждом приложении и никто не плачет.
26 июн 19, 20:00    [21915803]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Sergunka
Member

Откуда:
Сообщений: 1843
PetroNotC Sharp
Sergunka
меня была подобная проблема
вот у автора в упор не вижу проблемы.
Сущность user есть в каждом приложении и никто не плачет.


Про автора можно только догадываться какая там проблема. Возможно объяснит надеюсь. А то у нас, что не топик так "угадай мелодию с трех нот"
26 июн 19, 21:43    [21915853]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
andreykaT
Member

Откуда:
Сообщений: 2181
PetroNotC Sharp
Sergunka
меня была подобная проблема
вот у автора в упор не вижу проблемы.
Сущность user есть в каждом приложении и никто не плачет.

Да но она может стать разной
26 июн 19, 22:56    [21915864]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
andreykaT,
Неужели ты про разницу Класс и Экземпляр/Объект?
))
27 июн 19, 07:10    [21915905]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Акпар
Member

Откуда:
Сообщений: 45
PetroNotC Sharp
Думаю автор поспешил и два независимы веб приложения mail.ru и auto.ru не имеют ничего общего.
Даже если у обоих есть сущность User.


2 варника по сути составляют один большой проект. просто разделили на варники, но между ними много общего.
27 июн 19, 10:04    [21915959]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 5183
Акпар
PetroNotC Sharp
Думаю автор поспешил и два независимы веб приложения mail.ru и auto.ru не имеют ничего общего.
Даже если у обоих есть сущность User.


2 варника по сути составляют один большой проект. просто разделили на варники, но между ними много общего.


есть мнение, что если между ними много общего - то зря делили.
27 июн 19, 10:08    [21915963]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
Озверин,
Присоединяюсь)
+1
27 июн 19, 12:01    [21916065]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4700
Акпар
Добрый день. Имеется такая проблема. В сервере приложения крутятся несколько war. У каждого имеется свои entity пользователя. Как сделать так, чтобы у всех была только одна entity общий. Сервисы и репозитории тоже должны быть общими, то есть единая точка получения пользователя. Используемые технологии Java EE, REST.


Раньше для этого делались ear-ник, куда включались war-ки и общие jar-ки.
Там же можно было создавать бины, которые будут расшарены между приложениями.
1 июл 19, 11:23    [21917987]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
mad_nazgul
Раньше
вот именно. Это вроде EJB, а спринг ему конкурент.
1 июл 19, 13:18    [21918092]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
mad_nazgul
Member

Откуда:
Сообщений: 4700
PetroNotC Sharp
mad_nazgul
Раньше
вот именно. Это вроде EJB, а спринг ему конкурент.


Так ТС на JavaEE и пишет :-)
При чем тут Spring?
2 июл 19, 12:15    [21918892]     Ответить | Цитировать Сообщить модератору
 Re: Получить ссылку на пользователя из нескольких war  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 552
mad_nazgul,
Упс. Ты прав. Не так много пишут на EE/EJB) и я уже отвык.
2 июл 19, 12:35    [21918905]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: 1 2      [все]
Все форумы / Java Ответить