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 - 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] -------------------------------------------------------------------------