O que são Java Servlets?
Servlets são a solução em Java para programação CGI. São nada mais que programas em Java que trabalham em servidores Web para gerar páginas Web. Tal qual PHP, Python, ASP, .NET e mais uma infinidade de linguagens. Os motivos de usá-las são os mesmos para se usar qualquer outra tecnologia para CGI:
- A página é baseada em conteúdo enviado pelo usuário - Por exemplo, as páginas de resultados de um sistema de busca que são geradas em tempo de execução.
- Os dados mudam com muita frequência - Por exemplo, páginas de notícias que precisam sempre enviar conteúdo novo, ou mesmo, um blog.
- A página web usa informações de bancos de dados ou de outras fontes - Por exemplo, em e-commerces para a listagem dos produtos a venda com preços e quantidade disponível.