Я занимаюсь разработкой веб-приложения с типичной многоуровневой архитектурой:
уровень DAO, который извлекает объекты модели домена из базы данных;
этот уровень связывается с сервисным уровнем, который выполняет некоторые бизнес-операции с использованием этих объектов;
веб-слой (Spring Controllers) использует служебный слой для извлечения объектов модели домена (или коллекций для них) и передачи их в слой представления;
слой представления - это либо простые JSP, которые показывают данные с использованием JSTL, либо JSP, которые извлекают некоторые данные через AJAX в форме объектов JSON (объекты домена, преобразованные в JSON через библиотеку Джексона).
Я исследовал следующее:
Очень часто мне нужно преобразовать поля БД в другой формат, чтобы показать их пользователю. Например, Дата может быть сохранена как метка времени, и я хочу, чтобы она отображалась как отформатированная дата (например, дд / мм / гггг).
Кроме того, мне нужно сделать обратное, преобразовать некоторое значение (обычно пользовательский ввод) в формат свойства объекта модели домена.
Мой вопрос: где мне делать такие преобразования? Особенно с данными JSON, они должны быть уже отформатированы в ответе AJAX, я не думаю, что должен отформатировать его с Javascript, я прав?
Заранее спасибо.