Boa Tarde pessoal do GUJ,
Tô com um problema, e nem sei por onde começar, se soubesse juro a vocês que nem perguntava.
Eu tenho uma aplicação Desktop feita em Java, e tenho uma outra aplicação em um servidor feita em Ruby on Rails, até ai tudo bem.
Mas, eu gostaria de fazer comunicação entre elas,
a minha primeira idéia era usar métodos Post e Get para enviar XML’s para a aplicação Rails e nela a lógica de persistência em Banco e vice-versa.
Bom, ai começa o meu dilema, como faço isso?
Cara acretido que tua primeira opção seja a mais interessante.
O Ideal é deixar a maior parte do processamente no lado do servidor. E o cliente, só a interface pra consulta.
[]'s
Luca
Agosto 5, 2009, 2:00pm
#3
Olá
[quote=Shin_danieru]… usar métodos Post e Get para enviar XML’s para a aplicação Rails e nela a lógica de persistência em Banco e vice-versa.
Bom, ai começa o meu dilema, como faço isso?[/quote]
Experimente UrlConnection (com ajuda de HttpClient) para enviar (e receber) os GETs e POSTs para o servidor web onde está a aplicação Rails
[]s
Luca
Opa pessoal,
valeu pelas respostas, o mais complicado para mim, seria entender como são recebidos os objetos de request e response, e como tentar resolver os meus problemas através deles.
Luca
Agosto 5, 2009, 2:45pm
#5
Olá
Nada que o velho e bom google não faça por nós…
http://hc.apache.org/httpclient-3.x/tutorial.html
[]s
Luca
Já fiz algo parecido. Usei a HttpClient http://hc.apache.org/httpclient-3.x/
Por cima, tinha lá as controller do rails…
E no java eu fazia algo do tipo
String json = JsonUtil.convertToJson(created);
HttpClient client = new BasicHttpClient();
HttpResponse response = (HttpResponse) client.send("POST", "localhost",
3000, "/materials.json", json, "application/json");
Sendo que nesse caso eu convertia para JSON e usava para enviar o HttpClient (é uma classezinha
criada aqui só pra encapsular um pouco o acesso http).
Realmente foi falha minha não ter procurado o Google antes, Valeu Luca!
Parece interessante essa sua ideia de usar Json, Fábio. Mas como tudo tava pronto, acabei usando a solução por XML, mas pro futuro Json será bem vinda, e obrigado por me passar esse código foi muito útil.
Obrigado a todos.