Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Получить ссылку на пользователя из нескольких war / 25 сообщений из 31, страница 1 из 2
26.06.2019, 13:49
    #39830713
Акпар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
Добрый день. Имеется такая проблема. В сервере приложения крутятся несколько war. У каждого имеется свои entity пользователя. Как сделать так, чтобы у всех была только одна entity общий. Сервисы и репозитории тоже должны быть общими, то есть единая точка получения пользователя. Используемые технологии Java EE, REST.
...
Рейтинг: 0 / 0
26.06.2019, 13:53
    #39830715
Акпар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
1. Сейчас в основном используем stateless. В планах хотим перевести олучения пользователей на statefull.
...
Рейтинг: 0 / 0
26.06.2019, 14:00
    #39830722
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
АкпарДобрый день. Имеется такая проблема. В сервере приложения крутятся несколько war. У каждого имеется свои entity пользователя. Как сделать так, чтобы у всех была только одна entity общий. Сервисы и репозитории тоже должны быть общими, то есть единая точка получения пользователя. Используемые технологии Java EE, REST.обоснуйте необходимость своей хотелки.
Сущность user это таблица всех прльзователей в бд.
Запихните класс user в jar, если надо. Что это решит?
...
Рейтинг: 0 / 0
26.06.2019, 14:05
    #39830726
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
АкпарДобрый день. Имеется такая проблема. В сервере приложения крутятся несколько war. У каждого имеется свои entity пользователя. Как сделать так, чтобы у всех была только одна entity общий. Сервисы и репозитории тоже должны быть общими, то есть единая точка получения пользователя. Используемые технологии Java EE, REST.

выделяется все это в jar файл, так как из одного вар файла другой не видно, и собиратся проект ear.
...
Рейтинг: 0 / 0
26.06.2019, 14:20
    #39830740
Акпар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
PetroNotC SharpАкпарДобрый день. Имеется такая проблема. В сервере приложения крутятся несколько war. У каждого имеется свои entity пользователя. Как сделать так, чтобы у всех была только одна entity общий. Сервисы и репозитории тоже должны быть общими, то есть единая точка получения пользователя. Используемые технологии Java EE, REST.обоснуйте необходимость своей хотелки.
Сущность user это таблица всех прльзователей в бд.
Запихните класс user в jar, если надо. Что это решит?

Хотелка простая - убрать дублирование кода, со всех варников. оставить в одном месте
...
Рейтинг: 0 / 0
26.06.2019, 14:23
    #39830742
Акпар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
ОзверинАкпарДобрый день. Имеется такая проблема. В сервере приложения крутятся несколько war. У каждого имеется свои entity пользователя. Как сделать так, чтобы у всех была только одна entity общий. Сервисы и репозитории тоже должны быть общими, то есть единая точка получения пользователя. Используемые технологии Java EE, REST.

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

Идея не только ентити выделить, вместе с ним также сервисы и репозитории вытащить.
...
Рейтинг: 0 / 0
26.06.2019, 14:39
    #39830748
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
АкпарОзверинпропущено...


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

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

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

p.s. если что, я не настоящий сварщик и с javaee почти не пересекаюсь!
...
Рейтинг: 0 / 0
26.06.2019, 14:58
    #39830757
Акпар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
ОзверинАкпарпропущено...


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

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

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

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

Какие книжки прочитать по архитектуре?
...
Рейтинг: 0 / 0
26.06.2019, 15:07
    #39830759
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
Акпар, думаю, что нить вроде тут: https://www.ozon.ru/context/detail/id/1829406/

Вроде актуальная на века.
...
Рейтинг: 0 / 0
26.06.2019, 15:17
    #39830765
Герой дня
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
АкпарОзверинпропущено...


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

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

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

common (entities)
core (services)
web-war1
web-war2
web-war3
....
...
Рейтинг: 0 / 0
26.06.2019, 15:22
    #39830767
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
Герой дняАкпарпропущено...


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

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

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

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

jar ciommon
jar core
jar еще что-то
war который эти jar объединяет.
...
Рейтинг: 0 / 0
26.06.2019, 15:36
    #39830775
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
ОзверинАкпар, думаю, что нить вроде тут: https://www.ozon.ru/context/detail/id/1829406/

Вроде актуальная на века.
да не.. внутри одного контейнера раньше вроде делали так что меж собой варники общались там типа JNDI. ясно что сейчас во времена микросервисов докеров и спрингбутов это не актуально и, как правило, юзают что то из того что в этой книге или брокера или напрямую по апи или древние варианты через базу и файло.
...
Рейтинг: 0 / 0
26.06.2019, 15:39
    #39830776
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
АкпарМне кажется мой вопрос не правильный,думаю да.
Не могут быть ДВА разных веб приложения иметь МНОГО общего.
Если пара классов, то просто скопируйте в два вею проекта.
Либо mySuper.jar что тоже самое.
...
Рейтинг: 0 / 0
26.06.2019, 15:40
    #39830777
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
andreykaT,
Именно неактуально.
...
Рейтинг: 0 / 0
26.06.2019, 15:40
    #39830778
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
andreykaTОзверинАкпар, думаю, что нить вроде тут: https://www.ozon.ru/context/detail/id/1829406/

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

в javaee для общение в одной контейнере между war использовалась шина.
...
Рейтинг: 0 / 0
26.06.2019, 15:44
    #39830780
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
АкпарИдея не только ентити выделить, вместе с ним также сервисы и репозитории вытащить.не выйдет.
Нужны связи и вы их не вытащите. Они разные.
...
Рейтинг: 0 / 0
26.06.2019, 15:52
    #39830783
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
АкпарКакие книжки прочитать по архитектуре?покажите дублирование.
Некоторые за дублирование if, case принимают и ищут паттерн избавления)
...
Рейтинг: 0 / 0
26.06.2019, 16:54
    #39830803
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
ОзверинandreykaTпропущено...

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

в javaee для общение в одной контейнере между war использовалась шина.
там не шина а какое то общее пространство но я вот забыл как это называется в упор.
...
Рейтинг: 0 / 0
26.06.2019, 18:20
    #39830834
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
Думаю автор поспешил и два независимы веб приложения mail.ru и auto.ru не имеют ничего общего.
Даже если у обоих есть сущность User.
...
Рейтинг: 0 / 0
26.06.2019, 19:51
    #39830866
Sergunka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
АкпарОзверинпропущено...


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

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

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

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

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

Я помню у меня была подобная проблема лет десять назад, но там было две разные базы одна майсквл а другая оракл в одной апп. Имы этот гемор тащили так как майсквл был легаси и от него было трудно избавится... но это было скорее всего больше джоб секьюр чем просто не желание избавлятся
...
Рейтинг: 0 / 0
26.06.2019, 20:00
    #39830868
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
Sergunkaменя была подобная проблемавот у автора в упор не вижу проблемы.
Сущность user есть в каждом приложении и никто не плачет.
...
Рейтинг: 0 / 0
26.06.2019, 21:43
    #39830906
Sergunka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
PetroNotC SharpSergunkaменя была подобная проблемавот у автора в упор не вижу проблемы.
Сущность user есть в каждом приложении и никто не плачет.

Про автора можно только догадываться какая там проблема. Возможно объяснит надеюсь. А то у нас, что не топик так "угадай мелодию с трех нот"
...
Рейтинг: 0 / 0
26.06.2019, 22:56
    #39830913
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
PetroNotC SharpSergunkaменя была подобная проблемавот у автора в упор не вижу проблемы.
Сущность user есть в каждом приложении и никто не плачет.
Да но она может стать разной
...
Рейтинг: 0 / 0
27.06.2019, 07:10
    #39830941
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
andreykaT,
Неужели ты про разницу Класс и Экземпляр/Объект?
))
...
Рейтинг: 0 / 0
27.06.2019, 10:04
    #39830970
Акпар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить ссылку на пользователя из нескольких war
PetroNotC SharpДумаю автор поспешил и два независимы веб приложения mail.ru и auto.ru не имеют ничего общего.
Даже если у обоих есть сущность User.

2 варника по сути составляют один большой проект. просто разделили на варники, но между ними много общего.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Получить ссылку на пользователя из нескольких war / 25 сообщений из 31, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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