Deployment Descriptor

Deployment descriptor é um arquivo chamado web.xml, localizado no diretório WEB-INF, que contém informações de configurações como parâmetros de inicialização, mapeamento de Servlets entre outros.

Olá amigos, do Portal Java Magazine! Como foram de festas de fim de ano? Espero que bem!

 

Hoje continuaremos a falar sobre desenvolvimento em Ambiente Java, mais precisamente sobre Deployment Descriptor.

 

O que é um Deployment Descriptor?

Deployment descriptor é um arquivo chamado web.xml, localizado no diretório WEB-INF, que contém informações de configurações como parâmetros de inicialização, mapeamento de Servlets entre outros.

 

Abaixo, temos um exemplo de um Deployment Descriptor:

 

<?xml version=”1.0” encoding=”ISO 8859-1”?>

<DOCTYPE=web-app PUBLIC “-//Sun Microsyetens. Inc//DTD Web Application 2.3//EM” http://java.sun.com/dtd/web-app_2_3.dtd>

<web-app>

<display-name>RemoteIP<display-name>

      <servlet>

<sevlet-name>RemoteIP</servlet-name>

            <servlet-class>RemoteIPServlet</servlet-class>

      <servlet>

            <servlet-mapping>

            <servlet-name>RemoteIP<servlet-name>

            <url-pattern>/RemoteIP<url-pattern>

      <servlet-mapping>

</web-app>

 

Um Deployment Descriptor é um composto de várias seções, e por isso vou falar das principais seções e suas funções, criando uma aplicação denominada CadastroClientes. Para isso será necessário um conhecimento prévio de XML.

 

Exemplo geral do Deployment Descriptor

<?xml version=”1.0” encoding=”ISO-8859-1”?>

<DOCTYPE web-app

      PUBLIC “-Sun Microsytems, Inc.//DTD Web Application 2.3//EM”

 

<web-app>

 

Qualquer documento XML, são colocados os elementos de declaração e do tipo de documento , seja “XML declaration” e “Document type declaration”. Depois temos o elemento web-app, que é o elemento root ou raiz do documento XML, e deve haver somente um elemento web-app e abaixo dele ficarão todos os outros elementos do XML.

 

Os elementos root principais de um XML são: display-name, context-param, session-config, welcome-file-list, error-page, servlet e servelt-mapping.

 

O elemento display-name deve ter o nome da aplicação que será apresentado por ferramentas GUI de gerenciamento ou desenvolvimento de aplicações Web. É opcional, mas se você decidir, é importante que faça que haja apenas um elemento Deployment Descriptor.

 

No próximo artigo falarei mais sobre o tema e também apresentarei um exemplo do elemento display-name.

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados