A vantagem de usar ferramentas como a Brifge2Java ou Java COM Bridge � que
vc n�o precisa fazer uma dll intermedi�ria que implemente o header gerado
por javah.
E vc trata os ActiveX como se fossem uma classe Java normal.
Luis Sergio
----- Original Message -----
From: "Michael Nascimento Santos" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, October 25, 2002 8:41 AM
Subject: Re: [enterprise-list] DLL com java.
> Luis,
>
> Conheco duas opcoes:
>
> - Usar a Java COM Bridge que existe (existia? nao achei outro dia mais
> listado entre os produtos) no site da Sun;
> - Usar JNI (Java Native Interface).
>
> Caso vc vah usar JNI, vc nao vai poder acessar o controle ActiveX
> diretamente, mas antes precisarah desenvolver uma DLL em C[++] que
> implemente os headers gerados pelo javah em cima da sua classe e essa DLL
eh
> q acessarah o ActiveX.
>
> Existe uma explicacao basica de como fazer isto no Java Tutorial no site
da
> Sun, de uma olhada.
>
> Se precisar de mais informacoes, pode perguntar. Eu jah usei JNI algumas
> vezes e funciona bem, soh existe uma lentidao na hora da carga da DLL...
>
> []s
> Michael Nascimento Santos
> Sun Certified Programmer for the Java 2 Platform
> Sun Certified Programmer for the Java 2 Platform 1.4
> Moderador SouJava - www.soujava.org
>
> ----- Original Message -----
> From: "@javabr" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Thursday, October 24, 2002 10:59 PM
> Subject: Re: [enterprise-list] DLL com java.
>
>
> Luis,
>
> Procure por JNI (Java natural interface). Nao testei direito, mas eh mais
ou
> menos assim:
>
> public class teste {
> public void native myMethod();
> static {
> System.loadLibrary("MinhaDll");
> }
>
> public static void main(String []a) {
> new teste().myMethod();
> }
> }
>
> Vc encontra mais informacoes em
> http://java.sun.com/products/jdk/1.2/docs/guide/jni/jni-12.html
>
> Vc tbm pode acessar classes java dentro de outras linguagens, como uma dll
> em c chamando um metodo java, embora isto seja melhor implementado com
> CORBA, por exemplo.
>
> []s
> Leandro
>
> ----- Original Message -----
> From: "Luis Sergio Faria Carneiro" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, October 24, 2002 10:03 PM
> Subject: Re: [enterprise-list] DLL com java.
>
>
> > Fernando,
> >
> > existe uma ferramenta da IBM (Interface Tool, antes conhecida como
> > Bridge2Java) que gera proxies Java para dlls ActiveX, como as geradas
pelo
> > VB.
> >
> > J� utilizei e funcinou muito bem. S� lembre de registrar sua dll no
> Windows
> > (regsvr32.exe).
> >
> > A� vai o link:
> >
> > http://www.alphaworks.ibm.com/tech/bridge2java/
> >
> > []'s,
> >
> > Luis Sergio
> >
> >
> > ----- Original Message -----
> > From: "JOSE FERNANDO ALVES PEREIRA" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Thursday, October 24, 2002 8:17 PM
> > Subject: [enterprise-list] DLL com java.
> >
> >
> > > E ai galera, beleza???!!!
> > >
> > > Alguem sabe como utilizar dll VB com java?
> > >
> > > Grato,
> > >
> > > Fernando.
> > >
> > >
> > >
> > >
> > >
> > > _________________________________________________________________
> > > MSN Messenger: converse com os seus amigos online.
> > > http://messenger.msn.com.br
> > >
> > >
> > > ---------------------------------------------------------------------
> > > Para cancelar a subscri��o, envie mensagem para:
> > [EMAIL PROTECTED]
> > > Para comandos adicionais, envie mensagem para:
> > [EMAIL PROTECTED]
> > >
> > >
> > >
> >
> >
> >
> > ---------------------------------------------------------------------
> > Para cancelar a subscri��o, envie mensagem para:
> [EMAIL PROTECTED]
> > Para comandos adicionais, envie mensagem para:
> [EMAIL PROTECTED]
> >
>
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para:
> [EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para:
> [EMAIL PROTECTED]
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]