Библиотеки тегов JSPTM

Библиотеки тегов JSPTM определяют декларативную, модульную функциональность, которую можно использовать в любой странице JSP. Библиотеки тегов уменьшают необходимость встраивания большого количества кода на языке Java в страницы JSP за счет перемещения функциональности, предоставляемой тегами, в классы, реализующие эти теги. Выполняя эту работу, библиотеки тегов упрощают создание страниц JSP как для автора Web-страницы, так и для инструментальных средств, обеспечивающих функциональность.

Библиотеки тегов JSPTM определяют декларативную, модульную функциональность, которую можно использовать в любой странице JSP. Библиотеки тегов уменьшают необходимость встраивания большого количества кода на языке Java в страницы JSP за счет перемещения функциональности, предоставляемой тегами, в классы, реализующие эти теги. Выполняя эту работу, библиотеки тегов упрощают создание страниц JSP как для автора Web-страницы, так и для инструментов, которые предоставляют функциональность, заключенную в библиотеке, автору.

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

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

Стандартная библиотека тегов JSP (JSTL)
В данный момент доступна версия JSTL 1.0 Beta 1 реализации спецификации JSTL. JSTL содержит в качестве простых тегов базовую функциональность, необходимую многим приложениям JSP. К примеру, вместо того, чтобы использовать для итерации по спискам скриптлет или различные итерационные теги многочисленных производителей, вы можете использовать определенный JSTL стандартный тег, работающий везде одинаково. Эта стандартизация позволяет вам запомнить один простой тег и использовать его в самых различных контейнерах JSP. Также, поскольку теги являются стандартными, контейнеры могут распознавать их и оптимизировать их реализацию.

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

Учебные пособия
The Java Web Services Tutorial for the Java Web Services Developer Pack
Custom Tags in JSP Pages
JSP Standard Tag Library (JSTL)
The J2EE Tutorial for the J2EE SDK chapter on Custom Tags
Web Application Development with JSPTM and XML, Part III: Developing JSP Custom Tags, Java Developer ConnectionSM, August 2001
Core Servlets and JavaServer Pages Tutorial (PDF)
Jakarta-Taglibs
Orion Server Tutorial
Статьи
JSP Standard Tag Libraries, Part 1, OnJava, March 13, 2002
Boost Struts with XSLT and XML, JavaWorld, February 1, 2002
UI design with Tiles and Struts, JavaWorld, January 4, 2002
Web application components made easy with Composite View, JavaWorld, December 28, 2001
Enterprise Java Tag Libraries: JSPs in the Enterprise, Java Report, July 2001
Jakarta Taglibs, OnJava, May 29, 2001
Email Web Application Using JSP Tag Libraries, Java Developer ConnectionSM, June 2001
The Jakarta Taglibs Project—Part II, Java Developer ConnectionSM, May 2001
The Jakarta Taglibs Project—Part I, Java Developer ConnectionSM, April 2001
Strut your stuff with JSP tags, JavaWorld, December 2000
Use JSP templates to encapsulate Webpage layout and encourage modular design, JavaWorld, September 2000
Encapsulate reusable functionality in JSP tags, JavaWorld, August 2000
Презентации
Обзор библиотек тегов
Architecting the Web Layer содержит материал о роли библиотек тегов на уровне Web
Библиотеки
Существует много проектов по созданию библиотек тегов с открытым исходным кодом, и многие производители инструментальных средств для технологии JSP включают в свои продукты библиотеки тегов. Ниже представлено несколько ссылок на такие библиотеки:

Jakarta-Taglibs – Коллекция библиотек тегов с открытым исходным кодом в рамках проекта Apache Jakarta.
Jakarta-Struts – Каркас Web-приложений, который реализует шаблон MVC для проектирования Web-приложений. Struts включает в себя собственную мощную библиотеку тегов для построения интернационализированных страниц JSP, которые содержат формы HTML для взаимодействия с JavaBeans.
Gefion InstantOnline Basic for JSP – Набор высокоуровневых компонент, которые вы можете встраивать непосредственно в ваши Web-страницы для доступа к базе данных, отсылки сообщений электронной почты или загрузки файлов.
BEA WebLogic Portal JSP Tag Libraries – Включает четыре библиотеки тегов JSP которые используются JSP-страницами портала.
Orion Taglibs – Служебные теги и теги для доступа к корпоративным компонентам (бинам).
JRun Tag Library – Широкий спектр функций, в т.ч. обработка запросов к базам данных, поддержка транзакций, асинхронный прием и отсылку сообщений, обработку электронной почты, преобразования XML и запросы к ресурсам JNDI.
Source Forge Tag Libraries – Множество различных библиотек тегов, включающих теги HTML, обработку электронной почты, управление формами, файлами, кеширование и т.д.
A Roadmap for Tag Libraries – Еще один мощный набор библиотек, включающий теги XML и HTML, управление сообщениями, доступ к корпоративным компонентам (бинам) и базам данных, работу с электронной почтой, новостными группами, FTP, управление файлами и т.п.

Добавить комментарий