Rafael,

    Olha, existe sim um padr�o para a constru��o de .DLL's para poderem ser
acessadas atrav�s do JNI.  De cabe�a eu n�o me lembro.
    Mas existe um ap�ndice inteiro do assunto, no livro Thinking in Java 2, que
� facilmente encontrado em PDF.
    Eu tenho o TiJ2 em PDF, mas ele tem 4MB.  Qualquer coisa me avisa...

--
Nilo Garcia Silveira
Estagi�rio

Visual Systems Informatica Ltda.
Oracle Partner Program
http://www.visualsystems.com.br
Tel: (17) 2124425 R. 31


BiblioShop - Rafael Santini wrote:

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


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