Wagner, precisei acessar DLLs desenvolvidas em C atrav�s do Java e utilizei JNI, acredito que � disso que vc vai precisar. Tenho um dos exemplos que utilizei na �poca para dar o caminho das pedras para vc. Veja tb no Tutorial Java da Sun que tem tb o passo-a-passo de como utilizar JNI.
N�o sei se vc j� fez isso mas tente dar uma pesquisada no sequinte arquive do SouJava: http://www.mail-archive.com/[email protected] Pesquise por JNI ou DLL, "Aqui vai um projeto que demonstra a utiliza��o de JNI para invoca��o de uma fun��o da API do Windows. O exemplo cont�m um script ANT que constr�i a DLL utilizando o compilador cl.exe (do Visual C++), voc� ter� que editar o script caso utilize outro ambiente de compila��o." by Rodrigo B. de Oliveira Como dito pelos colegas, realmente seria melhor implementar em Java a comunica��o com a sua impressora pq assim vc n�o ficaria dependente da plataforma Windows, devido ao fato que DLLs s� s�o reconhecidas por este SO, mas como seu prazo, por default, deve ser apertado, acredito que a melhor alternativa seja mesmo acessar via JNI e depois, se tiver tempo, vc pode tentar implementar sua comunica��o puramente em Java. Espero ter ajudado, Renato. ----- Original Message ----- From: "Mauro" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, November 18, 2002 12:42 PM Subject: Re: RES: RES: [java-list] DLL em Java > Isso mesmo! > > Eu "quase" executei um projetinho pra lojinha que ia usar impressoara > fiscal. O "consultor" da lojinha, que ia me contratar, queria fazer uma > redezinha com rwindows 2000, SQL Server e VB. E eu estava tentando > convenc�-lo de fazer com Linux, Mysql e Java, que diferen�a :-). (n�o foi > por isto que o projeto n�o saiu, t�). > > Por isso dei uma olhada na documenta��o da impressora fiscal. Se fosse pra > fazer em VB, eu ia usar a DLL mesmo, m. por m. ... > > Mas se desse pra fazer em Java eu ia ter o prazer de implementar a > comunica��o em Java, e disfrutar dos benef�cios de ter um sistema rodando > sem MS, ou seja, um sistema que ia ser instalado, adaptado e esquecido, > porque n�o ia precisar de manuten��o. Al�m disso o "consultor" n�o ia > precisar temer a Pol�cia Federal, porque as vers�es dos produtos da M$ que > ele costuma usar n�o s�o registradas. > > > Wagner Roberto Sorio writes: > > > Pelo que entendi vc est� sugerindo que eu ignore a DLL e passe diretamente > > comandos para porta da Impressora ? > > > > WAGNER ROBERTO SORIO > > Analista de Sistemas > > Depto. Inform�tica > > Via��o Itapemirim - SP > >> > >> Wagner, > >> > >> A explica��o do F�bio t� muito boa, mas como deu pra ver envolve algum > >> trabalho. > >> > >> Se quer minha sugest�o, pega (tamb�m no site do fabricante) o protocolo e > >> os > >> comandos que a impressora fiscal reconhece e implementa uma biblioteca que > >> > >> converse com a impressora. Eu j� dei uma olhada neste protocolo e n�o � > >> nenhum bixo. > >> > >> Creio que isto vai ser muito mais �til. E de quebra desamarra a aplica��o > >> do > >> tiobill :-), o que � um belo objetivo. > --- > Mauro Ramos Martini > [EMAIL PROTECTED] > counter.li.org#225287 > Visite o site www.politicabrasil.com.br > > > ------------------------------ 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] > -------------------------------------------------------------------------
HelloWorld.zip
Description: Zip compressed data
------------------------------ 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] -------------------------------------------------------------------------
