Здравствуйте.
У меня возник такой вот вопрос.
А чем лучше или хуже template engines (velocity, freemaker и другие) чем к примеру просто jQuery?
Возьмем к примеру самый обычный пример.
В случае с template engine.
@RequestMapping("/")
public String list(ModelMap model) {
model.put("feeds", feedService.getFeeds());
return "list";
}
Забиваем модель, отправляем название темплейта.
Но ведь с таким же успехом мы делаем следующее.
@RequestMapping("/")
public String list(ModelMap model) {
return new ReturnObject();
}
После отправки реального объекта в котором будут все необходимые данные, клиент получит json, jQuery спокойно обработает объект.
Таким образом мы полностью разделим fronend and bbackend.
Или я чего-то не понимаю, где плюсы и минусы у каждого?
Спасибо!