Sobes.tech
Middle

O que é um descritor de implantação?

sobes.tech IA

Resposta da IA

O descritor de implantação (deployment descriptor) é um ficheiro XML utilizado no Java EE (Jakarta EE) para configurar a implantação de aplicações web, módulos EJB, aplicações empresariais (EAR) e outros componentes. Descreve como os componentes da aplicação devem ser implantados e inicializados no servidor de aplicações.

Principais ficheiros de descritores de implantação:

  • web.xml: Para aplicações web (WAR). Define servlets, filtros, ouvintes, parâmetros de inicialização, mapeamentos de URL para componentes, páginas de erro e outras configurações.
  • ejb-jar.xml: Para módulos EJB (EJB JAR). Configura os componentes EJB, seus tipos (Session, Message-Driven), atributos transacionais, segurança e ligações a recursos.
  • application.xml: Para aplicações empresariais (EAR). Define os módulos que compõem o EAR (WAR, EJB JAR, Client JAR), a sua ordem de carregamento e outras configurações gerais.

Nas versões modernas do Java EE (Jakarta EE), muitas configurações que anteriormente requeriam declaração explícita nos descritores podem ser definidas através de anotações no código fonte. No entanto, os descritores de implantação continuam úteis para sobrescrever configurações definidas por anotações ou para configurar parâmetros específicos do servidor de aplicações.