Дескриптор развертывания
Дескриптор развертывания (DD) относится к файлу конфигурации артефакта , который развертывается в некотором контейнере /движке.
В платформе Java Enterprise Edition компонент, модуль или приложение (например, веб-приложение или корпоративное приложение ). дескриптор развертывания описывает, как следует развернуть [1] Он предписывает инструменту развертывания развернуть модуль или приложение с определенными параметрами контейнера, настройками безопасности и описывает конкретные требования к конфигурации. XML используется для синтаксиса этих файлов дескриптора развертывания.
Для веб-приложений дескриптор развертывания должен называться web.xml и находиться в каталоге WEB-INF в корне веб-приложения. Для приложений Java EE дескриптор развертывания должен называться application.xml и размещаться непосредственно в каталоге META-INF на верхнем уровне файла .ear приложения .
Типы
[ редактировать ]В Java EE существует два типа дескрипторов развертывания: «дескрипторы развертывания Java EE» и «дескрипторы развертывания во время выполнения». [1] Дескрипторы развертывания Java EE определяются спецификацией языка. [2] тогда как дескрипторы времени выполнения определяются поставщиком каждой реализации контейнера. Например, файл web.xml представляет собой стандартный дескриптор развертывания Java EE, указанный в спецификации сервлета Java , но файл sun-web.xml содержит данные конфигурации, специфичные для реализации Sun GlassFish Enterprise Server . [3]
Ссылки
[ редактировать ]- ^ Перейти обратно: а б «Учебное пособие по Java EE 5: упаковка приложений» , получено 13 июля 2010 г.
- ^ «Java EE: XML-схемы для дескрипторов развертывания Java EE» , получено 13 июля 2010 г.
- ^ "Дескрипторы сервера приложений Sun Java System" [ постоянная мертвая ссылка ] , получено 13 июля 2010 г.
Внешние ссылки
[ редактировать ]- http://java.sun.com/javaee/reference/glossary/
- http://java.sun.com/xml/ns/javaee/index.html — Справочник по XML-схеме дескриптора развертывания
- (мертв) http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/deployment/deployment5.html