Я хочу использовать механизм шаблонов в приложении для расположений и хотел бы знать, можно ли использовать TILES вместо FREEMARKER или VELOCITY.плитка в проекте стойки - лучше, чем freemarker?
ответ
Я использовал плитки перед проектом. Это было хорошо для шаблонов, однако его нельзя сравнивать с скоростью или freemarker: с Tiles вы используете обычные JSP и ограничены тегами JSP, которые вы получили.
скорости (и, вероятно, Freemarker хотя я не использовал его раньше) предоставляют свои собственные теги или язык выражений, так что вы можете сделать, думает, как:
Hello ${name}
Что вы не можете сделать в простом JSPs. [обновлено из-за комментария: в JSP 2.0 включен EL, поэтому вы можете делать такие вещи. Тем не менее, я думаю, что Velocity или Freemarker более эффективны с точки зрения того, что вы можете с ним сделать.]
Если у вас есть макет с множеством разных компонентов (например, заголовок, боковая панель и т. Д.), И вы хотите определить различные шаблоны, плитки - не плохой выбор. (Хотя будьте предупреждены - это может быть довольно много XML!)
Но если вам нужно что-то более «продвинутое», чем простые JSP-скорости, то может быть, скорость или Freemarker.
Я использую плитки и скорость.
Плитки отлично подходят для разделения страницы в компонентах и разметки между экранами, в то время как скорость - отличный язык шаблонов, такой как smarty в мире php.
Я рекомендую не выбирать между плитами и скоростью, но вместо этого использовать оба. Они прекрасно дополняют друг друга.
Или вы можете использовать Stripes. МНОГО проще, чем плитки!
- 1. Поддержка интернационализации лучше в Velocity или FreeMarker?
- 2. повторяющийся фон: большая плитка или маленькая плитка?
- 3. Картографическая плитка в Листовке
- 4. Struts плитка - каждая плитка асинхронная?
- 5. XDocument лучше, чем доменная модель
- 6. Лучше хешировать, чем SHA1
- 7. Лучше, чем TreeView
- 8. Лучше, чем двоичный поиск
- 9. когда лучше, чем data.table?
- 10. Почему Path.Combine лучше, чем «\\»?
- 11. Лучше, чем цепочка _.groupBy?
- 12. Is + "" лучше, чем .toString()?
- 13. «Экран» лучше, чем «nohup»?
- 14. Почему `` `` лучше, чем `подмножество`?
- 15. Лучше, чем Stream.peek()
- 16. Лучше, чем CTE
- 17. Лучше, чем раскладывать foreach?
- 18. Лучше, чем использовать ViewBag
- 19. Лучше, чем «Decisecond»
- 20. Лучше, чем BufferedReader.readLine()?
- 21. TinyMCE Skins, Лучше, чем
- 22. Лучше, чем MD5?
- 23. Freemarker не видит стандартные библиотеки тегов в проекте Struts2
- 24. Как изменить файл freemarker в веб-проекте во время выполнения?
- 25. Чем меньше таблиц лучше, чем больше?
- 26. Google Maps API V3 Плитка не рендеринг - в чем дело?
- 27. Проще чем YAML, лучше, чем CSV
- 28. Freemarker escaping freemarker
- 29. Поддержка Netbeans для стойки 2?
- 30. Выполняет ли java.time.LocalDate лучше, чем java.util.Calendar?
Язык выражения является частью спецификации JSP начиная с версии 2.0, поэтому вы можете сделать это в простых JSP. – 2008-10-08 10:14:41