Что лучше использовать для генерации HTML из Java, но не в веб-проекте - PullRequest
2 голосов
/ 29 декабря 2011

Какой HTML-шаблон лучше использовать в проекте, не связанном с Интернетом, в частности, нам нужно генерировать html из объектов xml и java? Freemarker - хороший шаблонный движок? Или, может быть, лучше просто использовать преобразование xslt?

Ответы [ 2 ]

4 голосов
/ 29 декабря 2011

Я бы использовал множество технологий до XSLT, включая такие вещи, как FreeMarker, Velocity, Усы , MVEL , Groovy и т. Д. Я предпочитаю FreeMarker, а не Velocity, потому что FM лучше обработка ошибок.

Многое зависит от того, насколько умными вы хотите, чтобы ваши шаблоны были: усы создают очень глупые шаблоны, сборщики Groovy допускают безумно умные.

Если у вас есть большой опыт в XSLT или вы все представили как XML, то XSL подойдет - его неправильно понимают и не так плохо, как говорят люди, но он многословен, и для генерации HTML это точно Похоже, другие варианты более уместны.

0 голосов
/ 05 сентября 2012

Я широко использовал XSLT и FreeMarker, и ограничил бы использование одного из них соответствующими преимуществами:

  • Freemarker для создания разметки с большим количеством списков и основанных на шаблонах форм с использованием данных изобъекты, которые вы можете изменить прямо или косвенно
  • XSLT для создания разметки с множеством семантических классов и идентификаторов, но с ограниченными формами и списками

Ссылки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...