Технология JSP. Основные понятия

Java Server Pages - это технология Java2 Platform, Enterprise Edition (J2EE) для создания приложений, генерирующих динамическое web-содержимое - HTML, DHTML, XHTML и XML. Технология Java Server Pages даёт возможность легко создавать динамическое содержимое web-страниц, предельно мощное и гибкое.

Эта технология основывается на следующих понятиях:

Template Data\Шаблонные Данные

Некоторая часть динамического содержимого является фиксированным, или шаблонным, содержимым. Фрагменты текста или XML являются типичными шаблонными данными. JSP-технология поддерживает естественное манипулирование шаблонными данными.

Добавление Динамических Данных

JSP-технология предоставляет простой, но мощный способ добавлять динамические данные к шаблонным данным.

Инкапсуляция Функциональности

JSP-технология предоставляет два механизма для инкапсуляции функциональности: архитектура компонентов JavaBeans и библиотеки тэгов.

Поддержка Утилитами

Хорошая поддержка утилитами ведёт к значительному повышению производительности. Соответственно, JSP-технология имеет средства для создания качественных утилит авторизации. Тщательная проработка этих концепций привела к созданию гибкой и мощной серверной технологии.

JavaServer Pages (JSP) позволяют вам отделить динамическую часть ваших страниц от статического HTML. Вы, как обычно, пишете обычный код в HTML, используя для этого любую программу для создания Web страниц. Затем вы заключаете динамическую часть кода в специальные таги, большинство которых начинаются с "<%" и завершаются "%>". В качестве примера рассмотрим секцию JSP страницы, результатом которой будет что-то вроде "Спасибо за покупку Core Web Programming " по запросу с URL: https://host/OrderConfirmation.jsp?title=Core+Web+Programming:

Спасибо за покупку <I><%= request.getParameter("title") %></I>

Помимо стандартных HTML конструкций существуют еще три основных типа конструкций JSP, котрые вы можете включить в страницу: элементы скриптов, директивы и действия. Элементы скриптов позволяют вам указать код на языке Java, который впоследствии станет частью в конечный сервлет, директивы дадут вам возможность управлять всей структурой сервлета, а действия служат для задания существующих используемых компонентов, а также для контроля поведением движка JSP. Для упрощения элементов скриптов, вы имеете доступ к нескольким заранее определенным переменным, таким, например, как переменная request, использованная в приведенном выше отрывке.



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: