Re: [java-list] Java e JNI
Valeu Isaías :-) Gostaria tb de deixar aqui o meu muito obrigado ao pessoal que me ajudou, principalmente ao Lincolm e que estou ai p/ o que der e vinher meus amigos. Grande Abraço, Igor Takenami www.takenami.com.br - Original Message - From: "Isaías Cristiano Barroso" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, February 21, 2002 3:17 PM Subject: Re: [java-list] Java e JNI > Olá Igor, > > Segue alguns links com códigos simples, nao testei nada mas vale a pena > conferir. > http://sunsite.anu.edu.au/cjug/slides/970326-jni/ > ftp://ftp.prenhall.com/pub/ptr/professional_computer_science.w-022/gordon/es > sential_jni/ > http://oss.software.ibm.com/developerworks/oss/cvs/jikesrvm/rvm/src/examples > /jni/ > http://www.blackdown.org/java-linux/docs/support/faq-release/examples/jni-in > -C/ > > Um Abraco > Isaías Cristiano > > > From: "Igor Takenami" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Friday, March 01, 2002 6:54 PM > > Subject: Re: [java-list] Java e JNI > > > > > > > Quer ter seu próprio endereço na Internet? > > > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > > > DomíniosBOL - http://dominios.bol.com.br > > > > > > > > > > > > > > > > > > Valeu Linclm, > > > será que vc ou alguem não teria um exemplo pratico ??? > > > > > > Abraço, > > > Igor > > > - Original Message - > > > From: "Lincolm Ferreira de Aguiar" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Wednesday, February 20, 2002 1:58 PM > > > Subject: Re: [java-list] Java e JNI > > > > > > > > > > JNI significa Java Native Interface. São um conjuto de APIs para > permitir > > > a um aplicativo Java acessar recursos nativos no sistema > > > > operacional. O padrão JNI trabalha com um modelo de DLL, ou seja, para > > > fazer uma classe sua Java acessar o Excel, por exemplo, você > > > > teria que criar uma DLL que seria a ponte de sua classe com o Provider > da > > > Microsoft para acesso ao Excel, geralmente por ADO. Quanto > > > > ao C++ não sei como seria o acesso, mas de qualquer forma você poderia > > > usar protocolos abertos de interoperabilidade(como CORBA, por > > > > exemplo) ou em um nível mais simplista e desfavorável poderia ser > feito > > > pelo registro da classe no sistema. Com uma ferramenta > > > > chamda javareg do Microsoft SDK for Java você consegue. > > > > > > > > Espero ter ajudado, > > > > > > > > Lincolm Ferreira de Aguiar > > > > WebMaster - QueroProgramar > > > > [EMAIL PROTECTED] > > > > > > > > www.geocities.com/lincolmf > > > > - Original Message - > > > > From: "Igor Takenami" <[EMAIL PROTECTED]> > > > > To: <[EMAIL PROTECTED]> > > > > Sent: Thursday, February 28, 2002 11:54 AM > > > > Subject: [java-list] Java e JNI > > > > > > > > > > > > > Quer ter seu próprio endereço na Internet? > > > > > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > > > > > DomíniosBOL - http://dominios.bol.com.br > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Pessoal, > > > > > > > > > > Alguem poderia me explicar o que é extamente o JNI ? No java tem > > > como eu > > > > > instanciar um objeto COM(.dll) e utilizar os metodos deste ? e > no > > > caso > > > > > inverso, por exemplo eu tenho como instanciar uma Classe Java em C++ > ou > > > > > Delphi e utilizar os metodos desta classe > > > > > > > > > > Será que alguem poderia me ajudar com estás dúvidas :-) > > > > > > > > > > Abraço, > > > > > Igor > > > > > > > > > > > > > > > -- 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 > > > > > regras da lista: http://www.soujava.org.br/regras.htm > > > > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > > > > para sair da lista: envie e
RE: [java-list] Java e JNI
Tomaz, Ele não perde a portabilidade não. Claro que fica mais complexo, mas o JNI acessa um .so (eu acho que é isso) em UNIX assim como acessa um .dll no Windows. Você terá que fazer uma biblioteca nativa para cada sistema, mas o código java não fica preso a um sistema em específico. abraços Jorge -Original Message- From: Tomaz Foá Binsztajn [mailto:[EMAIL PROTECTED]] Sent: quinta-feira, 21 de fevereiro de 2002 13:59 To: [EMAIL PROTECTED] Subject: Re: [java-list] Java e JNI Olá: Não conhecia o JNI. Me pareceu interessante... mas, utilizando estas APIs não perdemos a portabilidade? Afinal, o seu programa irá executar DLLs... eu, particularmente, não gosto muito desta idéia!!! []s Tomaz Foá Binsztajn Onirium Sistemas www.onirium.com.br Fone: (19) 3287 7060 - r. 245 - Original Message - From: "Michel Bertrand" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, February 21, 2002 9:43 AM Subject: Re: [java-list] Java e JNI > Eu já fiz Java acessar uma DLL ... utilizei como base um exemplo que > tinha no livro "Core Java 2 - Volume II". Lá tem precisamente o que vc > necessita fazer ( é no último capítulo ). > > Criei um programa em C. Criei o meu programa Java. Gerei o arquivo > ".h" (javah) do programa em Java. Coloquei no código C o cabeçalho da função > gerado no arquivo ".h" e implementei a função retornando o dado que eu > precisava. Gerei uma DLL desse código C ( utilizei o compilador BCC55 da > Borland) e depois foi só acessar a DLL. > > {}'s > Michel. > > - Original Message - > From: "Igor Takenami" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, March 01, 2002 6:54 PM > Subject: Re: [java-list] Java e JNI > > > > Valeu Linclm, > > será que vc ou alguem não teria um exemplo pratico ??? > > > > Abraço, > > Igor > > - Original Message ----- > > From: "Lincolm Ferreira de Aguiar" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Wednesday, February 20, 2002 1:58 PM > > Subject: Re: [java-list] Java e JNI > > > > > > > JNI significa Java Native Interface. São um conjuto de APIs para > permitir > > a um aplicativo Java acessar recursos nativos no sistema > > > operacional. O padrão JNI trabalha com um modelo de DLL, ou seja, para > > fazer uma classe sua Java acessar o Excel, por exemplo, você > > > teria que criar uma DLL que seria a ponte de sua classe com o Provider > da > > Microsoft para acesso ao Excel, geralmente por ADO. Quanto > > > ao C++ não sei como seria o acesso, mas de qualquer forma você poderia > > usar protocolos abertos de interoperabilidade(como CORBA, por > > > exemplo) ou em um nível mais simplista e desfavorável poderia ser feito > > pelo registro da classe no sistema. Com uma ferramenta > > > chamda javareg do Microsoft SDK for Java você consegue. > > > > > > Espero ter ajudado, > > > > > > Lincolm Ferreira de Aguiar > > > WebMaster - QueroProgramar > > > [EMAIL PROTECTED] > > > > > > www.geocities.com/lincolmf > > > - Original Message - > > > From: "Igor Takenami" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Thursday, February 28, 2002 11:54 AM > > > Subject: [java-list] Java e JNI > > > > > > > > > > Quer ter seu próprio endereço na Internet? > > > > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > > > > DomíniosBOL - http://dominios.bol.com.br > > > > > > > > > > > > > > > > > > > > > > > > Pessoal, > > > > > > > > Alguem poderia me explicar o que é extamente o JNI ? No java tem > > como eu > > > > instanciar um objeto COM(.dll) e utilizar os metodos deste ? e no > > caso > > > > inverso, por exemplo eu tenho como instanciar uma Classe Java em C++ > ou > > > > Delphi e utilizar os metodos desta classe > > > > > > > > Será que alguem poderia me ajudar com estás dúvidas :-) > > > > > > > > Abraço, > > > > Igor > > > > > > > > > > > > -- 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 > > > > regras da lista: http://www.soujava.org.br/regras.htm > >
Re: [java-list] Java e JNI
Olá Igor, Segue alguns links com códigos simples, nao testei nada mas vale a pena conferir. http://sunsite.anu.edu.au/cjug/slides/970326-jni/ ftp://ftp.prenhall.com/pub/ptr/professional_computer_science.w-022/gordon/es sential_jni/ http://oss.software.ibm.com/developerworks/oss/cvs/jikesrvm/rvm/src/examples /jni/ http://www.blackdown.org/java-linux/docs/support/faq-release/examples/jni-in -C/ Um Abraco Isaías Cristiano > From: "Igor Takenami" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, March 01, 2002 6:54 PM > Subject: Re: [java-list] Java e JNI > > > > Quer ter seu próprio endereço na Internet? > > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > > DomíniosBOL - http://dominios.bol.com.br > > > > > > > > > > > > Valeu Linclm, > > será que vc ou alguem não teria um exemplo pratico ??? > > > > Abraço, > > Igor > > - Original Message - > > From: "Lincolm Ferreira de Aguiar" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Wednesday, February 20, 2002 1:58 PM > > Subject: Re: [java-list] Java e JNI > > > > > > > JNI significa Java Native Interface. São um conjuto de APIs para permitir > > a um aplicativo Java acessar recursos nativos no sistema > > > operacional. O padrão JNI trabalha com um modelo de DLL, ou seja, para > > fazer uma classe sua Java acessar o Excel, por exemplo, você > > > teria que criar uma DLL que seria a ponte de sua classe com o Provider da > > Microsoft para acesso ao Excel, geralmente por ADO. Quanto > > > ao C++ não sei como seria o acesso, mas de qualquer forma você poderia > > usar protocolos abertos de interoperabilidade(como CORBA, por > > > exemplo) ou em um nível mais simplista e desfavorável poderia ser feito > > pelo registro da classe no sistema. Com uma ferramenta > > > chamda javareg do Microsoft SDK for Java você consegue. > > > > > > Espero ter ajudado, > > > > > > Lincolm Ferreira de Aguiar > > > WebMaster - QueroProgramar > > > [EMAIL PROTECTED] > > > > > > www.geocities.com/lincolmf > > > - Original Message - > > > From: "Igor Takenami" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Thursday, February 28, 2002 11:54 AM > > > Subject: [java-list] Java e JNI > > > > > > > > > > Quer ter seu próprio endereço na Internet? > > > > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > > > > DomíniosBOL - http://dominios.bol.com.br > > > > > > > > > > > > > > > > > > > > > > > > Pessoal, > > > > > > > > Alguem poderia me explicar o que é extamente o JNI ? No java tem > > como eu > > > > instanciar um objeto COM(.dll) e utilizar os metodos deste ? e no > > caso > > > > inverso, por exemplo eu tenho como instanciar uma Classe Java em C++ ou > > > > Delphi e utilizar os metodos desta classe > > > > > > > > Será que alguem poderia me ajudar com estás dúvidas :-) > > > > > > > > Abraço, > > > > Igor > > > > > > > > > > > > -- 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 > > > > regras da lista: http://www.soujava.org.br/regras.htm > > > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > > > para sair da lista: envie email para > > [EMAIL PROTECTED] > > > > > > - > > > > > > > > > > > > > > > > > -- 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 > > > regras da lista: http://www.soujava.org.br/regras.htm > > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > > para sair da lista: envie email para [EMAIL PROTECTED] > > > - > > > > > > -- LISTA SOUJAVA > > http://www.soujava.org.br - Sociedade de Usuários Java
Re: [java-list] Java e JNI
Olá: Não conhecia o JNI. Me pareceu interessante... mas, utilizando estas APIs não perdemos a portabilidade? Afinal, o seu programa irá executar DLLs... eu, particularmente, não gosto muito desta idéia!!! []s Tomaz Foá Binsztajn Onirium Sistemas www.onirium.com.br Fone: (19) 3287 7060 - r. 245 - Original Message - From: "Michel Bertrand" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, February 21, 2002 9:43 AM Subject: Re: [java-list] Java e JNI > Eu já fiz Java acessar uma DLL ... utilizei como base um exemplo que > tinha no livro "Core Java 2 - Volume II". Lá tem precisamente o que vc > necessita fazer ( é no último capítulo ). > > Criei um programa em C. Criei o meu programa Java. Gerei o arquivo > ".h" (javah) do programa em Java. Coloquei no código C o cabeçalho da função > gerado no arquivo ".h" e implementei a função retornando o dado que eu > precisava. Gerei uma DLL desse código C ( utilizei o compilador BCC55 da > Borland) e depois foi só acessar a DLL. > > {}'s > Michel. > > - Original Message - > From: "Igor Takenami" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, March 01, 2002 6:54 PM > Subject: Re: [java-list] Java e JNI > > > > Valeu Linclm, > > será que vc ou alguem não teria um exemplo pratico ??? > > > > Abraço, > > Igor > > - Original Message ----- > > From: "Lincolm Ferreira de Aguiar" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Wednesday, February 20, 2002 1:58 PM > > Subject: Re: [java-list] Java e JNI > > > > > > > JNI significa Java Native Interface. São um conjuto de APIs para > permitir > > a um aplicativo Java acessar recursos nativos no sistema > > > operacional. O padrão JNI trabalha com um modelo de DLL, ou seja, para > > fazer uma classe sua Java acessar o Excel, por exemplo, você > > > teria que criar uma DLL que seria a ponte de sua classe com o Provider > da > > Microsoft para acesso ao Excel, geralmente por ADO. Quanto > > > ao C++ não sei como seria o acesso, mas de qualquer forma você poderia > > usar protocolos abertos de interoperabilidade(como CORBA, por > > > exemplo) ou em um nível mais simplista e desfavorável poderia ser feito > > pelo registro da classe no sistema. Com uma ferramenta > > > chamda javareg do Microsoft SDK for Java você consegue. > > > > > > Espero ter ajudado, > > > > > > Lincolm Ferreira de Aguiar > > > WebMaster - QueroProgramar > > > [EMAIL PROTECTED] > > > > > > www.geocities.com/lincolmf > > > - Original Message - > > > From: "Igor Takenami" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Thursday, February 28, 2002 11:54 AM > > > Subject: [java-list] Java e JNI > > > > > > > > > > Quer ter seu próprio endereço na Internet? > > > > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > > > > DomíniosBOL - http://dominios.bol.com.br > > > > > > > > > > > > > > > > > > > > > > > > Pessoal, > > > > > > > > Alguem poderia me explicar o que é extamente o JNI ? No java tem > > como eu > > > > instanciar um objeto COM(.dll) e utilizar os metodos deste ? e no > > caso > > > > inverso, por exemplo eu tenho como instanciar uma Classe Java em C++ > ou > > > > Delphi e utilizar os metodos desta classe > > > > > > > > Será que alguem poderia me ajudar com estás dúvidas :-) > > > > > > > > Abraço, > > > > Igor > > > > > > > > > > > > -- 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 > > > > regras da lista: http://www.soujava.org.br/regras.htm > > > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > > > para sair da lista: envie email para > > [EMAIL PROTECTED] > > > > > > > - > > > > > > > > > > > > > > > > > -- LISTA > SOUJAVA > > > http://www.soujava.org.br
Re: [java-list] Java e JNI
Sinto Igor, mas não tenho nenhum para te mandar por hora. Estou criando umas aplicações com isso, mas usarão JNI ainda não estão usando. Espero ter ajudado, Lincolm Ferreira de Aguiar WebMaster - QueroProgramar [EMAIL PROTECTED] www.geocities.com/lincolmf - Original Message - From: "Igor Takenami" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, March 01, 2002 6:54 PM Subject: Re: [java-list] Java e JNI > Quer ter seu próprio endereço na Internet? > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > DomíniosBOL - http://dominios.bol.com.br > > > > > > Valeu Linclm, > será que vc ou alguem não teria um exemplo pratico ??? > > Abraço, > Igor > - Original Message - > From: "Lincolm Ferreira de Aguiar" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, February 20, 2002 1:58 PM > Subject: Re: [java-list] Java e JNI > > > > JNI significa Java Native Interface. São um conjuto de APIs para permitir > a um aplicativo Java acessar recursos nativos no sistema > > operacional. O padrão JNI trabalha com um modelo de DLL, ou seja, para > fazer uma classe sua Java acessar o Excel, por exemplo, você > > teria que criar uma DLL que seria a ponte de sua classe com o Provider da > Microsoft para acesso ao Excel, geralmente por ADO. Quanto > > ao C++ não sei como seria o acesso, mas de qualquer forma você poderia > usar protocolos abertos de interoperabilidade(como CORBA, por > > exemplo) ou em um nível mais simplista e desfavorável poderia ser feito > pelo registro da classe no sistema. Com uma ferramenta > > chamda javareg do Microsoft SDK for Java você consegue. > > > > Espero ter ajudado, > > > > Lincolm Ferreira de Aguiar > > WebMaster - QueroProgramar > > [EMAIL PROTECTED] > > > > www.geocities.com/lincolmf > > - Original Message - > > From: "Igor Takenami" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Thursday, February 28, 2002 11:54 AM > > Subject: [java-list] Java e JNI > > > > > > > Quer ter seu próprio endereço na Internet? > > > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > > > DomíniosBOL - http://dominios.bol.com.br > > > > > > > > > > > > > > > > > > Pessoal, > > > > > > Alguem poderia me explicar o que é extamente o JNI ? No java tem > como eu > > > instanciar um objeto COM(.dll) e utilizar os metodos deste ? e no > caso > > > inverso, por exemplo eu tenho como instanciar uma Classe Java em C++ ou > > > Delphi e utilizar os metodos desta classe > > > > > > Será que alguem poderia me ajudar com estás dúvidas :-) > > > > > > Abraço, > > > Igor > > > > > > > > > -- 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 > > > regras da lista: http://www.soujava.org.br/regras.htm > > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > > para sair da lista: envie email para > [EMAIL PROTECTED] > > > > - > > > > > > > > > > > > -- 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 > > regras da lista: http://www.soujava.org.br/regras.htm > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para [EMAIL PROTECTED] > > - > > > -- 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 > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- 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 regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Java e JNI
Valeu Linclm, será que vc ou alguem não teria um exemplo pratico ??? Abraço, Igor - Original Message - From: "Lincolm Ferreira de Aguiar" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, February 20, 2002 1:58 PM Subject: Re: [java-list] Java e JNI > JNI significa Java Native Interface. São um conjuto de APIs para permitir a um aplicativo Java acessar recursos nativos no sistema > operacional. O padrão JNI trabalha com um modelo de DLL, ou seja, para fazer uma classe sua Java acessar o Excel, por exemplo, você > teria que criar uma DLL que seria a ponte de sua classe com o Provider da Microsoft para acesso ao Excel, geralmente por ADO. Quanto > ao C++ não sei como seria o acesso, mas de qualquer forma você poderia usar protocolos abertos de interoperabilidade(como CORBA, por > exemplo) ou em um nível mais simplista e desfavorável poderia ser feito pelo registro da classe no sistema. Com uma ferramenta > chamda javareg do Microsoft SDK for Java você consegue. > > Espero ter ajudado, > > Lincolm Ferreira de Aguiar > WebMaster - QueroProgramar > [EMAIL PROTECTED] > > www.geocities.com/lincolmf > - Original Message - > From: "Igor Takenami" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, February 28, 2002 11:54 AM > Subject: [java-list] Java e JNI > > > > Quer ter seu próprio endereço na Internet? > > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > > DomíniosBOL - http://dominios.bol.com.br > > > > > > > > > > > > Pessoal, > > > > Alguem poderia me explicar o que é extamente o JNI ? No java tem como eu > > instanciar um objeto COM(.dll) e utilizar os metodos deste ? e no caso > > inverso, por exemplo eu tenho como instanciar uma Classe Java em C++ ou > > Delphi e utilizar os metodos desta classe > > > > Será que alguem poderia me ajudar com estás dúvidas :-) > > > > Abraço, > > Igor > > > > > > -- 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 > > regras da lista: http://www.soujava.org.br/regras.htm > > historico: http://www.mail-archive.com/java-list%40soujava.org.br > > para sair da lista: envie email para [EMAIL PROTECTED] > > - > > > > > > > -- 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 > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - -- 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 regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
Re: [java-list] Java e JNI
JNI significa Java Native Interface. São um conjuto de APIs para permitir a um aplicativo Java acessar recursos nativos no sistema operacional. O padrão JNI trabalha com um modelo de DLL, ou seja, para fazer uma classe sua Java acessar o Excel, por exemplo, você teria que criar uma DLL que seria a ponte de sua classe com o Provider da Microsoft para acesso ao Excel, geralmente por ADO. Quanto ao C++ não sei como seria o acesso, mas de qualquer forma você poderia usar protocolos abertos de interoperabilidade(como CORBA, por exemplo) ou em um nível mais simplista e desfavorável poderia ser feito pelo registro da classe no sistema. Com uma ferramenta chamda javareg do Microsoft SDK for Java você consegue. Espero ter ajudado, Lincolm Ferreira de Aguiar WebMaster - QueroProgramar [EMAIL PROTECTED] www.geocities.com/lincolmf - Original Message - From: "Igor Takenami" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, February 28, 2002 11:54 AM Subject: [java-list] Java e JNI > Quer ter seu próprio endereço na Internet? > Garanta já o seu e ainda ganhe cinco e-mails personalizados. > DomíniosBOL - http://dominios.bol.com.br > > > > > > Pessoal, > > Alguem poderia me explicar o que é extamente o JNI ? No java tem como eu > instanciar um objeto COM(.dll) e utilizar os metodos deste ? e no caso > inverso, por exemplo eu tenho como instanciar uma Classe Java em C++ ou > Delphi e utilizar os metodos desta classe > > Será que alguem poderia me ajudar com estás dúvidas :-) > > Abraço, > Igor > > > -- 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 > regras da lista: http://www.soujava.org.br/regras.htm > historico: http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para [EMAIL PROTECTED] > - > > -- 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 regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -
[java-list] Java e JNI
Pessoal, Alguem poderia me explicar o que é extamente o JNI ? No java tem como eu instanciar um objeto COM(.dll) e utilizar os metodos deste ? e no caso inverso, por exemplo eu tenho como instanciar uma Classe Java em C++ ou Delphi e utilizar os metodos desta classe Será que alguem poderia me ajudar com estás dúvidas :-) Abraço, Igor -- 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 regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -