JavaRush /Java Blog /Random-TW /Getdown 或如何設定 java 應用程式更新
IvanDurov
等級 25

Getdown 或如何設定 java 應用程式更新

在 Random-TW 群組發布

圖元檔案

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