Собственно, что такое дескриптор развертывания?

Мне действительно нужно заботиться об этом при использовании Netbeans, потому что я читал кое-что, что это было необязательно. и что вы могли использовать аннотации вместо настройки в файлах xml?

Может кто-нибудь дать мне полную картину этого?

7
ajsie 10 Янв 2010 в 20:19

2 ответа

Лучший ответ

Дескриптор развертывания (в вашем случае, скорее всего, web.xml, поскольку я думаю, вы разместили более ранний вопрос о создании веб-приложения) сообщает контейнеру приложения, как должно быть настроено веб-приложение. Здесь вы регистрируете свои сервлеты и фильтры, добавляете параметры контекста и много других полезных вещей.

Вот ссылка, описывающая различные параметры и их использование: http://download.oracle.com/docs/cd/E13222_01/wls/docs81/webapp/web_xml.html

Если вы читаете, что это необязательно в NetBeans, возможно, NetBeans предоставляет вам значение по умолчанию (возможно, он позволяет вам регистрировать сервлеты через IDE). Тем не менее, полезно знать, что происходит в web.xml, на случай, если вы когда-нибудь создадите веб-приложение без использования NetBeans или вам потребуется более низкий уровень конфигурации, чем предоставляет NetBeans.

8
danben 10 Янв 2010 в 20:22
Ссылка, которую вы предоставили, была для оракула. это то же самое, если я использую стеклянную рыбу?
 – 
ajsie
10 Янв 2010 в 20:28
1
Да. web.xml - это стандарт J2EE.
 – 
Carl Smotricz
10 Янв 2010 в 20:30
А затем у нас тоже есть application.xml. и некоторые другие файлы .xml. все ли они используют одни и те же значения или мне придется их искать?
 – 
ajsie
10 Янв 2010 в 20:31
Это похоже на интерфейсный контроллер. перенаправление, какой url-путь к какому сервлету. Разве они не могли просто сказать это в качестве примера вместо того, чтобы просто выбросить пустые слова =), что обычно в мире Java. Они забыли, что означает KISS.
 – 
ajsie
10 Янв 2010 в 20:33
2
Не совсем уверен, что вы имеете в виду под внешним контроллером. Сопоставление путей URL-адресов сервлетам - это одно, что происходит в web.xml, но, конечно, не единственное.
 – 
danben
10 Янв 2010 в 20:36

Дескриптор развертывания (web.xml) помогает нам настроить и обеспечить сопоставление URL-адресов с соответствующими сервлетами или JSP. Это файл конфигурации, используемый для определения фильтров безопасности, обработчиков страниц ошибок, страниц по умолчанию и т. Д.

См. Эту ссылку для получения подробной документации: https://cloud.google.com / appengine / docs / standard / java / config / webxml

1
Srini Karthikeyan 8 Май 2017 в 09:32
Проверьте эту ссылку на наличие всех возможных элементов дескриптора развертывания и его описание: docs .oracle.com / cd / E13222_01 / wls / docs81 / webapp / web_xml.html
 – 
Srini Karthikeyan
8 Май 2017 в 09:34