Apache тайлы против пользовательских tagx («фрагмент») - PullRequest
3 голосов
/ 13 ноября 2011

Зачем кому-то нужны плитки, если тот же эффект может быть достигнут с помощью простых пользовательских тегов с атрибутом «фрагмента»?

Теги даже имеют несколько преимуществ перед плитками:

  • Только страницы результатов - ".jspx". Включения - это файлы ".tagx", поэтому вы четко различаете страницы и включения. Никто не хочет включать всю страницу в другую в реальном проекте.

  • Вам нужно меньше библиотек

  • Все IDE имеют поддержку JSP, но не все из них поддерживают плитки. Идея не имеет такой поддержки (кроме глючного устаревшего плагина, который на самом деле ничего не делает).

Почему вы выбираете плитки? Как это тебе поможет?

1 Ответ

3 голосов
/ 13 ноября 2011

Tiles предлагает встроенную поддержку FreeMarker и Velocity.Tiles использует OGNL и MVEL для некоторых интересных игр в файлах определений.IMO Tiles предлагает лучшую модель повторного использования и композиции.Tiles поддерживает более чистое расширение (компонент "подкласс").Tiles позволяет настраивать визуализацию атрибутов.

Забавно, что Tiles позволяет загружать определения из БД, а не указывать в файлах.

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

IMO, более интересный вопрос - сравнивать его с такими вещами, как SiteMesh, JSFи клиентские компоненты.

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