JavaRush /Java 博客 /Random-ZH /Getdown 或如何配置 java 应用程序更新
IvanDurov
第 25 级

Getdown 或如何配置 java 应用程序更新

已在 Random-ZH 群组中发布

图元文件

Getdown 使用两个图元文件:getdown.txtdigest.txt你自己创建getdown.txt文件(下面会有说明),我们的程序会根据你项目中的文件创建 digest.txt文件。

获取下来.txt

getdown.txt 文件存储 Getdown 运行和更新应用程序所需的所有内容。现在我们将描述标准的getdown.txt结构,您可以阅读所有可能性的完整描述。标准getdown.txt如下所示:
# 客户端程序下载更新的文件夹的 URL 地址 appbase = http://myapplication.com/myapp/ # 用户界面配置文件 ui.name = My Application # 应用程序的所有 jar 文件 code = application.jar #您的方法所在的类 main(String[] args) class = myapplication.MyApplication
appbase包含下载应用程序的 URL 和两个图元文件。在我们的例子中,应用程序和图元文件的完整路径如下所示:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

摘要.txt

摘要.txt将由com.trirings.getdown.tools.Digester实用程序创建。为此,请下载getdown-XYjar。因此,您的文件夹中现在包含您的应用程序和一个图元文件:
myapp/getdown.txt myapp/application.jar
是时候创建digest.txt了,为此,请在命令行中输入:
% java -classpath getdown-XYjar com.thirdrings.getdown.tools.Digester myapp
其中myapp是您的应用程序和一个图元文件当前所在的myapp文件夹的路径。如果您正确执行了所有操作,命令行上将显示以下消息:
正在生成摘要文件“myapp/digest.txt”...
期待已久的第二个图元文件digest.txt也将被添加到您的应用程序文件夹中。生成digest.txt的详细说明可以在这里找到

服务器

现在您的文件夹包含您需要的一切:应用程序和两个图元文件。您可以将其上传到您的服务器。不要忘记该文件夹的地址必须是appbase字段中getdown.txt中指定的地址。内部文件应该可以通过文件夹地址+文件名访问,即 像这样:
  • http://myapplication.com/myapp/getdown.txt
  • http://myapplication.com/myapp/digest.txt
  • http://myapplication.com/myapp/application.jar

检查工作

现在让我们来代替将使用您的应用程序的客户。首先,创建一个文件夹并将getdown-XYjar放入其中。现在让我们创建getdown.txt,它将只包含一行:
应用程序库 = http://myapplication.com/myapp/
现在我们在命令行中写入以下命令:
% java -jar myapp/getdown-XYjar myapp
如果需要更新和运行您的应用程序,它应该将您的文件与服务器上的文件进行比较。就这样!____________________________________________________________________________________________________ PS 要使用命令行,您可以使用批处理文件,这就是createdigest.bat的样子:
java -classpath getdown-1.3.1.jar com.trirings.getdown.tools.Digester %CD%
这是update.bat
java -jar getdown-1.3.1.jar %CD%
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION