| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 15:10:05
|
reinaldo558
JavaBaby
Membro desde: 21/06/2007 16:45:01
Mensagens: 78
Localização: Brasil - SP
Offline
|
Boa tarde.
Criei uma aplicaçãozinha swing simples, a aplicação está funcionando, porém entrei na fase de acertar pequenos detalhes, melhorar algumas coisas, etç.
Neste caso, para cada virgula que eu altere preciso solicitar que todo mundo que usa o programa substitua o Jar da aplicação, então gostaria de fazer alguma opção para a aplicação se auto-atualizar mas nunca vi algo do tipo na vida (ja vi funcionando, mas nunca como é feito), então gostaria de receber algumas opiniões apenas para saber se estou no caminho certo ou se estou fazendo algo ultrapassado e que não vai funcionar.
::
Primeiro, vou precisar de outra aplicação (outro jar), esse jar tem que ser iniciado antes da aplicação verdadeira, o chamarei de verificador.
O verificador busca em algum site meu, via FTP, um arquivo txt que deixarei on-line (não sei ftp ainda vou pesquisar como fazer) ele lê a versão que está escrita nesse txt e compara com a versão atual do programa, que estará gravada em algum properties.
Se a versão for igual, não faz nada, apenas inicia o jar da aplicação verdadeira (via Runtime) e se mata.
Se a versão for diferente, ele deleta o jar da aplicação que está na máquina, acessa o site via FTP e copia o jar do site para a máquina, depois disso o Verificador inicia este jar e se mata.
Estou no caminho certo ou existe algo que posso melhorar?
This message was edited 1 time. Last update was at 02/07/2009 15:42:18
|
Reinaldo Elias |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 15:12:48
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
use o webstart, ele ja faz isso automaticamente.
[]'s
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 15:13:46
|
fabioebner
GUJ Ranger
![[Avatar]](/images/avatar/009c434cab57de48a31f6b669e7ba266.jpg)
Membro desde: 10/06/2005 14:07:00
Mensagens: 821
Offline
|
mlkao vc pode usar o JWS ele ja atualiza sozinho sem perguntar para o usuario
e outra coisa q eu fiz.. para um programa meu, e um prog para verificar se o q esta rodando e mais atual ou igual a um que se encontra em um determinado repositorio
entao eu pego a data do prog q esta na maquina do cliente e comparo com a do servidor se for maior ou igual eu nao mexo, se for menor eu atualizo sem ele ver entendeu?
espero ter ajudado
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/07/2009 15:41:28
|
reinaldo558
JavaBaby
Membro desde: 21/06/2007 16:45:01
Mensagens: 78
Localização: Brasil - SP
Offline
|
Muito interessante esse Java WebStart, nem sabia que existia, vou estudar um pouco sobre isso.
Obrigado pela dica, acho que preciso ler mais.
Agora sobre a dica do fabioebner, o JWS faz isso? (não li a documentação inteira ainda) Por que se eu tiver que alterar as classes "na mão" acho que não vai dar certo, a aplicação está em um jar, e quando é iniciada esse jar fica travado, não consigo deletar ou alterar.
De qualquer forma obrigado pela dica, vou ler mais afundo sobre isso.
|
Reinaldo Elias |
|
|
 |
|
|
|
|