Metarquivos
Getdown usa dois metarquivos:
getdown.txt e
digest.txt . Você mesmo cria o arquivo
getdown.txt (haverá uma descrição abaixo) e nosso programa criará o arquivo
digest.txt com base nos arquivos do seu projeto.
getdown.txt
O arquivo
getdown.txt armazena tudo que o Getdown precisa para executar e atualizar seu aplicativo. Agora descreveremos a estrutura
getdown.txt padrão e você poderá ler
a descrição completa de todas as possibilidades. Esta é a aparência de um
getdown.txt padrão :
# Endereço URL da pasta de onde o programa cliente baixará as atualizações appbase = http://myapplication.com/myapp/ # Arquivo de configuração da interface do usuário ui.name = Meu aplicativo # Todos os arquivos jar do seu aplicativo code = application.jar # Classe na qual seu método está localizado main(String[] args) class = myapplication.MyApplication
appbase contém a URL de onde seu aplicativo será baixado e dois metarquivos. No nosso caso, o caminho completo para o aplicativo e os metarquivos ficará assim:
- http://myapplication.com/myapp/getdown.txt
- http://myapplication.com/myapp/digest.txt
- http://myapplication.com/myapp/application.jar
resumo.txt
digest.txt será criado pelo utilitário
com.threerings.getdown.tools.Digester . Para fazer isso, baixe
getdown-XYjar . E assim, na sua pasta agora você tem seu aplicativo e um metarquivo:
meuapp/getdown.txt meuapp/application.jar
É hora de criar
digest.txt , para fazer isso digite na linha de comando:
% java -classpath getdown-XYjar com.três anéis.getdown.tools.Digester myapp
onde
myapp é o caminho para a pasta
myapp na qual seu aplicativo e um metarquivo estão localizados atualmente. Se você fez tudo corretamente, a seguinte mensagem aparecerá na linha de comando:
Gerando arquivo de resumo 'myapp/digest.txt'...
E também o tão esperado segundo metarquivo
digest.txt será adicionado à pasta do seu aplicativo . Instruções detalhadas para gerar
digest.txt podem ser encontradas
aqui
Servidor
Agora sua pasta contém tudo que você precisa: o aplicativo e dois metarquivos. Você pode enviá-lo para o seu servidor. Não esqueça que o endereço da pasta deve ser aquele especificado em
getdown.txt no campo
appbase . E os arquivos internos devem ser acessíveis pelo
endereço da pasta + nome do arquivo , ou seja, assim:
- http://myapplication.com/myapp/getdown.txt
- http://myapplication.com/myapp/digest.txt
- http://myapplication.com/myapp/application.jar
Verificando o trabalho
Agora vamos ocupar o lugar do cliente que utilizará sua aplicação. Primeiro, crie uma pasta e coloque
getdown-XYjar nela . Agora vamos criar
getdown.txt que conterá apenas uma linha:
appbase = http://myapplication.com/myapp/
Agora escrevemos o seguinte comando na linha de comando:
% java -jar meuapp/getdown-XYjar meuapp
Ele deve comparar seus arquivos com os do servidor caso seja necessário atualizar e executar sua aplicação. Isso é tudo! __________________________________________________________________________________________________________ PS Para trabalhar com a linha de comando, você pode usar arquivos em lote, é assim que
create digest.bat se parece :
java -classpath getdown-1.3.1.jar com.três anéis.getdown.tools.Digester %CD%
E aqui está
update.bat :
java -jar getdown-1.3.1.jar %CD%
GO TO FULL VERSION