Bom, suas dúvidas são boas vamos lá:
Para rodar servlets vc precisa do jdk instalado no servidor. Mas só ele 
não é o suficiente, os servlets são um pacote separado que não vem com 
o jdk padrão. Você pega ele como um jar no site da sun e coloca ele no 
mesmo diretório do jdk. Depois ainda é preciso descrever seu nome e 
caminho completo no classpath para poder usar suas classes. Aí sim vc 
pode criar e compilar servlets sem problemas.
Ele não pode se manifestar como applet no browser porque ele não possue 
interface, apenas roda no servidor, recebendo dados trabalhando eles e 
devolvendo-os com o html enterpretado pelos browsers. Pense assim a 
interface dos servlets é a página html mostrada nos browsers. Na parte 
cliente (Browser) para tratar eventos, processar dados na tela e outras 
coisas não server, você terá que usar javascript. Servlets apenas 
trabalham os dados enviados em forms e a partir deles devolve o html.
Abaixo está um exemplo para vc examinar melhor:
--------------------------------------------------
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class ServletCor extends HttpServlet{

//método responsavel por tratar solicitações via Post 
public void doPost(HttpServletRequest request, HttpServletResponse   
response) throws ServletException, IOException{
  doGet(request, response);
 }
//método responsavel por tratar solicitações via Get
 public void doGet (HttpServletRequest request, HttpServletResponse   
response) throws ServletException, IOException{
//essa linha é necessária se quiser devolver html.
  response.setContentType("text/html");
//o objeto PrintWriter é responsavel por devolver os dados para o 
browser, geralmente html  
  PrintWriter   out     = new PrintWriter (response.getOutputStream());
  String cor = "";
  try{
   cor = request.getParameter("radio1");
  }
  catch(NullPointerException e){
   cor = "white";
  }
//Observe que o println do objeto out que é instância de PrintWriter é 
usado para devolver o código html  
  out.println("<html>\n");
  out.println("<head><title>Teste</title>\n");
  out.println("</head>\n");
  out.println("<body bgcolor=" + cor + " text='white'>\n");
  out.println("<B>Que cor você não quer como fundo desta página?
</B><br>\n");
  out.println("<form method=post action=\"ServletCor\">\n");
  out.println("<input type=\"radio\" name=\"radio1\" value=\"green\" 
checked>Verde<BR>\n");
  out.println("<input type=\"radio\" name=\"radio1\" 
value=\"blue\">Azul<br>\n");
  out.println("<input type=\"radio\" name=\"radio1\" 
value=\"#EE1A9E\">Rosa<br>\n");
  out.println("<input type=\"radio\" name=\"radio1\" 
value=\"black\">Preto<br>\n");
  out.println("<input type=\"submit\" value=\"OK\">"); 
  out.println("</form>\n");
  out.println("<br>\n");
  out.println("</body>\n</html>\n");
  out.close();
 }
}
-------------------------------------------
Espero ter ajudado.

-

Em Tue, 15 May 2001 11:10:30 -0300 Ricky® Escreveu:

> Olá pessoal,
> 
> será que alguém poderia me dar uma explicação mais detalhada de como
> funcionam os servlets?
> eu já dei uma olhada no site da Sun e no jspbrasil, mas não achei bem 
as
> respostas que eu queria...(pelo menos não de maneira mais "concreta")
> por exemplo, é possível se fazer tudo o que um applet faz em um 
servlet?
> ele precisa de algo (jvm, jdk...) para rodar nos servidores?
> ele pode se "manifestar" como uma interface no browser como o applet?
> puxa galera, eu to precisando bastante disso, qualquer explicação 
será de
> muita ajuda...
> 
> agadeço desde já...
> 
> []ção
> 
> -Ricky-
> 
> 
> ------------------------------ LISTA SOUJAVA -------------------------
---
> 
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para java-list-
[EMAIL PROTECTED]
> 
> ----------------------------------------------------------------------
---





MailBR - O e-mail do Brasil -- http://www.mailbr.com.br
Faça já o seu. É gratuito!!!

------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a