Расширяемые серверные страницы - EXtensible Server Pages

Расширяемые серверные страницы (XSP) - это XML -основанный язык, который предлагает возможность динамически упорядоченного Ява код в XML-документы.

Он был разработан Фонд программного обеспечения Apache для платформы веб-публикации Кокон. Основное внимание в XSP уделяется разделению контента, логики и представления. Программный код Java находится в собственном XML-разделе. <xsp:logic> что может происходить внутри или вне корневого элемента (<xsp:page>).

Код Java компилируется при первом вызове. Эти директивы заменяются сгенерированным содержимым, так что полученный расширенный XML-документ может быть подвергнут дальнейшей обработке с помощью Преобразования XSL.

Страницы XSP преобразуются в производителей Cocoon, обычно в виде классов Java, хотя можно также использовать любой язык сценариев, для которого существует процессор на основе Java.

Директивы могут быть либо встроенными тегами обработки XSP, либо тегами пользовательской библиотеки. Встроенные теги XSP используются для встраивания процедурной логики, замены выражений и динамического создания узлов XML. Определяемые пользователем теги библиотеки действуют как шаблоны, которые определяют, как программный код генерируется из информации, закодированной в каждом динамическом теге.

внешняя ссылка