Tutorial de servlets
Os servlets fornecem um método independente de plataforma baseado em componente para construir aplicativos baseados na Web, sem as limitações de desempenho de programas CGI. Os servlets têm acesso a toda a família de APIs Java, incluindo a API JDBC para acessar bancos de dados corporativos. Este tutorial irá ensiná-lo a usar Java Servlets para desenvolver seus aplicativos baseados na web em etapas simples e fáceis.
Por que aprender servlet?
Usando Servlets, você pode coletar dados de usuários por meio de formulários de página da web, apresentar registros de um banco de dados ou outra fonte e criar páginas da web dinamicamente.
Servlets Java geralmente têm a mesma finalidade que os programas implementados usando a Common Gateway Interface (CGI). Mas os Servlets oferecem várias vantagens em comparação com o CGI.
O desempenho é significativamente melhor.
Os servlets são executados no espaço de endereço de um 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 porque são escritos em Java.
O gerenciador de segurança Java no servidor impõe um conjunto de restrições para proteger os recursos em uma máquina servidor. Portanto, os servlets são confiáveis.
A funcionalidade completa das bibliotecas de classes Java está disponível para um servlet. Ele pode se comunicar com applets, bancos de dados ou outro software por meio de sockets e mecanismos RMI que você já viu.
Aplicações de Servlet
Leia os dados explícitos enviados pelos clientes (navegadores). Isso inclui um formulário HTML em uma página da Web ou também pode vir de um miniaplicativo ou programa cliente HTTP personalizado.
Leia os dados de solicitação HTTP implícitos enviados pelos clientes (navegadores). Isso inclui cookies, tipos de mídia e esquemas de compactação que o navegador entende e assim por diante.
Processe os dados e gere os resultados. Esse processo pode exigir a comunicação com um banco de dados, a execução de uma chamada RMI ou CORBA, a invocação de um serviço da Web ou o cálculo direto da resposta.
Envie os dados explícitos (ou seja, o documento) para os clientes (navegadores). Este documento pode ser enviado em uma variedade de formatos, incluindo texto (HTML ou XML), binário (imagens GIF), Excel, etc.
Envie a resposta HTTP implícita aos clientes (navegadores). Isso inclui informar aos navegadores ou outros clientes que tipo de documento está sendo retornado (por exemplo, HTML), definir cookies e parâmetros de cache e outras tarefas semelhantes.
Público
Este tutorial foi projetado para programadores Java com necessidade de compreender a estrutura de Servlets Java e suas APIs. Depois de concluir este tutorial, você se encontrará em um nível moderado de experiência no uso de Java Servlets, de onde poderá avançar para os próximos níveis.
Pré-requisitos
Presumimos que você tenha um bom conhecimento da linguagem de programação Java. Será ótimo se você tiver um conhecimento básico de aplicativos da Web e de como a Internet funciona.