Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Архитектура java ее проекта / 16 сообщений из 16, страница 1 из 1
18.03.2019, 06:41
    #39787510
Акпар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Добрый день. имеется legacy проект построенной на Java ee, с использованием REST, EJB. Иерархия такова, что сначала идет Resource -> Service -> Repository -> Entity. В некоторых статьях пишут что, бизнес логика должна быть независимым. А у меня уже зависит от repository, то есть от базы данных. Стоит ли написать так Resource -> Repository ->Entity -> Service. чтоб основная бизнес-логика делала только свою работу, а данные туда передавали через параметр. или как вообще построить? Старый код не буду рефакторить, есть необходимость написать новый модуль для другой задачи в этом же проекте
...
Рейтинг: 0 / 0
18.03.2019, 06:59
    #39787513
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
АкпарСтоит листоит. Если ни разу не писал.
...
Рейтинг: 0 / 0
24.03.2019, 13:30
    #39790582
Акпар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Прочитал книжку дядюшки Боб. Немного прояснилось. Между границами, надо передавать обьект с простой структурой, получается dto обьекты подойдут?структуру базы данных(entity) знает только repositoryimpl слой. Так ли это?
...
Рейтинг: 0 / 0
24.03.2019, 13:51
    #39790591
andreykaT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
мне кажется, там идет речь о том, что как раз в случае передачи от репы в сервис мы и передаем ентити. а вот скажем, маппинг ентити на таблицу -- это и есть задача репы. сервис же вполне делает какие то эволюции с ентити и дальше передает уже ДТО сделанную из этой ентити(ентитей)
...
Рейтинг: 0 / 0
24.03.2019, 14:07
    #39790598
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Акпар,
хватит теории. В книжке есть пример метода сервисного слоя?
...
Рейтинг: 0 / 0
24.03.2019, 20:24
    #39790669
Акпар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Petro123Акпар,
хватит теории. В книжке есть пример метода сервисного слоя?
Как я понял надо использовать последний принцип SOLID - DIP. При обращении к этому компоненту стучимся к интерфейсу Service. А из serviceimpl обращаемся к интерфейсу repository. Это все один компонент. RepositoryImpl другой компонент, он зависит от компонента Service, так как его интерфейс находится в Service. Таким образом resource и repository зависят от service. А service ни от кого не зависит.
...
Рейтинг: 0 / 0
24.03.2019, 21:24
    #39790679
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Акпар,

Еще раз спрошу - пример кода есть?
...
Рейтинг: 0 / 0
27.03.2019, 18:50
    #39792530
Акпар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Petro123Акпар,

Еще раз спрошу - пример кода есть?
Нет
...
Рейтинг: 0 / 0
27.03.2019, 19:29
    #39792557
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Акпар,
Получается, старый код ты показать не хочешь. В тех книгах про SOLID вообще примеров нет. И сам ты не написал ни одной строки?

АкпарКак я понял надо использовать последний принцип SOLID - DIP. При обращении к этому компоненту стучимся к интерфейсу Service. А из serviceimpl обращаемся к интерфейсу repository. Это все один компонент. RepositoryImpl другой компонент, он зависит от компонента Service, так как его интерфейс находится в Service. Таким образом resource и repository зависят от service. А service ни от кого не зависит.
Теперь попробуй пару строк кода написать как описал текстом.
...
Рейтинг: 0 / 0
27.03.2019, 19:37
    #39792561
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
АкпарМежду границами, надо передавать обьект с простой структурой,границы между разными гетерогенными средами. А не между слоями на бэке.
DTO устарело. Главное json передать).
Сущность это не структура базы. А бизнес сущность можно отдать на самый верх до json.
...
Рейтинг: 0 / 0
27.03.2019, 19:39
    #39792563
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Акпар,
Совет:
ТС много работает и делится кодом.
...
Рейтинг: 0 / 0
27.03.2019, 22:04
    #39792628
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Я предлагаю на уровне модераторов закрывать топики на 2й странице если нет кода для обсуждения.
...
Рейтинг: 0 / 0
28.03.2019, 00:08
    #39792651
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Обсуждение сферического Java EE в вакууме

Oracle ADF - тоже Java EE. Только вот я совсем не понимаю, какие там могли бы быть обсуждение патернов и JSON'ов. В юзер референсе написано, создайте Entity и укажите его контролу - создаешь entity и указываешь нужному контролу. Все по референсе и без заумных слов типа ресоурсе, сервисе и прочих....

Что у автора топика за Java EE, то для меня загадка )))
...
Рейтинг: 0 / 0
28.03.2019, 01:41
    #39792659
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Мы как-то обсуждали тему JavaEE и не сошлись в определениях.
По крайней мере ни один участник топика не подтвердил и не опроверг
формального определения самого термина. Вобщем JavaEE остается загадкой
которую каждый мыслит сам себе в рамках своей системы координат
и в рамках своего experience.
...
Рейтинг: 0 / 0
28.03.2019, 10:24
    #39792769
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
offtopic

Не знаю, что есть "сферическое" Java EE, работал с фреймворком Oracle ADF (частично с предшедствующим Oracle OAF). Оно 100% Java EE. Но в дебри спецификации EE не лез. Мне и 5 книг/док по 2500 страниц по Oracle ADF хватало )))
...
Рейтинг: 0 / 0
28.03.2019, 11:42
    #39792835
mad_nazgul
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Архитектура java ее проекта
Акпар,

Что по вашему зависит/не зависит от БД (репозитория)?
А так вам надо построить разные модели данных для разных слоев абстракции.
Ну а приложение - это просто преобразование данных из одной модели в другую.
<:o)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Архитектура java ее проекта / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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