-
Глава 10. Web-приложения на Java
Глава 10. Web-приложения на Java Эта завершающая глава содержит рекомендации по установке web-приложений, написанных на языке Java, в соответствии с последними выпущенными SUN интерфейсами API для...
Спецификации в интерфейсе API сервлетов JavaСпецификации в интерфейсе API сервлетов Java Ниже перечислены ресурсы, согласованная работа которых требуется, чтобы запустить на web-сервере сервлет Java или JSP-приложение: HTML-страницы; ресурс...
Развертывание web-приложенияРазвертывание web-приложения Спецификация 2.2 сервлетов Java достаточно подробно развивает концепцию web-приложений. Web-приложение — это совокупность сервлетов, классов Java, JSP-страниц, HTML-ст...
Определение web-приложенияОпределение web-приложения На этап определения web-приложения API сервлетов не накладывает никаких ограничений. Производители имеют полную свободу в создании собственных систем для определения кон...
Структура папокСтруктура папок Атрибут doBase определяет базовое расположение файлов приложения относительно установочной папки Tomcat. Предположим, что установочная папка — c:\tomcat, тогда сервер предоставляет...
Содержимое папки WEB-INFСодержимое папки WEB-INF В папке WEB-INF для web-приложения должен содержаться дескриптор развертывания в виде файла с именем web.xml. Этот файл должен быть согласован с опубликованным компанией S...
Дескриптор развертывания web-приложенияДескриптор развертывания web-приложения В API сервлетов имеются спецификации, которые на основе составленного компанией Sun определения DTD идентифицируют сведения, содержащиеся в дескрипторе разв...
Листинг 10.1. Часть файла web.xml...Листинг 10.1. Часть файла web.xml для web-приложения (web.xml) ?xml version=1.0 encoding=ISO-8859-1? !DOCTYPE web-app PUBLIC -//Sun Microsystems, Inc. //DTD Web Application 2.2//EN http://java.sun...
Листинг 10.2. Часть DTD для web-приложений...Листинг 10.2. Часть DTD для web-приложений, в которой показаны элементы первого уровня (web.dtd) ?xml version=1.0 encoding=ISO-8859-1? !-- The web-app element is the root of the deployment descrip...
Параметры конфигурацииПараметры конфигурации Как видно по именам элементов в листинге 10.2, большое количество параметров конфигурации web-приложения можно устанавливать из файла web.xml. Эти параметры удобно разделить...
Архивные файлы web-приложенияАрхивные файлы web-приложения Правила организации папок для web-приложений, заданные в API сервлетов, позволяют определить формат архивного файла, в котором будут содержаться все ресурсы, необходи...
Следующее поколениеСледующее поколение Сейчас, когда пишется эта книга, уже выпущена следующая версия API сервлетов, под номером 2.3. Пока она проходит стадию проверки, но к моменту, когда наша книга будет опубликов...
Следующее поколение XMLСледующее поколение XML Версия Tomcat 3.1, которую мы здесь используем, работает с анализатором Sun JAXP 1.0, реализующим только интерфейсы SAX 1.0 и API первого уровня DOM. Версия 1.1 анализатора...
Протокол SOAPПротокол SOAP Протокол SOAP (Simple Object Access Protocol) — это важный для web-приложений протокол, к которому проявляют огромный интерес программисты, работающие с XML. SOAP определяет стандарт...
Проблемы масштабированияПроблемы масштабирования О каком бы приложении ни шла речь в нашей книге, всегда предполагалось, что имеется только один компьютер, на котором работает один процессор сервлетов Java. Учитывая, что...
Сохранность информации о сеансеСохранность информации о сеансе Самая большая проблема при разделении нагрузки между несколькими машинами связана с приложениями, которые должны отслеживать состояние пользователя. В приложении ко...
J2EE и Enterprise JavaBeanJ2EE и Enterprise JavaBean Система J2EE (Java 2 Enterprise Edition), включающая библиотеки, наборы инструментальных средств и интерфейсов API, — это редакция среды разработки Java, ориентированная...
Рис. 10.1. Модель приложения на основе J2EEРис. 10.1. Модель приложения на основе J2EE EJB работает в специализированной среде — контейнере EJB, аналогично тому, как сервлеты работают в контейнере сервлетов. Но контейнер EJB может выполнят...
Альтернативное решение — SpacesАльтернативное решение — Spaces В отличие от жестко структурированной среды J2EE в концепции Spaces web- приложение создается как слабосвязанная система. Эта концепция несколько лет обсуждалась в...