Size: a a a

2020 November 06

ch

central hardware in pro.jvm
DOCDOCTOR
Просто получается слишком много классов, дто на вход, потом домен, потом ентити, ужс) а еще, допустим если у меня структура того что я отдают на фронт и ентити совпадает, почему плохо отдать ентити? Чтобы не плодить не нужные абстракции, вроде в этой статье которую я скинул, фаулер как раз об этом говорит
люди по умней нас пытались сразу отдавать entity не взлетело так стоит ли самим расшибать лоб
источник

z

zafar in pro.jvm
Что касается выдачи сущностей наружу, там есть риск нарушить транзакционную целостность. Плюс сущности сложнее по структуре и эта сложность в интерфейсном слое в основном не нужна. Ситуации бывают разные, надо смотреть по ситуации
источник

D

DOCDOCTOR in pro.jvm
central hardware
люди по умней нас пытались сразу отдавать entity не взлетело так стоит ли самим расшибать лоб
Не стоит)
источник

D

DOCDOCTOR in pro.jvm
zafar
Что касается выдачи сущностей наружу, там есть риск нарушить транзакционную целостность. Плюс сущности сложнее по структуре и эта сложность в интерфейсном слое в основном не нужна. Ситуации бывают разные, надо смотреть по ситуации
Согласен)
источник

e

evergood in pro.jvm
кто подскажет, если у меня, скажем, есть какой-то запрос, его я обрабатываю другим классом, и тип объекта на выходе зависит от параметров запроса, какой паттерн лучше применить в таком случае?
источник

D

DOCDOCTOR in pro.jvm
evergood
кто подскажет, если у меня, скажем, есть какой-то запрос, его я обрабатываю другим классом, и тип объекта на выходе зависит от параметров запроса, какой паттерн лучше применить в таком случае?
Похоже на фабрику
источник

D

DOCDOCTOR in pro.jvm
evergood
кто подскажет, если у меня, скажем, есть какой-то запрос, его я обрабатываю другим классом, и тип объекта на выходе зависит от параметров запроса, какой паттерн лучше применить в таком случае?
Ой фабричный метод
источник

V

Vladimir in pro.jvm
функцию передать)
источник

e

evergood in pro.jvm
DOCDOCTOR
Ой фабричный метод
ок, гляну
источник

iG

invoke "Маэстро... in pro.jvm
Что можно такого написать на спринге, что бы нормально в нем разобраться и можно показать кому-то было?
источник

V

Vladimir in pro.jvm
invoke "Маэстро" GrandSenior;
Что можно такого написать на спринге, что бы нормально в нем разобраться и можно показать кому-то было?
petclinic посмотри
источник

iG

invoke "Маэстро... in pro.jvm
Vladimir
petclinic посмотри
Спасибо, вроде есть какие-то вещи которые не юзал еще, но их мало. Может есть еще что-то подобное?
источник

A

Artjom Kalita in pro.jvm
Если посмотреть на нейминг - DTO - Data Transfer Object - то-есть обьекты которые только переносят данные между разными модулями/сервисами/уровням - можно называть их как угодно по конвенции вашего проекта
источник

YM

Yuri M in pro.jvm
invoke "Маэстро" GrandSenior;
Что можно такого написать на спринге, что бы нормально в нем разобраться и можно показать кому-то было?
Есть — библиотеку можешь написать — Data JPA и связи между сущностями покажешь
источник

YM

Yuri M in pro.jvm
Домашнее задание. Спроектировать приложение "Библиотека":
Автор
Книга
Читатель
Читатель может брать книги

Реализовать хранение сущностей в БД.

Реализовать сервисы и контроллеры для операций:
получить все книги, которые читает читатель с ID;
получить все книги автора с ID;
получить читателя, который читает книгу с ID
получить всех читателей, которые читают книги автора с ID.

Покрыть API тестами на MocKMvc
источник

ὦan in pro.jvm
А потом еще сделать какую-нибудь джобу на кварце, положить/вычитать что-нибудь из очереди
источник

*

*( in pro.jvm
Переслано от *(
Привет! Тут кто-нибудь работал с wildfly? Мне нужно, вроде как, изменить имя datasource: datasource я сегодня утром создал, не заморачиваясь с именем, но в ТЗ недавно заметил, что имя должно быть другим. Как это делается?
источник

М

Михаил in pro.jvm
в standalone.xml посмотри
источник

*

*( in pro.jvm
Михаил
в standalone.xml посмотри
Если в тз об этом всего одна строчка : "Data source в WildFly java:/magic/datasource/test-distance-calculator", то нужно в jndi и pool-name поменять строчки на вот это : <datasource jndi-name="java:/magic/datasource/test-distance-calculator" pool-name="magic/datasource/test-distance-calculator">   ? И затем перезапустить сервер и все?
источник

YM

Yuri M in pro.jvm
*(
Если в тз об этом всего одна строчка : "Data source в WildFly java:/magic/datasource/test-distance-calculator", то нужно в jndi и pool-name поменять строчки на вот это : <datasource jndi-name="java:/magic/datasource/test-distance-calculator" pool-name="magic/datasource/test-distance-calculator">   ? И затем перезапустить сервер и все?
Я бы откликнулся на другую позицию — это задание можно коротко назвать ‘Земля без Радости’
источник