Servlets

Servlets são programas Java™ que utilizam a API (Interface de Programação de Aplicativo) Java Servlet. Você deve empacotar servlets em um arquivos WAR (Web Application Archive) ou módulo da Web para implementação no servidor de aplicativos. Servlets executam em um servidor da web ativado para Java e estendem os recursos de um servidor da Web, da mesma forma que os applets executam em um navegador e estendem os recursos de um navegador.

Os servlets podem suportar conteúdo de página da Web dinâmico, fornecer acesso ao banco de dados, servir diversos clientes por vez e filtrar dados.

No servidor de aplicativos, discussões dos servlets têm como foco os servlets HTTP, que atendem clientes baseados na web.

É possível definir os servlets como arquivos de boas-vindas. Recursos não servlet são atendidos somente quando o atributo fileServingEnabled for definido com true no arquivo XMI de extensões IBM, ibm-web-ext.xmi, localizado no diretório WEB-INF de cada módulo da Web, ou utilizando uma ferramenta de montagem para definir a propriedade no arquivo .war de origem. O atendimento de arquivos de boas-vindas é conectado ao atendimento do conteúdo estático. Portanto o atributo fileServingEnabled é definido no módulo da Web.

Configurações suportadas Configurações suportadas: Para arquivos de extensão e de ligação IBM®, a extensão do nome do arquivo .xmi ou .xml é diferente dependendo de você estar utilizando um aplicativo pré-Java EE 5 ou um módulo ou um aplicativo ou módulo Java EE 5 ou posterior. Um arquivo de extensão ou de ligação IBM é denominado ibm-*-ext.xmi ou ibm-*-bnd.xmi em que * é o tipo de arquivo de extensão ou de ligação como app, aplicativo, ejb-jar ou web. As seguintes condições se aplicam:
  • Para um aplicativo ou módulo que usa um Java EE versão anterior à versão 5, a extensão do arquivo deverá ser .xmi.
  • Para um aplicativo ou módulo que usa Java EE 5 ou posterior, a extensão do arquivo deve ser .xml. Se os arquivos .xmi forem incluídos no aplicativo ou módulo, o produto ignorará os arquivos .xmi.

No entanto, um módulo Java EE 5 ou posterior pode existir dentro de um aplicativo que inclui arquivos pré-Java EE 5 e usa a extensão do nome do arquivo .xmi.

Os arquivos ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi, e ibm-portlet-ext.xmi continuam a usar as extensões de arquivo .xmi.

sptcfg

Parâmetros de Contexto

Um contexto de servlet define a visualização de servidores do aplicativo da Web dentro da qual o servlet está executando. O contexto também suporta um servlet para acessar seus recursos disponíveis. Utilizando o contexto de servlet, um servlet pode registrar eventos em log, obter referências de URL para recursos e definir e armazenar atributos para outros servlets no contexto a ser utilizado. Essas propriedades declaram os parâmetros para o contexto de um aplicativo da Web. As propriedades transportam informações de configuração, como o endereço de e-mail para o webmaster ou o nome de um sistema com dados críticos.

Mapeamentos do Servlet

Um mapeamento de servlet é uma correspondência entre um pedido de cliente e um servlet. Os contêineres da Web utilizam caminhos de URL para mapear pedidos de cliente para servlets e seguem as regras de mapeamento de caminho de URL, conforme definido na especificação de Java Servlet. O contêiner utiliza o URI (Uniform Resource Identifier) do pedido, menos o caminho do contexto, como o caminho a ser mapeado para um servlet. O contêiner escolhe o caminho de contexto disponível de correspondência mais longa na lista de aplicativos da Web que ele hospeda.


Ícone que indica o tipo de tópico Tópico de Conceito



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_sov2
Nome do arquivo: cweb_sov2.html