Size: a a a

Java/Kotlin and more

2021 May 21

G

GamerX in Java/Kotlin and more
Господа, возможно немного оффтоп. У вас есть на примете примеры хороших сайтов на JEE? Надо стажёра замотивировать 😁
источник

Э

Эд in Java/Kotlin and more
тогда направь, пожалуйста
источник

D

DOCDOCTOR in Java/Kotlin and more
да, сервис место для бизнесовой логике, поэтому чтобы не писать всю бизнес логику в одном сервисе, сервисы взаимодействуют между собой
источник

D

DOCDOCTOR in Java/Kotlin and more
инжектить сервис в сервис это норма
источник

РН

Роман Нагаев... in Java/Kotlin and more
не путай сервис как абстракцию и спринговую аннотацию
вот тут про это можно почитать, в model-driven-design
https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215
источник

РН

Роман Нагаев... in Java/Kotlin and more
я бы задумался о том почему так произошло, возможно где-то слои поехали или наклёвывается новая абстракция
источник

Э

Эд in Java/Kotlin and more
да ничего не произошло. У нас индусы половину бизнес-логики в data классы позапихивали и static методы. Я пытаюсь понять сейчас для себя, чтоб делать по-человечески. У нас вообще нету никакой культуры на проекте
источник

RZ

Roman Zinchuk in Java/Kotlin and more
Сервис это ж просто компонент, нормально использовать компонент в компоненте, без циклических зависимостей, естественно инжектить надо через интерфейс
источник

Э

Эд in Java/Kotlin and more
лол
источник

Э

Эд in Java/Kotlin and more
всё понятно
источник

Э

Эд in Java/Kotlin and more
все понимают по-своему, у всех свой мир в голове
источник

Э

Эд in Java/Kotlin and more
про интерфейс неоднозначно
источник

VS

Vitaly Sirotkin in Java/Kotlin and more
а ты чего ожидал?
источник

РН

Роман Нагаев... in Java/Kotlin and more
посмотри model driven design, станет понятно откуда вообще все эти сервисы, репозитории и ентити взялись

применительно к спрингу у меня вот такая статья есть
https://www.petrikainulainen.net/software-development/design/understanding-spring-web-application-architecture-the-classic-way/
источник

Э

Эд in Java/Kotlin and more
я читал несколько таких статей
источник

Э

Эд in Java/Kotlin and more
они очень абстрактны
источник

Э

Эд in Java/Kotlin and more
Я понимаю отличие слоя web, service, data access
источник

Э

Эд in Java/Kotlin and more
Нужно погрузиться в service
источник

РН

Роман Нагаев... in Java/Kotlin and more
не статьи, книжку эванса по ддд (главу про model driven design)
https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215

аннотация @Service в своём джавадоке на неё ссылается
https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/stereotype/Service.html
источник

Э

Эд in Java/Kotlin and more
самое забавное из этой доки This annotation is a general-purpose stereotype and individual teams may narrow their semantics and use as appropriate.
источник