Existe um padrão de DLL para trabalhar com JNI? Qual seria esse padrão?

[ ]'s

/*
* Rafael de Melo Lima Santini
* BiblioShop - Informatização de Bibliotecas & Software
* Florianópolis - Santa Catarina - Brasil
* Fones: (48) 249-6614 ou 9991-2908
* E-Mail: [EMAIL PROTECTED]
* Website: www.biblioshop.com.br
* ICQ 54152945
*/
----- Original Message -----
From: "Nilo Garcia Silveira" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, January 10, 2002 8:51 AM
Subject: Re: [java-list] Acesso a Hardware e utilização de DLL's ou LIB's


>     Rogério,
>
>     Para acessar portas COM, você escreve como se fossem arquivos, com a
> diferença que você vai associar seu objeto FileOutputStream com uma porta.
> No caso de Windows, poderia ser assim:
>
> try
> {
>         FileOutputStream fos = new FileOutputStream("\\COM1");
>         //wrap stream in "friendly" PrintStream
>         PrintWriter ps = new PrintWriter(fos);
>
>         //print text here
>         ps.println("Estou enviando esta string para a porta COM1...");
>
>         //form feed -- this is important
>         //Without the form feed, the text will simply sit
>         // in print buffer until something else gets printed.
>         /* Essa linha seria importante para ejetar a folha da impressora,
caso
> fosse esse o dispositivo
>         ps.print("\f");
>         */
>         //flush buffer and close
>         ps.close();
>         fos.close();
> } catch (IOException ioex) {
>     ....
> }
>
>     Quando fosse for acessar uma impressora, mude a linha para:
>         ...
>         FileOutputStream fos = new FileOutputStream("\\LPT1");
>         ...
>
>     Para linux seria a mesma coisa, só que o nome das portas é diferente,
esta
> associado com devices como, /dev/tty, /dev/alguma coisa, e assim por
diante.
>
>     Rogério, agora se você quiser acessar .DLL's isso é possível através
de JNI
> API, só que lhe aviso de uma coisa.   A sua .DLL deve ser reescrita para q
ue
> JNI possa acessá-la.  Caso você não tenha condições de fazer isso, é
preciso
> então escrever uma nova .DLL que obedeça o padrão do JNI e, seu programa
> carregaria essa nova .DLL para então dela, acessar a sua .DLL final.
>     Espero ter ajudado um pouco...
>
> --
> Nilo Garcia Silveira
> Estagiário
>
> Visual Systems Informatica Ltda.
> Oracle Partner Program
> http://www.visualsystems.com.br
> Tel: (17) 2124425 R. 31
>
> Rogério Peres Gomes wrote:
>
> > Pessoal da Lista,
> >
> >         Tenho a necessidade de desenvolver uma aplicação que acessa o
> > hardware da máquina como portas COM's, como consigo acessar portas
seriais,
> > por exemplo ???
> >
> >         Outra dúvida é : Eu consigo acessar DLL's ou LIB's desenvolvidas
em
> > outras linguagens (C++, VB, Delphi) ????
> >
> >         Será que o Java tem a possibilidade de desenvolver aplicações
deste
> > nível ????
> >
> >         Agradeço a atenção de todos.
> >
> > Rogério Peres Gomes
> >
> > ------------------------------ 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
> > para sair da lista: envie email para
[EMAIL PROTECTED]
>
> -------------------------------------------------------------------------
>
> --
> Nilo Garcia Silveira
> Estagiário
>
> Visual Systems Informatica Ltda.
> Oracle Partner Program
> http://www.visualsystems.com.br
> Tel: (17) 2124425 R. 31
>
>
>
> ------------------------------ 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
> 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
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a