2008-10-08 2 views

ответ

4

Я использовал плитки перед проектом. Это было хорошо для шаблонов, однако его нельзя сравнивать с скоростью или freemarker: с Tiles вы используете обычные JSP и ограничены тегами JSP, которые вы получили.

скорости (и, вероятно, Freemarker хотя я не использовал его раньше) предоставляют свои собственные теги или язык выражений, так что вы можете сделать, думает, как:

Hello ${name}

Что вы не можете сделать в простом JSPs. [обновлено из-за комментария: в JSP 2.0 включен EL, поэтому вы можете делать такие вещи. Тем не менее, я думаю, что Velocity или Freemarker более эффективны с точки зрения того, что вы можете с ним сделать.]

Если у вас есть макет с множеством разных компонентов (например, заголовок, боковая панель и т. Д.), И вы хотите определить различные шаблоны, плитки - не плохой выбор. (Хотя будьте предупреждены - это может быть довольно много XML!)

Но если вам нужно что-то более «продвинутое», чем простые JSP-скорости, то может быть, скорость или Freemarker.

+1

Язык выражения является частью спецификации JSP начиная с версии 2.0, поэтому вы можете сделать это в простых JSP. – 2008-10-08 10:14:41

2

Я использую плитки и скорость.

Плитки отлично подходят для разделения страницы в компонентах и ​​разметки между экранами, в то время как скорость - отличный язык шаблонов, такой как smarty в мире php.

Я рекомендую не выбирать между плитами и скоростью, но вместо этого использовать оба. Они прекрасно дополняют друг друга.

1

Или вы можете использовать Stripes. МНОГО проще, чем плитки!

Смежные вопросы