Pessoal, preciso fazer um applet que acesse uma dll feita em VB é possivel? aonde essa dll deve estar? no path do cliente ou do servidor?
e a DLL deve seguir aquele padrao de nomes? (java_pacote_metodo(); )
Pessoal, preciso fazer um applet que acesse uma dll feita em VB é possivel? aonde essa dll deve estar? no path do cliente ou do servidor?
e a DLL deve seguir aquele padrao de nomes? (java_pacote_metodo(); )
Olá
Você precisa de métodos em JNI para acessar uma DLL. O método em JNI precisa seguir os padrões de nomes tipo java_pacote_metodo();
Não abuse do uso de JNI. A performance não é boa pois a passagem de parâmetros exige conversões. Use JNI apenas para as funções de acesso ao hardware que o Java não consegue fazer.
Applets normalmente não tem permissão para acessar métodos nativos e consequentemente DLLs. Há 2 alternativas para contornar:
1 - Assinar o arquivo .jar da applet com um certificado de applet (auto assinado ou Thawte);
2 - Alterar o arquivo java.policy para abrir as permissões.
Sempre que puder use o método 2 pois a administração de certificados é algo complexo e nem todas as empresas estão aptas a controlar isto. Administrar certificados significar renovar anualmente o certificado e desenvolvedor assinar novamente a applet a cada ano.
[]s
Luca