Ol� Andr�,
Boa pergunta !
A id�ia por tr�s de bibliotecas de linkagem din�micas � que uma ou v�rias aplica��es
possam usar ou reusar c�digo de maneira mais flexivel. Normalmente bibliotecas tem
funcionalidades espec�ficas, por exemplo para criptografia, para grandes n�meros
etc.
Para vc usar uma biblioteca assim, precisa saber os pontos de entrada para a
linkagem ser feita corretamente. Voc� precisa saber pelo menos a defini��o
(cabecalho) da rotina. Isso � normalmente tornado p�blico, caso contr�rio vc n�o
pode utilizar a biblioteca.
Para usar uma DLL, por exemplo, que vc n�o conhece a implementa��o, basta vc criar
um pequeno programa em C que utilize essa DLL, e no caso seu programa Java ir�
chamar n�o a DLL, mas o seu programa em C, que e�uma biblioteca tamb�m.
--
Rodrigo Mazzilli
Andre Luiz G Pereira wrote:
> Prezados, a algum tempo eu escrevi para esta lista perguntando sobre a
> comunica��o entre JAVA e DLL'S. Enfim, j� estou estudadno JNI. Contudo,
> deparei-me com uma situa��o interessante que estarei relatando no pr�ximo
> par�grafo. Por favor, quem puder me ajudar, estou precisando resolver isso com
> uma certa urg�ncia.
>
> Como manda o figurino, segui a receita de bolo do tutorial da SUN para JNI.
> Criei a minha classe e tamb�m a rotina em "C" que seria transformada em dll.
> Logo, consegui o resultado esperado. Se se eu tenho em m�os o fonte da dll, esta
> tudo ok, pois durante o processo de cria��o, uso o .h do meu .class etc. etc..
>
> Por�m, se eu n�o tenho o fonte da dll, como eu uso a tecnologia JNI se eu n�o
> tenho para compilar "o fonte contendo as chamadas das fun��es previamente
> descritas no tutorial?". Como um .class acessa uma dll sem ter antes feito os
> processos de compila��o com o .h e o padr�o de classes descritas?
>
> dede j� eu agrade�o
>
> Andr�
>
> --------------------------- 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]
> ---------------------------------------------------------------------
--
_____________________________________________________________________
Rodrigo B Mazzilli (Mr.) <[EMAIL PROTECTED]>
ICQ# 4106069
_____________________________________________________________________
To get my PGP public key, reply this message
with "get public-key" in the subject field.
---------------------------------------------------------------------
"Computers can never replace human stupidity."
--------------------------- 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]
---------------------------------------------------------------------