Являются ли библиотеки тегов рекомендуемым способом улучшения модульности в пользовательском интерфейсе веб-приложения? - PullRequest
0 голосов
/ 23 ноября 2011

Я хотел бы упаковать аспекты представления приложения в модульном виде;если у меня есть набор функций в отдельном проекте JAR, я бы хотел отделить элементы пользовательского интерфейса, связанные с этим аспектом, от основного кода веб-приложения.

Я думаю, что библиотеки тегов были способом сделать этопоэтому библиотека может содержать группу классов, реализующих специальные интерфейсы, и дескриптор.Тогда единственное след, который имеет модульная часть, это один / несколько тегов.В идеале, я бы хотел избежать зависимости времени выполнения от того, что какая-то конкретная модульная часть находится там ... не уверен, как этого добиться!

Библиотеки тегов по-прежнему подходят?Или есть варианты получше?

Ответы [ 2 ]

1 голос
/ 23 ноября 2011

Нет, я бы так не сказал.Искушение встроить логику в эти теги слишком велико.Он блокирует слишком много вещей в пользовательском интерфейсе, где он не принадлежит.Как это будет играть, когда вам нужен мобильный или планшетный интерфейс?

Единственные библиотеки тегов, которые вам нужны, - это JSTL.

JSF - сбой.Я бы держался подальше от этого.

Я бы сказал, что вам лучше держать слой вида максимально тонким и простым.Основывайте его на HTML, CSS и JavaScript.Поместите всю логику в сервисы, которые можно использовать многократно и которые с большей вероятностью будут зависеть от интерфейса пользователя.

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

0 голосов
/ 23 ноября 2011

Поскольку JSF - это новейшая технология просмотра событий в мире Java, и она поощряет создание тегов, я бы сказал, что они здесь на некоторое время.

...