JavaRush /Blog Java /Random-PL /Getdown lub Jak skonfigurować aktualizacje aplikacji Java...
IvanDurov
Poziom 25

Getdown lub Jak skonfigurować aktualizacje aplikacji Java

Opublikowano w grupie Random-PL

Metapliki

Getdown wykorzystuje dwa metapliki: getdown.txt i Digest.txt . Sam tworzysz plik getdown.txt (opis znajdziesz poniżej), a nasz program utworzy plik Digest.txt na podstawie plików w Twoim projekcie.

getdown.txt

Plik getdown.txt przechowuje wszystko, czego potrzebuje Getdown do uruchomienia i aktualizacji aplikacji. Teraz opiszemy standardową strukturę getdown.txt i możesz przeczytać pełny opis wszystkich możliwości. Tak wygląda standardowy plik getdown.txt :
# Adres URL folderu, z którego program kliencki będzie pobierał aktualizacje appbase = http://myapplication.com/myapp/ # Plik konfiguracyjny interfejsu użytkownika ui.name = Moja aplikacja # Wszystkie pliki jar kodu aplikacji = application.jar # Klasa, w której znajduje się Twoja metoda main(String[] args) class = myapplication.MyApplication
appbase zawiera adres URL, z którego zostanie pobrana aplikacja, oraz dwa metapliki. W naszym przypadku pełna ścieżka do aplikacji i metaplików będzie wyglądać następująco:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

Digest.txt

plik Digest.txt zostanie utworzony przez narzędzie com.threerings.getdown.tools.Digester . Aby to zrobić, pobierz getdown-XYjar . I tak w swoim folderze masz teraz aplikację i jeden metaplik:
mojaaplikacja/getdown.txt mojaaplikacja/aplikacja.jar
Czas stworzyć plik Digest.txt , w tym celu wpisz w wierszu poleceń:
% Java -classpath getdown-XYjar com.threerings.getdown.tools.Digester mojaaplikacja
gdzie myapp to ścieżka do folderu myapp , w którym aktualnie znajduje się Twoja aplikacja i jeden metaplik. Jeśli wszystko zrobiłeś poprawnie, w wierszu poleceń pojawi się następujący komunikat:
Generowanie pliku podsumowania „myapp/digest.txt”...
Do folderu aplikacji zostanie dodany także długo oczekiwany drugi metaplik o nazwie Digest.txt . Szczegółowe instrukcje dotyczące generowania pliku Digest.txt można znaleźć tutaj

serwer

Teraz Twój folder zawiera wszystko, czego potrzebujesz: aplikację i dwa metapliki. Możesz przesłać go na swój serwer. Nie zapominaj, że adres folderu musi być adresem podanym w getdown.txt w polu appbase . A pliki wewnętrzne powinny być dostępne po adresie folderu + nazwie pliku , tj. lubię to:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

Sprawdzanie pracy

Zajmijmy teraz miejsce klienta, który będzie korzystał z Twojej aplikacji. Najpierw utwórz folder i upuść w nim getdown-XYjar . Utwórzmy teraz plik getdown.txt , który będzie zawierał tylko jedną linię:
baza aplikacji = http://myapplication.com/myapp/
Teraz piszemy następujące polecenie w wierszu poleceń:
% Java -jar mojaaplikacja/getdown-XYjar mojaaplikacja
Powinien porównać Twoje pliki z plikami na serwerze, jeśli konieczna jest aktualizacja i uruchomienie Twojej aplikacji. To wszystko! ____________________________________________________________________________________________ PS Aby pracować z wierszem poleceń, możesz użyć plików wsadowych. Tak wygląda create Digest.bat :
java -classpath getdown-1.3.1.jar com.threerings.getdown.tools.Digester %CD%
A oto update.bat :
java -jar getdown-1.3.1.jar %CD%
Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION