Спецификация Java Server Pages 1.2

JSP.1.1.2 Преимущества Технологии JavaServer Pages


Технология

JavaServer Pages даёт следующие преимущества:

  • Свойство Write Once, Run Anywhere™ (Написано Один Раз, Запускается Везде)

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

  • Поддержка качественными утилитами

    Независимость от платформы позволяет пользователям JSP выбирать best-of-breed\самые-породистые утилиты. Кроме того, технология JavaServer Pages была разработана для создания условий для разработки высококачественных переносимых утилит.

  • Разделение Ролей

    JSP поддерживает разделение ролей автора и разработчика:

    Разработчики пишут компоненты, взаимодействующие с серверными/server-side объектами.

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

    Каждая группа может делать свою работу, не вникая в работу других. Каждая роль имеет различные возможности, но, хотя эти возможности может реализовывать один человек, лучше этого не допускать. Разделение ролей даёт возможность естественного разделения труда.

    Подразделение разработчиков может привлекаться для разработки многократно используемых компонентов, используемых авторами.

  • Многократно используемые компоненты и библиотеки тэгов

    Технология JavaServer Pages включает использование компонентов, таких как JavaBeans™, Enterprise JavaBeans™ и библиотеки тэгов. Эти компоненты могут использоваться в интерактивных утилитах для разработки компонентов и создания страниц, давая в итоге ощутимую экономию времени. Кроме того, они несут в себе мощь межплатформенной гибкости и силы языка Java или других языков скриптинга.

  • Разделение динамического и статического содержимого

    Технология JavaServer Pages даёт возможность разделить статическое содержимое шаблона и динамическое содержимое, вставляемое в этот статический шаблон. Это значительно упрощает создание содержимого. Это разделение поддерживается "бобами"/beans - компонентами, разработанными специально для взаимодействия с серверными объектами, и механизмом расширения тэгов.

  • Поддержка скриптинга и акций

    Технология JavaServer Pages поддерживает элементы скриптинга, а также акции. Акции инкапсулируют функциональность в удобной форме, которая может управляться утилитами. Скрипты предоставляют механизм объединения их функциональности на уровне страницы.

  • Слой доступа к Web для архитектуры N-поточного коммерческого приложения(-й)

    Технология JavaServer Pages является частью Java 2 Platform

    Enterprise Edition (J2EE). Платформа J2EE привносит технологию Java в коммерческую среду. Вы можете теперь разрабатывать мощные серверные приложения среднего слоя/middle-tier, включающие web-сайт, использующий технологию JavaServer Pages в качестве базы для работы компонентовEnterprise JavaBeans в среде J2EE.



    Содержание раздела