Latest web development tutorials

servlet Introdução

O Servlet isso?

Java Servlet é um programa em execução no servidor do servidor Web ou aplicação, que é usado como uma camada intermediária sobre os pedidos de banco de dados ou de servidor de aplicativos e HTTP a partir de um navegador da Web ou outro cliente HTTP entre.

Use Servlet, você pode coletar a entrada do usuário a partir de formulários web, mostrando registros de um banco de dados ou outra fonte, você também pode criar páginas web dinâmicas.

programas Java Servlet e sob circunstâncias normais, o uso de CGI (Common Gateway Interface, Common Gateway Interface) podem ser implementadas para alcançar resultados semelhantes. Mas, em comparação com CGI, servlet tem as seguintes vantagens:

  • Um desempenho significativamente melhor.
  • Servlet realizada no espaço de endereço do servidor Web. De modo que não é necessária a criação de um processo separado para lidar com cada pedido de cliente.
  • Servlet é uma plataforma independente de, porque eles são escritos em Java.
  • Gerenciador de Segurança Java no servidor para executar uma série de restrições para proteger os recursos no computador do servidor. Assim, Servlet é credível.
  • Todos os recursos das bibliotecas de classe Java estão disponíveis para Servlet-lo. Ele pode interagir através de sockets e mecanismo de RMI e applets, banco de dados ou outro software.

arquitetura servlet

A figura a seguir mostra a localização da aplicação Servlet Web.

arquitetura servlet

tarefa servlet

Servlet executa as seguintes tarefas principais:

  • Lê a transmissão de dados explícita do cliente (browser). Este formulário inclui um formulário HTML na página, ou podem ser derivados de applet ou um programa cliente HTTP personalizado.
  • Lê o cliente (browser) envia um implícito dados de solicitação HTTP. Isso inclui biscoitos, tipos de mídia e navegadores podem compreender o formato comprimido, e assim por diante.
  • Processar os dados e produzir resultados. Este processo pode precisar acessar o banco de dados, executar a RMI ou chamadas CORBA, chamar o serviço Web, ou diretamente calculado a resposta correspondente.
  • Enviar dados explícitos (documentos) para o cliente (browser). O formato do documento pode ser variada, incluindo arquivos de texto (HTML ou XML), arquivos binários (imagem GIF), Excel e assim por diante.
  • Enviar resposta HTTP implícita para o cliente (browser). Isso inclui informa ao navegador ou outros tipos de documentos do cliente (como HTML) a serem retornados, defina cookies e parâmetros de cache, e outras tarefas semelhantes.

pacote de servlet

Java Servlet está sendo executado no servidor Web com suporte para Java Servlet intérprete especificação de classe Java.

Servlet pode usar o pacotejavax.servlet.http javax.servlete criação, é uma parte padrão do Java Enterprise Edition, Java Enterprise Edition suporta projetos de desenvolvimento em larga escala versão das bibliotecas de classe Java estendidas.

Estas classes implementam as especificações Java Servlet e JSP. Ao escrever este tutorial, quando ambas as versões correspondentes são Java Servlet 2.5 e JSP 2.1.

Java Servlet como qualquer outra classe Java já foi criado e compilado. Depois de instalar o pacote de Servlet e adicioná-los ao classpath classpath no seu computador, você vai ser capaz de compilar o Servlet pelo compilador JDK Java ou qualquer outro compilador.

O próximo passo?

Em seguida, o tutorial irá levá-lo passo a passo para configurar seu ambiente de Servlet, a fim de iniciar o uso Servlet subsequente. Portanto, por favor, apertem os cintos, que juntamente com a viagem início Servlet de aprendizagem! Eu acredito que você vai gostar deste tutorial.