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