Введение
В этом руководстве описано, когда следует использовать пользовательские теги JSP, как их моделировать, а также даны
некоторые замечания о проекте.
Более подробная информация о пользовательских тегах JSP находится в разделе Концепция: Пользовательский тег JSP.
Идентификация пользовательских тегов JSP
Пользовательские теги JSP - это простые классы Java, реализующие связующее звено между реализацией Java и страницами
JSP. Пользовательские теги минимизируют использование исходного кода Java на страницах JSP. В тех проектах, в которых
разработка Java и Web-дизайн должны быть разделены, пользовательские теги JSP могут исключить исходный код Java из
страницы JSP, скрывая его от Web-дизайнеров.
Моделирование пользовательских тегов JSP
Пользовательские теги JSP моделируются как простые классы Java. В UML стереотип <<JSPTag>> отделяет их от
других классов Java.
Параллелизм
Обработчики тегов используются одной нитью в один момент времени (в отличие, например, от сервлетов). Однако, могут
существовать многие нити, работающие с различными экземплярами пользовательских тегов. Разработчик должен проявлять
осторожность при доступе к общим ресурсам (таким как статические данные) во избежание проблем параллелизма.
Очистка
Обработчики тегов могут быть помещены в пул и повторно использованы Web-контейнером. Если требуются ресурсы, они должны
быть созданы в методе doStartTag(), и разработчик должен реализовать метод release() для очистки ресурсов
перед их повторным использованием.
|