Size: a a a

Java/Kotlin Web and more

2020 November 09

AS

Anatoly Shirokov in Java/Kotlin Web and more
Nonverbis
Так это из книжки по теории программирования все. Т.е. это про DDD. Может, там и был компонент уже, а, может, и нет. Но что-то про stand alone тут написано. И про инкапсуляцию. Я вообще не понимаю.
источник

AS

Anatoly Shirokov in Java/Kotlin Web and more
Так или иначе Service layer пользуется услугами Persistent  layer для работы с состоянием, может в этом смысле "with no encapsulated state"
источник

N

Nonverbis in Java/Kotlin Web and more
А что там про модель? Т.е. если вспомнить схему MVC, то Service попадет в модель. А что он stand alone - видимо, имеется в виду, что надо отдельный класс под сервис делать. Я правильно понимаю?
источник

AS

Anatoly Shirokov in Java/Kotlin Web and more
Nonverbis
А что там про модель? Т.е. если вспомнить схему MVC, то Service попадет в модель. А что он stand alone - видимо, имеется в виду, что надо отдельный класс под сервис делать. Я правильно понимаю?
я вот думаю, что руководствоваться надо примерно таким https://springframework.guru/gang-of-four-design-patterns/facade-pattern/
источник

U

Unknown in Java/Kotlin Web and more
How to reduce the size of class like more than 1500 lines of code with encapsulation, any tutorials?
источник

БТ

Бекмамбет Трахтенбер... in Java/Kotlin Web and more
How do you even have a class with 1500 lines of code? It's really hard to say how when we don't know why
источник

C

Cyclone in Java/Kotlin Web and more
Unknown
How to reduce the size of class like more than 1500 lines of code with encapsulation, any tutorials?
move different things this class does into separate classes, use dependency injection.
источник

AK

Anton Krasnov in Java/Kotlin Web and more
Кто может подсказать как реализовать на SQL след штуку:
Если параметр равен NULL то не применять его в WHERE
источник

AK

Anton Krasnov in Java/Kotlin Web and more
например если students IS NULL последнее условие не выполнять
источник

ИИ

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

ИИ

Илья Игушев... in Java/Kotlin Web and more
раздели этот эндпоинт на два
источник

ИИ

Илья Игушев... in Java/Kotlin Web and more
ой не эндпоинт а метод в репозитории
источник

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
Привет всем, ребят, а я попробовал использовать FeignClient вместо обычного RestTemplate и столкнулся с проблемой при дисериализации org.javatuples.Pair - падает ексепшен.
@GetMapping(path="/get_dummy")
  List<Pair<DummyType, Double>> getDummy(
        @RequestParam(value = "geoPoint") String geoPoint);
Если напишу как выше, то при попытке считывания запроса падает прога "Cannot construct instance of org.javatuples.Pair (no Creators, like default constructor, exist)"

Но если заменю на ?, то "работает".
@GetMapping(path="/get_dummy")
  List<?> getDummy(
        @RequestParam(value = "geoPoint") String geoPoint);

     List<Pair<DummyType, Double>> res = (List<Pair<DummyType, Double>>)
           dummyClient.getDummy(argJson);

Почему при такой замене заработало?
источник

РН

Роман Нагаев... in Java/Kotlin Web and more
Anton Krasnov
Кто может подсказать как реализовать на SQL след штуку:
Если параметр равен NULL то не применять его в WHERE
where :param is null || something = param
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Anton Krasnov
Кто может подсказать как реализовать на SQL след штуку:
Если параметр равен NULL то не применять его в WHERE
Querydsl/jooq
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Илья Игушев
отдельный эндпоинт для тичерс, сабджектс  и для тичерс сабджект стьюдентс
Code review провален)
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
Роман Нагаев
where :param is null || something = param
Тоже провалил ревью
источник

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
Привет всем, ребят, а я попробовал использовать FeignClient вместо обычного RestTemplate и столкнулся с проблемой при дисериализации org.javatuples.Pair - падает ексепшен.
@GetMapping(path="/get_dummy")
  List<Pair<DummyType, Double>> getDummy(
        @RequestParam(value = "geoPoint") String geoPoint);
Если напишу как выше, то при попытке считывания запроса падает прога "Cannot construct instance of org.javatuples.Pair (no Creators, like default constructor, exist)"

Но если заменю на ?, то "работает".
@GetMapping(path="/get_dummy")
  List<?> getDummy(
        @RequestParam(value = "geoPoint") String geoPoint);

     List<Pair<DummyType, Double>> res = (List<Pair<DummyType, Double>>)
           dummyClient.getDummy(argJson);

Почему при такой замене заработало?
Хотя может второй вариант с кастом и не работает - а как сделать, чтобы работало? Там мапа скорее всего получается, если поставить "?" и ошибка на касте упадёт.
источник

AE

Alexandr Emelyanov in Java/Kotlin Web and more
 ‌‌Gleb Pilipets
Привет всем, ребят, а я попробовал использовать FeignClient вместо обычного RestTemplate и столкнулся с проблемой при дисериализации org.javatuples.Pair - падает ексепшен.
@GetMapping(path="/get_dummy")
  List<Pair<DummyType, Double>> getDummy(
        @RequestParam(value = "geoPoint") String geoPoint);
Если напишу как выше, то при попытке считывания запроса падает прога "Cannot construct instance of org.javatuples.Pair (no Creators, like default constructor, exist)"

Но если заменю на ?, то "работает".
@GetMapping(path="/get_dummy")
  List<?> getDummy(
        @RequestParam(value = "geoPoint") String geoPoint);

     List<Pair<DummyType, Double>> res = (List<Pair<DummyType, Double>>)
           dummyClient.getDummy(argJson);

Почему при такой замене заработало?
org.javatuples.Pair - интерфейс?
источник

 P

 ‌‌Gleb Pilipets... in Java/Kotlin Web and more
Alexandr Emelyanov
org.javatuples.Pair - интерфейс?
public final class Pair<A, B> extends Tuple implements IValue0<A>, IValue1<B> {

 <dependency>
  <groupId>org.javatuples</groupId>
  <artifactId>javatuples</artifactId>
  <version>1.2</version>
 </dependency>
источник