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%
GO TO FULL VERSION