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]
-------------------------------------------------------------------------