com4j

7 respostas
nieri

Bom dia pessoal!!!

Vou começar a desenvolver um software para a impressora Zebra
e estou pensando em utiluzar com4j, mas não tenho a menor ideia
de como isso funciona, e tbm ão sei se é a melhor solução
se alguem tiver algo pra me ajudar, ou uma melhor
alternativa eu agradeço

abraxx

7 Respostas

fredferrao

A alternativa seria voce utilizar JNI e fazer chamadas aos metodos da DLL disponibilizada pela fabricante da impressora, porem voce ja estaria descartando a multiplataforma com isto, ou entao teria que ter uma classe pra cada SO.

Agora fazer com com4j com certeza é mais trabalhoso, pois voce tem que saber os bytes que vao e vem.

O FreedomERP possui um driver que utiliza javacomm, voce ver como ele fez(bem complicadinho o código)

Se voce tiver certeza que vai utilizar somente no windows, eu realmente aconselharia a usar a DLL do fabricante.
Da Bematech ja tem até os exemplos das chamadas em java.

T

COM4J não é um concorrente do JavaCOMM; é uma biblioteca semelhante ao Jacob (você tem uma DLL ActiveX, daquelas que se usam em VB 6 com “CreateObject” ou então adicionando uma referência). Não sei se ela está tão madura quanto o Jacob.

nieri

Eu gostaria de desenvolver uma aplicação multiplataforma
mas tenho certeza que isso vai ser muito mais trabalhoso
uma outra opção seria fazer a impressora trabalhar em
rede já que existe essa opção, mas ainda tenho que ver
como ela se comporta no linux

fredferrao

Humm é verdade, agora que fui ver o que era o com4j, achei que fosse algo como javacomm.

Acho que vai ter que usar javacomm pra fazer isto, com certeza fica trabalhoso.
A nao ser que o fabricante disponibilize os driver para linux tambem.

nieri

Bom, o negocio é começar e ver no que da né

mas valeu galera

abrax

mchiareli

Eu utilizo o rxtx para comunicar com a zebra é tranquilo…

pedrorawan

Ei cara. Tem como tu postar um exemplo de envio de dados via paralela como a RxTX ?

Preciso para um projeto.
Ficarei Grato !

Criado 20 de agosto de 2009
Ultima resposta 16 de out. de 2009
Respostas 7
Participantes 5