JavaRush /Java Blog /Random-IT /Getdown o Come configurare gli aggiornamenti dell'applica...
IvanDurov
Livello 25

Getdown o Come configurare gli aggiornamenti dell'applicazione Java

Pubblicato nel gruppo Random-IT

Metafile

Getdown utilizza due metafile: getdown.txt e digest.txt . Crei tu stesso il file getdown.txt (ci sarà una descrizione di seguito) e il nostro programma creerà il file digest.txt in base ai file nel tuo progetto.

getdown.txt

Il file getdown.txt memorizza tutto ciò di cui Getdown ha bisogno per eseguire e aggiornare la tua applicazione. Ora descriveremo la struttura standard del getdown.txt e potrai leggere la descrizione completa di tutte le possibilità. Ecco come appare un getdown.txt standard :
# Indirizzo URL della cartella da cui il programma client scaricherà gli aggiornamenti appbase = http://myapplication.com/myapp/ # File di configurazione dell'interfaccia utente ui.name = My Application # Tutti i file jar del codice dell'applicazione = application.jar # Classe in cui si trova il tuo metodo main(String[] args) class = myapplication.MyApplication
appbase contiene l'URL da cui verrà scaricata l'applicazione e due metafile. Nel nostro caso, il percorso completo dell'applicazione e dei metafile sarà simile a questo:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

digest.txt

digest.txt verrà creato dall'utilità com. threerings.getdown.tools.Digester . Per fare ciò, scarica getdown-XYjar . E così, nella tua cartella ora hai la tua applicazione e un metafile:
miaapp/getdown.txt miaapp/application.jar
È ora di creare digest.txt , per fare ciò digita nella riga di comando:
% java -classpath getdown-XYjar com.trerings.getdown.tools.Digester miaapp
dove myapp è il percorso della cartella myapp in cui si trovano attualmente l'applicazione e un metafile. Se hai fatto tutto correttamente, sulla riga di comando apparirà il seguente messaggio:
Generazione del file digest "miaapp/digest.txt" in corso...
E anche il tanto atteso secondo metafile digest.txt verrà aggiunto alla cartella dell'applicazione . Istruzioni dettagliate per generare digest.txt possono essere trovate qui

server

Ora la tua cartella contiene tutto ciò di cui hai bisogno: l'applicazione e due metafile. Puoi caricarlo sul tuo server. Non dimenticare che l'indirizzo della cartella deve essere quello specificato in getdown.txt nel campo appbase . E i file interni dovrebbero essere accessibili tramite indirizzo della cartella + nome file , ad es. come questo:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

Controllo del lavoro

Ora prendiamo il posto del client che utilizzerà la tua applicazione. Innanzitutto, crea una cartella e rilascia getdown-XYjar al suo interno . Ora creiamo getdown.txt che conterrà una sola riga:
appbase = http://miaapplicazione.com/miaapp/
Ora scriviamo il seguente comando sulla riga di comando:
% java -jar miaapp/getdown-XYjar miaapp
Dovrebbe confrontare i tuoi file con quelli sul server se è necessario aggiornare ed eseguire l'applicazione. È tutto! __________________________________________________________________________________________________________ PS Per lavorare con la riga di comando, puoi utilizzare file batch, ecco come appare create digest.bat :
java -classpath getdown-1.3.1.jar com. threerings.getdown.tools.Digester %CD%
Ed ecco update.bat :
java -jar getdown-1.3.1.jar %CD%
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION