Bematech - Driver para Impressora Fiscal compatível com Java  XML
Índice dos Fóruns » Notícias
Autor Mensagem
ViniciusDeSa
Smalltalk

Membro desde: 03/04/2006 15:48:29
Mensagens: 2
Offline

Vejam só o que a Bematech está lançando, em primeira mão..



Prezado parceiro,

Já está disponível em nosso site a versão 5.0.0.0 de nossa BemaFI32.dll, compatível com JAVA.

Isso mesmo! A BemaFI32.dll também é JAVA!

Com o objetivo de integrar as impressoras fiscais Bematech com aplicações de Automação Comercial, desenvolvidas na linguagem de programação Java, compatibilizamos nossa BemaFI32.dll para que seja possível acessá-la através de métodos nativos do Java, utilizando JNI (Java Native Interface).

O JNI permite que um programa escrito em Java possa utilizar bibliotecas escritas em C/C++, assemblies ou outras linguagens de programação.

Criamos uma classe chamada "Bematech.java", onde disponibilizamos a declaração das funções da BemaFI32.dll. Esta classe está pronta e você poderá adicioná-la ao seu projeto, facilitando e auxiliando no desenvolvimento.

- Exemplo do conteúdo da classe Bematech.Java:



Importante: Para poder utilizá-la, é necessário possuir instalado o J2SDK versão 1.4 ou superior e, alem disso, as variáveis de ambiente path, classpath e java_home configuradas corretamente.

Existem mais duas classes que disponibilizamos na Bematech.Java, que são utilizadas para definir as variáveis que serão usadas como referência no retorno de informações da impressora. São elas:



A classe BemaInteger define o tipo de variável que será utilizada para armazenar um valor inteiro e a classe BemaString define o tipo de variável que será utilizada para armazenar uma string de caracteres (ambas retornadas pela impressora).

- Exemplo de uma função que retorna informação da impressora:

Bematech.NumeroCupom( BemaString COO )

Importante: Os nomes dos atributos (buffer e number) são reservados e não podem ser modificados.

- Exemplo de um pequeno código utlizando a classe Bematech.Java:


Clique aqui e baixe agora mesmo o pacote da BemaFI32.dll com a classe Bematech.Java e o arquivo de ajuda com a declaração e todo o descritivo desta mais nova implementação da Bematech!

gilzamir
Smalltalk

Membro desde: 04/04/2006 08:11:12
Mensagens: 1
Offline

Olá, você pode fornecer o link para download?
ViniciusDeSa
Smalltalk

Membro desde: 03/04/2006 15:48:29
Mensagens: 2
Offline

Opa.. abaixo o link:

http://www.bematech.com.br/suporte/downloads/fisc_win/BemaFI32.zip
bzy
JavaChild
[Avatar]

Membro desde: 23/08/2006 19:34:00
Mensagens: 105
Localização: São Paulo
Offline

Saiu uma nova versão 5.3.0.0:

http://partners.bematech.com.br/flashnews/

Memento mori.
[WWW] [ICQ]
giu
JavaGuru
[Avatar]

Membro desde: 29/07/2004 11:39:45
Mensagens: 221
Localização: Porto Alegre/RS
Offline

Pessoal, desculpe a ignorância.
Essa DLL é só para softwares escrito em Java para Windows? ou funciona tb em Linux?
Não tem o .so para Linux?

Giuliano Ribeiro


[WWW] [Yahoo!] [ICQ]
juzepeleteiro
Virtual Machine Man

Membro desde: 19/07/2005 16:01:40
Mensagens: 583
Localização: Rio de Janeiro
Offline

Grande coisa. O grande lançamento seria um .jar para comunicação com a impressora, sem a necessidade de .dll ou código nativo.

http://ofert.as - Cupons de desconto
[Email] [WWW] [MSN]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5410
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

juzepeleteiro wrote:Grande coisa. O grande lançamento seria um .jar para comunicação com a impressora, sem a necessidade de .dll ou código nativo.


Seria realmente um grande lançamento mas código nativo teria que ter obrigatoriamente em algum lugar. Para isto seria necessário que a Sun embutisse um device driver dentro do javax.comm. Isto não é difícil de fazer mas a Sun brigou com a Microsoft e se recusou. É claro que o fornecimento de device drivers deve ser coisa de fabricante de equipamento. Porém se a Sun tivesse dado uma ajuda facilitaria muito as coisas.

Se no javax.comm tivesse um device driver, os fabricantes de impressoras podiam lançar jars contendo apenas os métodos pertinentes aos seus produtos.

Esta falta de device drivers para impressoras sempre dificultou muito a adoção de Java para automação comercial. E os fabricantes de impressoras no Brasil sempre acharam que as aplicações comerciais tinham que ser feitas em VB.

[]s
Luca (que já sofreu muito com impressoras e até chegou a desenvolver um device driver baseado em um que havia por aí na Internet)

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
Rodrigo Manhães
JavaGuru
[Avatar]

Membro desde: 14/07/2005 17:07:07
Mensagens: 238
Localização: Campos dos Goytacazes/RJ
Offline

giu wrote:Pessoal, desculpe a ignorância.
Essa DLL é só para softwares escrito em Java para Windows? ou funciona tb em Linux?
Não tem o .so para Linux?


Como o amigo acima, peço desculpas pela ignorância de desenvolvedor multiplataforma, mas isso só roda em rWindows?

http://programacaoradical.blogspot.com
thiagomont
JavaChild

Membro desde: 02/05/2007 00:49:04
Mensagens: 117
Offline

Blz
giu wrote:

Pessoal, desculpe a ignorância.
Essa DLL é só para softwares escrito em Java para Windows? ou funciona tb em Linux?
Não tem o .so para Linux?



Como o amigo acima, peço desculpas pela ignorância de desenvolvedor multiplataforma, mas isso só roda em rWindows?


Arquivos .Dll não são suiportados pelo linux....no caso deveria ser uma biblioteca do linux, como o arquivo de extensão .so, como já foi comentado anteriormente.

t+

Thiago Amaral Monteiro
Analista de Sistemas - SERPRO
maquiavelbona
Forum Spammer
[Avatar]

Membro desde: 29/06/2006 09:06:51
Mensagens: 2444
Localização: São Paulo - SP
Offline

Last post: 24/10/2006 22:52:50

----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)

"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781)
ken420
JavaEvangelist
[Avatar]

Membro desde: 09/10/2008 13:25:41
Mensagens: 472
Localização: Americana/SP
Offline

pessoal com to um problema com conexao com minha Bematech as classes tao criadas sem erro nenhum porem quando aperto f6 para abrir o cupom ele gera esse erro no java


algueim me salvaria?

if(c == 0)
JOptionPane.showMessageDialog("Write once, run anywhere");
else
System.out.println(this,"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente");
ramilani12
Forum Spammer
[Avatar]

Membro desde: 11/03/2005 01:23:30
Mensagens: 1896
Localização: Curitiba-PR
Offline

O q saiu neste log?

:=]
SaoPaulo sp = new Hepta().to2010();

my delicious|follow me|linkedin
[Email] [ICQ]
luistiagos
Forum Spammer
[Avatar]

Membro desde: 10/07/2006 10:37:23
Mensagens: 2392
Offline

Interessante... a empresa onde eu trabalho trabalha tbm pra Bematch...



SCJP 1.5
SCJA 1.0
IBM DB2 Associate
Next Target -> IBM Object Oriented Analysis and Design
[Email] [MSN]
FernandoMelo
HelloWorld

Membro desde: 10/01/2008 17:11:01
Mensagens: 14
Localização: Florianópolis
Offline

Isso vai facilitar a nossa vida e estimular ainda mais as aplicações comerciais...
[Email] aim icon [MSN] [ICQ]
edd_terceiro
Smalltalk
[Avatar]

Membro desde: 29/02/2008 09:17:21
Mensagens: 4
Offline

Isso vai facilitar a nossa vida e estimular ainda mais as aplicações comerciais...


infelizmente. não para quem usa linux.
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team