Caro Rodrigo,

Em se tratando da comunica��o Applet x Html, como j� mencionei, existem
classes que permitem esta comunica��o nos dois sentidos. Eu batalhei
para conseguir este grau de intera��o mas fui obrigado a usar muito
Javascript e acabei hibernando a t�cnica. J� quando vc pergunta sobre
Servlets, a coisa muda de figura, pois o servlet n�o tem nada a ver com
uma p�gina HTML que possa conter um Applet. Vamos l�:

Existe uma t�cnica antiga, que eu j� usava h� v�rios anos com MS Visual
Basic rodando no Servidor como CGI usando uma interface VBWeb do Chuck
Newman:

Consiste em vc criar MODELOS destes arquivos HTML e definir algumas
�reas din�micas (separando a parte fixa da parte vari�vel), de forma
semelhante � um formul�rio de MALA DIRETA. Ocorre que voc� precisa criar
um c�digo de programa��o que proceda a leitura do Arquivo-Modelo, e
criar tamb�m um m�todo para fazer a substitui��o destas STRINGS pelo
conte�do din�mico que vc deseja retornar.

Particularmente eu acho esta t�cnica interessante, mas gera um CUSTO de
I/O que eu evitaria. Como JAVA ainda n�o tem a boa performance como
virtude, eu recomendaria vc criar os MODELOS e COPIAR/COLAR o c�digo
HTML diretamente no seu c�digo-fonte Java, fazendo as devidas
substitui��es de vari�veis.

Desta maneira vc conseguiria um processo Estruturado e Organizado das
P�ginas de Resultados em HTML, sem contudo sacrificar a Performance do
Servlet, ok?

[]'s

Carlos Campos

> ----- Mensagem original -----
> De:           [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
> Enviada em:           Quinta-feira, 11 de Novembro de 1999 13:34
> Para:         Carlos Campos
> Cc:           [EMAIL PROTECTED]
> Assunto:              Re: RES: RES: HTML X Java
> 
> 
> 
> Carlos,
> 
> J� na etapa onde precisamos a partir do Servlet enviar dados para o
> form, temos
> que escrever todo o c�digo HTML (n�o s� do formul�rio com o de toda a
> p�gina)
> dentro no pr�prio Servlet ou existe uma maneira de atualizarmos apenas
> alguns
> campos do formul�rio?
> 
> Fico clara, minha d�vida?
> 
> Um abra�o
> 
> Rodrigo
> 
> Carlos Campos <[EMAIL PROTECTED]> on 11/11/99 12:11:55
> 
> To:   "'Bruno C. Reded Tinoco'" <[EMAIL PROTECTED]>
> cc:   "'Lista Java BR'" <[EMAIL PROTECTED]>, "'Lista SouJava'"
>       <[EMAIL PROTECTED]> (bcc: Rodrigo D Oliveira/Brazil/IBM)
> Subject:  RES: RES: HTML X Java
> 
> 
> 
> 
> Prezado Rodrigo,
> 
> Complementando o nosso papo sobre a validade no ambiente Netscape x
> Iexplorer gostaria de informar que testei a sua proposta de
> programa��o
> e ela funciona bem nos dois Browsers, no sentido HTML -> JAVA, mas
> precisaria de uma classe espec�fica, como mencionei, para fazer o
> acesso
> inverso.
> 
> Gostaria de fazer apenas duas considera��es:
> 
> 1) Os m�todos do Applet a serem acessados precisam ser declarados como
> PUBLIC;
> 2) A defini��o do Applet pode ser feita em qualquer lugar do c�digo
> HTML
> e n�o apenas dentro das tags <FORM></FORM>, ok?
> 
> Um grande abra�o,
> 
> Carlos Campos
> 
> > ----- Mensagem original -----
> > De:          Bruno C. Reded Tinoco [SMTP:[EMAIL PROTECTED]]
> > Enviada em:       Quarta-feira, 10 de Novembro de 1999 08:24
> > Para:        [EMAIL PROTECTED]
> > Assunto:          Re: RES: HTML X Java
> >
> >  Ol� Rodrigo e Junior,
> >
> >  Gostaria de saber primeiro a sua inten��o ... seria a mesma do
> > Junior?
> >  (passar valores de um campo HTML para alguma aplica��o Java)
> >
> >  Se a resposta for sim , eu acabei de achar uma solu��o para isso.
> >  Descobri que um Script JavaScript pode se comunicar com um Applet!
> >
> >  Basta voc� adicionar uma vari�vel <ID> no campo <APPLET>
> >  e o valor dessa vari�vel transforma a Applet em um Objeto do
> >  Formul�rio, se vc n�o entendeu nada, veja o exemplo abaixo:
> >
> >  ---- INICIO -----
> >
> >  <form action="" method="POST" id="theForm" name="theForm">
> >
> >     <textarea name="SourceText" cols="75" rows="10" wrap="VIRTUAL"
> > id="SourceText"
> >      onBlur="theForm.FormText.value=fparse.parseText
> > (theForm.SourceText.value);">
> >     </textarea>
> >
> >
> >    <applet code="formParser.class" id="fparse"
> > archive="formParser.jar"
> >     height="33" width="200" name="fparse">
> >    </applet>
> >
> >
> >    <textarea name="FormText" cols="75" rows="10" wrap="VIRTUAL"
> > id="FormText"></textarea>
> >
> > </form>
> >
> >  --- FIM ---
> >
> >  Nesse exemplo, existem 2 campos de �rea de Texto(TextField HTML).
> >
> >  Um se chama "SourceText" o outro "FormText". Existe um Applet
> >  que se chama "fparse" devido ao ID que o transforma em um objeto
> >  do formul�rio.
> >
> >  Um usu�rio digita algo na area de texto "SourceText" , quando
> >  ele clicar fora da �rea (fun��o javascript onBlur) o texto �
> passado
> >  para o applet java que depois retorna o valor para o outro campo
> >  de texto "FormText".
> >
> >  theForm.FormText.value=fparse.parseText(theForm.SourceText.value);
> >  ---------------------- ------ ------------------------------------
> >    |            |             |
> >  Atribui valor ao      Applet           M�todo do Applet que pega
> >  campo de texto                o valor do campo de
> >  "FormText".                     texto "SourceText"
> >
> >  Deu para enteder ???
> >
> >  � s� sacar um pouco de JavaScript. Se algu�m precisar de ajuda eu
> >  posso dar um toque.
> >
> >  []s
> >
> >  Bruno
> >
> >
> >                               >
> > >
> > > Pessoal, desculpe "entrar" na conversa desta forma.
> > >
> > > Bruno,
> > >
> > > Voc� tem um pequeno exemplo de como deve ser o c�digo escrito em
> > Perl
> > que
> > > captura e envia os dados de um form html e os envia a um Servlet?
> > >
> > > O que � preciso para rodarmos um c�digo Perl?
> > >
> > > Um abra�o,
> > > Tks
> > >
> > > Rodrigo
> > >
> > >
> > > [EMAIL PROTECTED] on 10/11/99 07:23:15
> > >
> > > Please respond to "Bruno C. Reded Tinoco" <[EMAIL PROTECTED]>
> > >
> > > To:   [EMAIL PROTECTED]
> > > cc:   [EMAIL PROTECTED] (bcc: Rodrigo D
> Oliveira/Brazil/IBM)
> > > Subject:  Re: RES: HTML X Java
> > >
> > >
> > >
> > >
> > > Ol� Junior,
> > >
> > >   De fato um script em ASP tamb�m pode ser utilizado para esse
> fim.
> > >   A diferen�a com Perl � que ASP se adequa melhor aos Servidores
> NT.
> > >   No caso de Unix sem d�vidas eu recomendo Perl.
> > >
> > >   Eu entendo o seu desejo de aproveitar o Servidor Java. Eu tamb�m
> > >   j� pensei assim,mas agora vejo que devemos aproveitar o que h�
> de
> > >   melhor para ser feito. Voc� deve procurar a tecnologia mais apta
> > >   para essa situa��o. E n�o tentar usar Java como um "Coringa".
> > >
> > >   Eu darei uma investigada no site da SUN e de outros
> colaboradores,
> > >   e procurarei uma solu��o para isso...
> > >
> > >   Em JavaScript voc� pode pegar valores de campos sem nenhum
> > problema.
> > >   Vamos supor que voc� tenha um campo de texto chamado de Nome:
> > >
> > >   <form name="cadastro">
> > >   <input type="text" name="nome" size="13">
> > >
> > >   ...e voc� queira pegar o valor deste, ent�o fa�a assim:
> > >
> > >   <script language="JavaScript"><!--
> > >
> > >   // Coment�rio: essa vari�vel "o_nome" cont�m o valor do campo.
> > >
> > >   var o_nome = document.cadastro.nome.value;
> > >
> > >   // --></script>
> > >
> > >   Agora s� n�o sei como voc� pretende submeter esse valor para a
> > >   sua aplica��o.
> > >
> > >   []s
> > >
> > >   Bruno
> > >
> > > -=-=-=- [EMAIL PROTECTED] -=-=-=-=-
> > >  " Entrega o teu caminho ao Senhor;
> > >  confia Nele, e o mais Ele o far�. "
> > >  (Salmo 37:5)
> > >  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> > >
> > > > Obrigado por ter respondido t�o R�pido Bruno !
> > > >
> > > > Pois �. � uma outra alternativa. Nos utilizamos muito ASP aqui
> na
> > > > empresa, e
> > > > eu poderia estar utilizando ao inves o Perl, pois
> > > > o pessoal aqui conhece um pouqinho! Acho que em ASP at� daria
> oque
> > > acha ?
> > > >
> > > > Oque eu queria mesmo Bruno, era aproveitar meu servidorzinho
> Java,
> > e
> > > > centralizar os acessos ao Oracle por ele. So for possivel
> > > > � claro. Em javascript n�o se pode capturar o conte�do de um
> campo
> >
> > na
> > > > mesma
> > > > p�gina ?
> > > >
> > > > []�s
> > > >
> > > >    J�nior.
> > > >
> > > > > ----- Mensagem original -----
> > > > > De:     Bruno C. Reded Tinoco [SMTP:[EMAIL PROTECTED]]
> > > > > Enviada em: Ter�a-feira, 9 de Novembro de 1999 12:58
> > > > > Para:   [EMAIL PROTECTED]
> > > > > Assunto:         Re: HTML X Java
> > > > >
> > > > >    Ol� Junior,
> > > > >
> > > > >    Tamb�m uso muito Java para diversos fins como este que voc�
> > > citou,
> > > > >    acessar banco de dados.
> > > > >
> > > > >    Se voc� n�o quer utilizar um Applet Swing para comunicar-se
> > com a
> > > > >    sua aplica��o no lado Servidor, seria melhor voc� usar um
> CGI ,
> > > > >    de prefer�ncia Perl pois � bem mais r�pida e eficiente.
> Pois
> > > > >    sinceramente n�o conhe�o nenhuma Classe Java que voc� possa
> > usar
> > > > >    para coletar informa��es de campos HTML usando m�todo POST
> ...
> > > > >    talvez tenha, tente pesquisar!
> > > > >
> > > > >    Se houver voc� teria que criar um HTML com um form que
> > submeteria
> > > > >    os dados para sua aplica��o java. Veja um exemplo:
> > > > >
> > > > >    <HTML>
> > > > >    <HEAD><TITLE> Cadastro </TITLE>
> > > > >    <BODY>
> > > > >    <FORM NAME="CADASTRO" METHOD="POST"
> ACTION="/aplicativo.class">
> > > > >    <BR>
> > > > >  Nome: <INPUT TYPE="text" NAME="Nome" SIZE="15"><BR>
> > > > >  Telefone: <INPUT TYPE="text" NAME="Telefone" SIZE="15"><BR>
> > > > >    <CENTER><INPUT TYPE="submit" VALUE="Cadastrar"></CENTER>
> > > > >    </FORM>
> > > > >    </BODY>
> > > > >    </HTML>
> > > > >
> > > > >    Ent�o s� faltaria uma classe que pegasse esses valores.
> > > > >
> > > > >    Sinceramente seria melhor voc� fazer um programa em Perl
> que
> > > > >    pegasse essas informa��es e inseri-se-os em seu banco
> Oracle.
> > > > >    Se quiser posso lhe ajud�-lo nisso.
> > > > >
> > > > >    Perl tem m�dulos em que voc� se conecta diretamente com
> > qualquer
> > > > >    banco de dados sem nenhuma complica��o.
> > > > >
> > > > >    Infelizmente fica dificil usar Java em tudo, bem que eu
> > gostaria!
> > > > >
> > > > >    []s
> > > > >
> > > > >    Bruno
> > > > >
> > > > > -=-=-=- [EMAIL PROTECTED] -=-=-=-=-
> > > > >  " Entrega o teu caminho ao Senhor;
> > > > >  confia Nele, e o mais Ele o far�. "
> > > > >    (Salmo 37:5)
> > > > >  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> > > > >
> > > > > > Ola Pessoal.
> > > > > >
> > > > > > Tenho um Applet Java que se comunica com uma aplica��o Java
> > que
> > > faz
> > > > > > acessos
> > > > > > ao Oracle via Socket, Ok ?
> > > > > >
> > > > > > Bem, por varios motivos preciso criar um cadastramento que
> > todos
> > > os
> > > > > > functionarios da empresa tenham acesso.
> > > > > >
> > > > > > O problema � que esse meu applet usa Swing, e � meio lento
> pra
> > > > > carregar.
> > > > > > Estou tentando fazer algo mais leve!
> > > > > >
> > > > > > Estou querendo usar somente HTML, criando alguns campos e
> > > passando
> > > > > esses
> > > > > > diretamente para a Minha aplica��o
> > > > > > que faz acesso ao oracle.
> > > > > >
> > > > > > Enfim a minha d�vida � : Usando HTML, como chamo a minha
> > Classe
> > > > > > "RemoteSql(
> > > > > > sComando )" onde sComando j� �
> > > > > > a query que eu passo pro Oracle como um Insert/Update/Delete
> ?
> > > > > >
> > > > > > Como � que eu enxergo esta classe java dentro da minha
> pagina
> > > HTML ?
> > > > > Sou
> > > > > > obrigado a usar um Applet ? Como ?
> > > > > > Consigo usando Java Script ? Como ?
> > > > > >
> > > > > > A inten��o � poder enxergar os campos da P�gina HTML e a
> > classe
> > > java
> > > > > > "RemoteSql" para poder passar o Comando ao Oracle.
> > > > > >
> > > > > > Acho que ficou um pouco complicado n� ?
> > > > > >
> > > > > > Se alguem conseguir entender, por favor me responda.
> > > > > >
> > > > > > []�s
> > > > > >
> > > > > >           J�nior
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> ______________________________________________________________________
> > __
> > > _
> > > > > MailBR - O e-mail do Brasil -- http://www.mailbr.com.br
> > > > > Estamos concorrendo ao IBEST - Servi�os On-Line
> > > > > Acesse http://ibest.mailbr.com.br e Vote!
> > >
> > >
> > >
> > >
> > >
> > >
> >
> ______________________________________________________________________
> > __
> > _
> > > MailBR - O e-mail do Brasil -- http://www.mailbr.com.br
> > > Estamos concorrendo ao IBEST - Servi�os On-Line
> > > Acesse http://ibest.mailbr.com.br e Vote!
> > >
> > >     --------------------------- LISTA SOUJAVA
> > ------------------------
> > ---
> > >     http://www.soujava.org.br  -  Sociedade de Usu�rios Java da
> > Sucesu-SP
> > >     [para sair da lista:
> > http://www.soujava.org.br/forum/cadastrados.htm]
> > >
> > ------------------------------------------------------------------
> > ---
> > >
> >
> >
> >
> >
> >
> > -=-=-=- [EMAIL PROTECTED] -=-=-=-=-
> >  " Entrega o teu caminho ao Senhor;
> >  confia Nele, e o mais Ele o far�. "
> >       (Salmo 37:5)
> >  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
> >
> >
> ______________________________________________________________________
> > ___
> > MailBR - O e-mail do Brasil -- http://www.mailbr.com.br
> > Estamos concorrendo ao IBEST - Servi�os On-Line
> > Acesse http://ibest.mailbr.com.br e Vote!
> >
> >     --------------------------- LISTA SOUJAVA
> > ---------------------------
> >     http://www.soujava.org.br  -  Sociedade de Usu�rios Java da
> > Sucesu-SP
> >     [para sair da lista:
> > http://www.soujava.org.br/forum/cadastrados.htm]
> >
> >
> ---------------------------------------------------------------------
> * Para n�o receber mais e-mails desta lista envie um e-mail para
> [[EMAIL PROTECTED]]
> e no corpo do email escreva [unsubscribe <seu-email>]
> Veja as mensagens antigas em
> http://www.mail-archive.com/javabr%40cits.br/
> 
> 

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a