English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial de Servlet

Os Servlets oferecem um método baseado em componentes, independente de plataforma, para construir aplicações web sem as restrições de desempenho dos programas CGI. Os Servlets podem acessar a série completa da API Java, incluindo a API JDBC para acessar bancos de dados corporativos. Este tutorial ensinará como desenvolver aplicações web baseadas em Java Servlets em passos simples.

Comece a aprender Servlets agora!

Por que aprender Servlets?

Com Servlets, você pode coletar entradas do usuário através de formulários de página da web, exibir registros de banco de dados ou outras fontes e criar páginas da web dinamicamente.

Os Servlets Java geralmente têm o mesmo propósito que os programas implementados usando o Interface de Gateway Comum (CGI). No entanto, os Servlets têm muitas vantagens em comparação com o CGI.

  • A performance é significativamente melhor.

  • Os Servlets executam dentro do espaço de endereçamento do servidor web. Não é necessário criar um processo separado para lidar com cada solicitação do cliente.

  • Os Servlets são independentes de plataforma, pois são escritos em Java.

  • O gerenciador de segurança Java no servidor executa um conjunto de restrições para proteger os recursos do computador do servidor. Portanto, os servlets são confiáveis.

  • Os Servlets podem usar todas as funcionalidades da biblioteca Java. Eles podem se comunicar com applets, bancos de dados ou outro software através dos mecanismos de soquete e RMI que você já viu.

Aplicações Servlet

  • Ler dados explícitos enviados pelo cliente (navegador). Isso inclui formulários HTML na página da web, também pode vir de applets ou programas de clientes HTTP personalizados.

  • Ler dados de solicitação HTTP implícita enviada pelo cliente (navegador). Isso inclui cookies compreensíveis pelo navegador, tipos de mídia e métodos de compressão, entre outros.

  • Processar dados e gerar resultados. Este processo pode exigir conversas com o banco de dados, chamadas RMI ou CORBA, chamadas de serviços web ou cálculos diretos de respostas

  • Enviar dados explícitos (ou seja, documentos) para o cliente (navegador). O documento pode ser enviado em vários formatos, incluindo texto (HTML ou XML), binário (imagem GIF), Excel, etc.

  • Enviar uma resposta HTTP implícita para o cliente (navegador). Isso inclui informar o navegador ou outro cliente sobre o tipo de documento que está sendo retornado (por exemplo, HTML), configurar cookies e parâmetros de cache, e outras tarefas semelhantes.

Quem se adapta a ler este tutorial?

Este tutorial é projetado especificamente para programadores Java. Antes de ler este tutorial, é necessário primeiro entender o framework Java Servlet e sua API. Após concluir este tutorial, você发现自己已经达到了使用Java Servlet nível médio, e você pode prosseguir com estudos mais profundos e prática para alcançar um nível avançado.

Conhecimentos necessários antes de ler este tutorial:

Antes de começar a ler este tutorial, é melhor ter uma boa compreensão da linguagem de programação Java. Se você tiver um conhecimento básico sobre aplicações web e como a internet funciona, isso ajudará a entender este tutorial.

Tutoriais Relacionados a Servlet