архитектура service и controller spring

241
31 мая 2017, 03:39

Наставьте на путь истинный, что и где должно быть реализовано для взаимодействия контроллера и сервиса. Сигнатуры методов нивелированы!

есть контроллер

public ResponseEntity<String> getWords() {
    User user = (User) request.getAttribute("user");
    ResponseEntity<String> responseEntity = wordService.getAll(user, language, limit, offset, draw, searchValue, dir);
    return responseEntity;
}

а сервис формирует код ответа тело ответа содержащее данные в формате JSON

public ResponseEntity<String> getAll() {
    JSONObject jsonResponse = new JSONObject();
    jsonResponse.put("status", HttpStatus.OK);
    jsonResponse.put("words", DataToJSON.convertSetWordsToJSON(words, false));
    jsonResponse.put("draw", draw);
    jsonResponse.put("iTotalRecords", count);
    jsonResponse.put("iTotalDisplayRecords", count);
    String resultJson = jsonResponse.toJSONString();
    return new ResponseEntity<String>(resultJson, HttpStatus.OK);
}

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

READ ALSO
Zoom layout в частности RelativeLayout

Zoom layout в частности RelativeLayout

Так как экраны телефон очень ограничены, дабы побольше уместить элементов нужен зум и передвижение влево(врпаво,верх,низ) по RelativeLayoutУ меня...

212
threw exception java.lang.NullPointerException

threw exception java.lang.NullPointerException

Вызывается ошибка, использую CD-зависимостиСервер Apache 8

380
Как изменить caret в JEditorPane?

Как изменить caret в JEditorPane?

Есть окно, в нём JEditorPaneПо умолчанию caret - вертикальная палочка, если можно так сказать

264
Выпадающий список из Базы данных

Выпадающий список из Базы данных

Есть схожые темы, но не могу победить

243