JavaRush /Java-Blog /Random-DE /Getdown oder So konfigurieren Sie Java-Anwendungsupdates
IvanDurov
Level 25

Getdown oder So konfigurieren Sie Java-Anwendungsupdates

Veröffentlicht in der Gruppe Random-DE

Metadateien

Getdown verwendet zwei Metadateien: getdown.txt unddigest.txt . Sie erstellen die Datei „getdown.txt“ selbst (eine Beschreibung finden Sie weiter unten), und unser Programm erstellt die Datei „digest.txt“ basierend auf den Dateien in Ihrem Projekt.

getdown.txt

In der Datei getdown.txt wird alles gespeichert, was Getdown zum Ausführen und Aktualisieren Ihrer Anwendung benötigt. Jetzt beschreiben wir die Standardstruktur von getdown.txt und Sie können die vollständige Beschreibung aller Möglichkeiten lesen. So sieht eine Standard- getdown.txt aus :
# URL-Adresse des Ordners, aus dem das Client-Programm Updates herunterlädt appbase = http://myapplication.com/myapp/ # Konfigurationsdatei der Benutzeroberfläche ui.name = Meine Anwendung # Alle JAR-Dateien Ihres Anwendungscodes = application.jar # Klasse, in der sich Ihre Methode befindet main(String[] args) class = myapplication.MyApplication
appbase enthält die URL, von der Ihre Anwendung heruntergeladen wird, und zwei Metadateien. In unserem Fall sieht der vollständige Pfad zur Anwendung und den Metadateien so aus:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

Digest.txt

„digest.txt“ wird vom Dienstprogramm com. threerings.getdown.tools.Digester erstellt . Laden Sie dazu getdown-XYjar herunter . Und so haben Sie jetzt in Ihrem Ordner Ihre Bewerbung und eine Metadatei:
myapp/getdown.txt myapp/application.jar
Es ist Zeit, „digest.txt“ zu erstellen . Geben Sie dazu Folgendes in die Befehlszeile ein:
% java -classpath getdown-XYjar com. threerings.getdown.tools.Digester myapp
Dabei ist myapp der Pfad zum myapp- Ordner , in dem sich Ihre Anwendung und eine Metadatei derzeit befinden. Wenn Sie alles richtig gemacht haben, erscheint die folgende Meldung in der Befehlszeile:
Digest-Datei „myapp/digest.txt“ wird generiert...
Und auch die lang erwartete zweite Metadatei „digest.txt“ wird Ihrem Bewerbungsordner hinzugefügt . Eine detaillierte Anleitung zum Generieren der Datei „digest.txt“ finden Sie hier

Server

Jetzt enthält Ihr Ordner alles, was Sie brauchen: die Anwendung und zwei Metadateien. Sie können es auf Ihren Server hochladen. Vergessen Sie nicht, dass die Adresse des Ordners diejenige sein muss, die in getdown.txt im Feld appbase angegeben ist . Und interne Dateien sollten über Ordneradresse + Dateiname zugänglich sein , d. h. so:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

Überprüfung der Arbeit

Nehmen wir nun die Rolle des Kunden ein, der Ihre Anwendung verwenden wird. Erstellen Sie zunächst einen Ordner und legen Sie getdown-XYjar darin ab . Jetzt erstellen wir getdown.txt , das nur eine Zeile enthält:
appbase = http://myapplication.com/myapp/
Nun schreiben wir den folgenden Befehl in die Kommandozeile:
% java -jar meine App/getdown-XYjar meine App
Es sollte Ihre Dateien mit denen auf dem Server vergleichen, wenn eine Aktualisierung und Ausführung Ihrer Anwendung erforderlich ist. Das ist alles! ________________________________________________________________________________________________________________________ PS Um mit der Befehlszeile zu arbeiten, können Sie Batch-Dateien verwenden. So sieht create summary.bat aus :
java -classpath getdown-1.3.1.jar com. threerings.getdown.tools.Digester %CD%
Und hier ist update.bat :
java -jar getdown-1.3.1.jar %CD%
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION