*********** REPLY SEPARATOR ***********
On 22/02/2000, at 15:44, [EMAIL PROTECTED] wrote: 
>O que os Srs tem utilizado para constru��o de p�gina de comercio eletr�nico,
>tipo aquelas paginas din�micas com carrinho de compras, acesso a SGBD e etc.
>Servlet possue boa performance?
Depende... do que se entende por "boa performance", da implementacao da JVM que se 
usa, do uso ou nao de JITs, etc...
Bom, mas pra nao ser "cri-cri" (ie, mala), posso dar umas dicas. Farei uma comparacao 
entre o funcionamento de CGIs e Servlets para esclarecer:
Para cada cliente do CGI, o servidor Web cria um novo processo, executando o CGI. 
Logo, o codigo do CGI, a pilha de execucao e a memoria para as variaveis globais sao 
replicados e cada novo processo ocupa a mesma quantidade de memoria.
No CPD onde trabalho, um colega criou um CGI que a cada novo processo (cliente) 
consumia 1.7MB de memoria; o resultado eh previsivel, nao? "Acocou o servidor".
Com o servlet, para cada novo cliente o servidor Web cria uma nova thread (processo 
leve), logo a memoria extra usada se resume a pilha de execucao. Nao ah replicacao de 
codigo nem de variaveis globais. Logo o servlet eh bem mais leve e a memoria consumida 
para cada cliente novo eh insignificante. Alem disso, o servlet pode se aproveitar de 
caches (implementados como variaveis globais) e conexoes com banco de dados 
previamente estabelecidas, o que pode faze-lo rodar mais rapido...
Apesar do codigo em delphi ser nativo (logo deve rodar mais rapido), ele ainda tem os 
atrasos de carregamento do codigo, criacao do processo, finalizacao do processo, 
conexao com banco de dados, etc que o servlet nao tem, assim o servlet, mesmo sendo 
interpretado, consegue ser mais rapido.

>Qual a intera��o do JSP com Servlet?
JSP eh transformada em um servlet pelo servidor Web (que suporta JSP, obvio)... Os 
servlets podem se cumunicar (chamar metodos uns dos outros), embora isso nao sejah 
recomendado pela Sun, pois traz problemas de concorrencia (que nao cabe comentar)...

>JavaScript ajuda ou at� pode resolver?
Pode ajudar, mas roda no cliente, entao nao resolve (acho). Nao pode acessar banco de 
dados do servidor (pelo menos que eu saiba, nao sou webmaster nem webdesigner)...

>Como fazer para assinar um Applet?
Isso tem no tutorial da Sun (mas eu nao li sobre isso hehehe)...
Essa abordagem (applets assinados) tem a vantagem de se poder acessar recursos da 
maquina do cliente (tipo impressora, arquivos, etc), mas (a partir de agora eh soh 
"acho"): eh necessario algum tipo de registro (tipo de chave publica) em alguma 
empresa de certificados digitais (como a VeriSign); e eles devem cobrar algo, certo?

>Seguran�a, como criar um site seguro usando Java?
?? Que posso dizer? Seguro contra o que/quem? Hackers? Fraudes, como comprar e nao 
pagar, ou seja "calotes"?
Nao existe formula magica... Depende do tipo de site e servicos que quer oferecer...
Basicamente precisa fazer um projeto (planejamento) e implementacao segura e bem 
testada... Sei que a resposta eh bem generica (pouco especifica), mas a pergunta tb, 
nao?

> Qualquer dica ou orienta��o de onde encontrar
>resposta para algumas destas  perguntas � bem vinda.
Tutorial da Sun...

    --------------------------- 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]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a