Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

eXtensible Server Pages (XSP) - это язык на основе XML , который предлагает возможность динамически упорядочивать код Java в документы XML.

Он был разработан Apache Software Foundation для Web Publishing Framework Cocoon . Основное внимание в XSP уделяется разделению контента, логики и представления. Программный код Java находится в собственном XML-разделе <xsp: logic>, который может находиться внутри или вне корневого элемента ( <xsp: page> ).

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

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

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

Внешние ссылки [ править ]