Responder formulario web a partir de aplicação desktop

9 respostas
Onixx2

Estou desenvolvendo uma aplicação desktop, mas preciso fazer um cadastro na web antes da utilização do programa, como faço isso?

9 Respostas

heatcold

disponibilize um serviço web (ex: web services, rest, etc…) para a autentição da aplicação desktop

ps:
você pode disponibilizar algum serviço de cadastro utilizando o mesmo principio também

diogozero

No caso você precisa criar um login numa interface web para usar a conta na aplicação desktop? Ou é algo tipo a autenticação do twitter que você precisa da resposta da página?

d34d_d3v1l

Se for POST o envio do formulario web para o servidor não façoo ideia…

caso contrário da pra vc jogar os dados na url mesmo

Onixx2

d34d_d3v1l:
Se for POST o envio do formulario web para o servidor não façoo ideia…

caso contrário da pra vc jogar os dados na url mesmo

não precisa ser post não, eu tenho um jInternal frame com os mesmos campos que tem no site, gostaria que quando eu clicasse em registrar, o meu programa enviasse as informações para o site e efetuasse o cadastro.

E

A aplicação Web pode ter uma página bem simplesinha que seja fácil de acessar a partir de uma aplicação Desktop (como se fosse um web service)?
Se você pedir com jeitinho para o pessoal da aplicação Web (estou supondo que você está tentando acessar uma aplicação Web que está sendo desenvolvida pela ou na sua empresa) talvez o pessoal lhe arranje uma página dessas.
É que se a página for muito complicada (por exemplo, tiver validação com JavaScript e outras coisas mais complicadas), ou se ela ficar mudando muito de uma versão para outra do site (já vi sites em que a página mudava a cada duas semanas e quebrava qualquer aplicação que fosse acessar a página diretamente) pode ser quase impossível você fazer o cadastramento a partir de um programa Desktop.

E

Eu acho melhor, na verdade, só ter um botãozinho que abre o browser na página do cadastramento, para não ter que mexer nada na aplicação Web.
Mesmo assim, esteja preparado para que a URL da página do cadastramento fique mudando de vez em quando - se bobear, é melhor só redirecionar para a homepage e deixar o cara que vai usar a aplicação e fazer o cadastro se virar.
É que normalmente aplicações Web mudam muito e mesmo a URL acaba mudando - e então sua aplicação que só redireciona para uma determinada página acaba quebrando :frowning:

luiz_renato

Como já foi dito acima vc pode criar um webservice rest http://www.k19.com.br/artigos/criando-um-webservice-restful-em-java/ e consumir com a Jersey Client API p. ex. https://blogs.oracle.com/enterprisetechtips/entry/consuming_restful_web_services_with

Ou mesmo usar a api HttpClient da Apache http://hc.apache.org/httpcomponents-client-ga/index.html

Claro levando em consideração as possiveis mudanças de url e a lógica de apresentação da sua aplicação web. como foi bem lembrado pelo entanglement .

diogozero

Se você precisa só abrir o browser, dê uma olhada:
http://docs.oracle.com/javase/6/docs/api/java/awt/Desktop.html

R

veja httpunit, o framework é utilizado para fazer testes, mas voce pode utilizá-lo para buscar as páginas e fazer o cadastro no site dentro do aplicativo desktop.

Criado 16 de julho de 2012
Ultima resposta 16 de jul. de 2012
Respostas 9
Participantes 7