Сравнение JSP и ASP

Технологии JSP и ASP предоставляют схожую функциональность. Они обе используют теги для вставки кода прямо в HTML-страницу, отслеживания сеансов и связи с базами данных. Вот некоторые простейшие различия этих технологий:

Страницы ASP пишутся на VBScript, а страницы JSP на языке Java. Поэтому JSP-страницы платформенно-независимы, а ASP-страницы нет.

Страницы JSP используют технологию JavaBeansTM в качестве компонентной архитектуры, а страницы ASP компоненты ActiveX.

Помимо этих простейших различий, есть ряд более важных, которые могут помочь вам при выборе технологии для вашей организации: Читать далее «Сравнение JSP и ASP»

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

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

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

JAXP1.3 и синтаксический анализ XML

Начиная с самых ранних версий, JAXP-спецификации, также как и лежащие в их основе спецификации XML и XML Namespaces, были привязаны к конкретным версиям DOM и SAX для гарантии максимальной переносимости построенных на их основе приложений. За три года, прошедших с момента выпуска последней основной версии JAXP (JAXP 1.1), ни одна из этих спецификаций не оставалась статичной. JAXP1.3 основан на самых последних версиях каждой из этих спецификаций, позволяя им пройти свой путь к J2SE и J2EE. Читать далее «JAXP1.3 и синтаксический анализ XML»

Улучшения функциональности javax.xml.parsers

Изменения в относящихся к синтаксическому анализу интерфейсах, которые прямо определяются в JAXP 1.3, не являются слишком значительными. Возможно, самым полезным в общем случае является включение метода reset(), который добавлен как в DocumentBuilder, так и в SAXParser, и который дает возможность возвратить эти объекты в их первоначальное состояние. Поскольку механизм JAXP factory для объектов синтаксического анализатора очень требователен к ресурсам, приложения часто реализуют пул объектов SAXParsers и DocumentBuilders, который делает доступными эти объекты при возникновении задачи синтаксического анализа и не удаляет их после ее завершения. Способность сбросить эти объекты в известное состояние позволяет таким пулам не отслеживать использование объектов нуждающимся в них кодом, и не требует от кода, использующего несколько синтаксических анализаторов, никаких знаний о предыдущем использовании анализатора, к которому был получен доступ. Это должно сделать применение таких пулов значительно более эффективным и простым в реализации. Пример реализации пула синтаксического анализатора вы можете найти в статье «Улучшение производительности ваших XML-приложений, часть 2». Читать далее «Улучшения функциональности javax.xml.parsers»