System.out.println("A comunidade");   

O Java é a base para praticamente todos os tipos de aplicações em rede e é o padrão global para o desenvolvimento e distribuição de aplicações móveis e incorporadas, jogos, conteúdo baseado na Web e softwares corporativos. Com mais de 9 milhões de desenvolvedores em todo o mundo, de forma eficiente, o Java permite que você desenvolva, implante e use aplicações e serviços estimulantes. Auto-descrição do site do Java .

Nós da TecnoSpeed temos orgulho de ter alcançado esta comunidade. Que conta com pessoas como o  Bruno Rafael Pietro , Edson Yanaga , Michel  o Bruno Ghisi  que amam essa linguagem e disseminam seu conhecimento.

Uma comunidade com 9 milhões de desenvolvedores, acessando nosso chat online , ligando no 0800-006-9500 e enviando e-mail  pedindo os componentes da TecnoSpeed, por que agora roda em JAVA. É um sonho que virou realidade, não é mesmo?

 

 
                                     System.out.println("Documentação");   

Para iniciarmos, você irá precisar dos itens abaixo.

  • Componente NF-e instalado na sua máquina.  Download

  • Certificado válido para emissão de NF-e no seu estado.

  • JDK  de preferência na ultima versão.

  • Biblioteca Jacob para fazer a leitura da OCX pelo java.  Download

  • Demonstração do componente  Download

  • Uma IDE, utilizamos a  IntelliJ IDEA .

Para conseguirmos acessar as funções, métodos e propriedades de uma dll ou ocx através do Java, precisamos utilizar uma biblioteca chamada Jacob.

Como eu utilizo a biblioteca Jacob?

A utilização dela é bem simples, basta importarmos ela para o projeto e utilizar. Levando em consideração que você está utilizando o IntelliJ IDEA, siga os próximos passos.

 

1º Adicione ela no seu projeto pressionando CTRL + SHIFT + S.

a4397e90a73d54f22bde1be66e75ad6ece17a89e.jpg

 

Clique no botão "+" depois "Java", seleciona o arquivo "jacob.jar", clique em "OK" nas próximas etapas e assim será referenciada a biblioteca no seu projeto.

 

Na classe onde você vai usar o componente, adicione a referência do Jacob.

 
      import com.jacob.activeX.ActiveXComponent;
    import com.jacob.com.Dispatch   

 

Instanciar o componente

 
      ActiveXComponent spdNFe = new ActiveXComponent("NFeX.spdNFeX");   

 

Atribuir um valor para uma propriedade

 
      /* Exemplo 1 */
    Dispatch.put(spdNFe, "CNPJ", "123");

    /* Exemplo 2 */ 
    spdNFe.setProperty("CNPJ", "123");   

 

Capturar o valor de uma propriedade.

 
      /* Exemplo 1 */
    Dispatch.call(spdNFe, "CNPJ").toString();

    /* Exemplo 2 */
    spdNFe.getPropertyAsString("CNPJ");   

 

Executar uma função sem parâmetros

 
      /* Exemplo 1 */
    Dispatch.call(spdNFe, "StatusDoServico").toString();

    /* Exemplo 2 */
    spdNFe.invoke("StatusDoServico").toString();   

 

Executar uma função com parâmetros

 
      /* Exemplo 1 */
    Dispatch.call(spdNFe, "AssinarNota", txtRetorno.getText()).toString();

    /* Exemplo 2 */
    spdNFe.invoke("AssinarNota", txtRetorno.getText()).toString();   

Acesse nosso formulário para receber o código fonte e se surgir alguma dúvida envie uma mensagem através de nossos comentários.

 
                                     System.out.println("Formulário");   

Se você quer receber o código fonte de uma demonstração usando o Componente NF-e em JAVA preencha o formulário abaixo que iremos lhe enviar o que você precisa.

 
 

Estamos a total disposição para lhe ajudar a usar a demonstração.

Arquivos para download