Тавсифи паҳнкунӣ чист?
Ҷавоб аз AI
sobes.tech AI
Тавсификунандаи паҳнкунӣ (deployment descriptor) файли XML мебошад, ки дар Java EE (Jakarta EE) барои конфигуратсияи паҳнкунӣ кардани веб-барномаҳо, модулҳои EJB, барномаҳои корпоративӣ (EAR) ва дигар компонентҳо истифода мешавад. Он тавсиф мекунад, ки чӣ гуна компонентҳои барнома бояд дар сервери барнома ҷойгир ва оғоз карда шаванд.
Файлҳои асосии тавсификунандаи паҳнкунӣ:
web.xml: Барои барномаҳои веб (WAR). Серверҳо, филтрҳо, шунавандагон, параметрҳои оғоз, харитаҳои URL бо компонентҳо, саҳифаҳои хато ва дигар танзимотро муайян мекунад.ejb-jar.xml: Барои модулҳои EJB (EJB JAR). Компонентҳои EJB-ро, намудҳои онҳо (Session, Message-Driven), хусусиятҳои транзаксионӣ, бехатарӣ ва истинодҳо ба захираҳоро конфигуратсия мекунад.application.xml: Барои барномаҳои корпоративӣ (EAR). Модулҳоро, ки EAR-ро ташкил медиҳанд (WAR, EJB JAR, Client JAR), тартиби боркунӣ ва дигар танзимоти умумиро муайян мекунад.
Дар версияҳои муосири Java EE (Jakarta EE), бисёре аз танзимоте, ки қаблан талаб мекарданд, ки ба таври равшан дар тавсифкунандаҳо зикр шаванд, бо ёрии аннотатсияҳо дар коди манбаъ муайян карда мешаванд. Бо вуҷуди ин, тавсифкунандаҳои паҳнкунӣ барои иваз кардани танзимоте, ки бо аннотатсияҳо муайян шудаанд, ё барои конфигуратсияи параметрҳои махсуси сервери барнома, ҳоло ҳам муфиданд.