JavaRush /Blog Java /Random-ES /Getdown o Cómo configurar las actualizaciones de la aplic...
IvanDurov
Nivel 25

Getdown o Cómo configurar las actualizaciones de la aplicación Java

Publicado en el grupo Random-ES

Metarchivos

Getdown utiliza dos metarchivos: getdown.txt y digest.txt . Usted mismo crea el archivo getdown.txt (habrá una descripción a continuación) y nuestro programa creará el archivo digest.txt basándose en los archivos de su proyecto.

bajar.txt

El archivo getdown.txt almacena todo lo que Getdown necesita para ejecutar y actualizar su aplicación. Ahora describiremos la estructura estándar getdown.txt y podrás leer la descripción completa de todas las posibilidades. Así es como se ve un getdown.txt estándar :
# Dirección URL de la carpeta desde donde el programa cliente descargará las actualizaciones appbase = http://myapplication.com/myapp/ # Archivo de configuración de la interfaz de usuario ui.name = Mi aplicación # Todos los archivos jar de su código de aplicación = application.jar # Clase en la que se encuentra su método main(String[] args) class = myapplication.MyApplication
appbase contiene la URL desde donde se descargará su aplicación y dos metarchivos. En nuestro caso, la ruta completa a la aplicación y los metarchivos se verá así:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

resumen.txt

digest.txt será creado por la utilidad com.fourings.getdown.tools.Digester . Para hacer esto, descargue getdown-XYjar . Y así, en tu carpeta ahora tienes tu aplicación y un metarchivo:
miaplicación/getdown.txt miaplicación/aplicación.jar
Es hora de crear digest.txt , para ello escriba en la línea de comando:
% java -classpath getdown-XYjar com.tresrings.getdown.tools.Digester miaplicación
donde myapp es la ruta a la carpeta myapp en la que se encuentran actualmente su aplicación y un metarchivo. Si hiciste todo correctamente, aparecerá el siguiente mensaje en la línea de comando:
Generando el archivo de resumen 'myapp/digest.txt'...
Y también se agregará el tan esperado segundo metarchivo digest.txt a la carpeta de su aplicación . Las instrucciones detalladas para generar digest.txt se pueden encontrar aquí

Servidor

Ahora tu carpeta contiene todo lo que necesitas: la aplicación y dos metarchivos. Puedes subirlo a tu servidor. No olvide que la dirección de la carpeta debe ser la especificada en getdown.txt en el campo appbase . Y se debe poder acceder a los archivos internos mediante la dirección de la carpeta + el nombre del archivo , es decir, como esto:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

comprobando el trabajo

Ahora tomemos el lugar del cliente que utilizará su aplicación. Primero, cree una carpeta y suelte getdown-XYjar en ella . Ahora creemos getdown.txt que contendrá solo una línea:
base de aplicaciones = http://myapplication.com/myapp/
Ahora escribimos el siguiente comando en la línea de comando:
% java -jar miaplicación/getdown-XYjar miaplicación
Debería comparar sus archivos con los del servidor si es necesario actualizar y ejecutar su aplicación. ¡Eso es todo! __________________________________________________________________________________________________________ PD: Para trabajar con la línea de comando, puede usar archivos por lotes, así es como se ve create digest.bat :
java -classpath getdown-1.3.1.jar com.tresrings.getdown.tools.Digester %CD%
Y aquí está update.bat :
java -jar getdown-1.3.1.jar %CD%
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION