JavaRush /Blog Java /Random-FR /Getdown ou Comment configurer les mises à jour de l'appli...
IvanDurov
Niveau 25

Getdown ou Comment configurer les mises à jour de l'application Java

Publié dans le groupe Random-FR

Métafichiers

Getdown utilise deux métafichiers : getdown.txt et digest.txt . Vous créez vous-même le fichier getdown.txt (il y aura une description ci-dessous) et notre programme créera le fichier digest.txt basé sur les fichiers de votre projet.

getdown.txt

Le fichier getdown.txt stocke tout ce dont Getdown a besoin pour exécuter et mettre à jour votre application. Nous allons maintenant décrire la structure standard getdown.txt et vous pourrez lire la description complète de toutes les possibilités. Voici à quoi ressemble un getdown.txt standard :
# Adresse URL du dossier à partir duquel le programme client téléchargera les mises à jour appbase = http://myapplication.com/myapp/ # Fichier de configuration de l'interface utilisateur ui.name = Mon application # Tous les fichiers jar du code de votre application = application.jar # Classe dans laquelle se trouve votre méthode main(String[] args) class = myapplication.MyApplication
appbase contient l'URL à partir de laquelle votre application sera téléchargée et deux métafichiers. Dans notre cas, le chemin complet vers l'application et les métafichiers ressemblera à ceci :
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

digest.txt

digest.txt sera créé par l' utilitaire com.threerings.getdown.tools.Digester . Pour ce faire, téléchargez getdown-XYjar . Et ainsi, dans votre dossier, vous avez maintenant votre application et un métafichier :
monapp/getdown.txt monapp/application.jar
Il est temps de créer digest.txt , pour cela, tapez la ligne de commande :
% java -classpath getdown-XYjar com.threerings.getdown.tools.Digester monapplication
myapp est le chemin d'accès au dossier myapp dans lequel se trouvent actuellement votre application et un métafichier. Si vous avez tout fait correctement, le message suivant apparaîtra sur la ligne de commande :
Génération du fichier de résumé 'myapp/digest.txt'...
Et le deuxième métafichier digest.txt tant attendu sera également ajouté à votre dossier de candidature . Des instructions détaillées pour générer digest.txt peuvent être trouvées ici

Serveur

Votre dossier contient désormais tout ce dont vous avez besoin : l'application et deux métafichiers. Vous pouvez le télécharger sur votre serveur. N'oubliez pas que l'adresse du dossier doit être celle spécifiée dans getdown.txt dans le champ appbase . Et les fichiers internes doivent être accessibles par adresse de dossier + nom de fichier , c'est-à-dire comme ça:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

Vérification du travail

Prenons maintenant la place du client qui utilisera votre application. Tout d’abord, créez un dossier et déposez- y getdown-XYjar . Créons maintenant getdown.txt qui ne contiendra qu'une seule ligne :
appbase = http://myapplication.com/myapp/
Maintenant, nous écrivons la commande suivante sur la ligne de commande :
% java -jar monapplication/getdown-XYjar monapplication
Il doit comparer vos fichiers avec ceux du serveur s'il est nécessaire de mettre à jour et d'exécuter votre application. C'est tout! __________________________________________________________________________________________________________ PS Pour travailler avec la ligne de commande, vous pouvez utiliser des fichiers batch, voici à quoi ressemble create digest.bat :
java -classpath getdown-1.3.1.jar com.threerings.getdown.tools.Digester %CD%
Et voici update.bat :
java -jar getdown-1.3.1.jar %CD%
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION