Lógica: Capturando valor de variável de um jar

1 resposta
AMON-HA

Boa tarde,
Tenho uma dúvida com relação à interação entre duas aplicações.
Para facilitar o entendimento, fiz dois pequenos apps para servir de demonstração.

Imagine que eu tenho um arquivo jar denominado "Primeiro.jar", cuja rotina é a seguinte:

public class Primeiro {

    private int var;

    public void setVar(int var) {
        this.var = var;
    }

    public int getVar() {
        return var;
    }

    public static void main(String[] args) throws InterruptedException {
        Primeiro p = new Primeiro();
        for (int i=0; i<100; i++) {
            p.setVar(i);
            System.out.println(p.getVar());
            Thread.sleep(1000);
        }
    }

}
E uma aplicação denominada "Segundo.java", cujo arquivo jar "Primeiro.jar" é adicionado como biblioteca. O código do segundo app é:
public class Segundo {

    public static void main(String[] args) {
        int var;
        
        // recebe valor de var de app Primeiro
        // var = 
    }

}

A dúvida, como pode ser observado, é de como eu posso obter o valor da variável "var" do primeiro app no segundo app a cada volta do loop.

1 Resposta

ezequiellorenzatti

Você vai ter que trabalhar com algum tipo de conexão, o mais simples que eu conheci é através de socket, porem para ser bem implementado ele demanda um conhecimento de Theads.

Recomendo que você veja esses vídeos.
http://www.youtube.com/watch?v=mwmCmBSQo8c
http://www.youtube.com/watch?v=rZi_WjiwjBQ
http://www.youtube.com/watch?v=DCCPM-FkCJ8

Criado 24 de janeiro de 2014
Ultima resposta 26 de jan. de 2014
Respostas 1
Participantes 2