2014-03-01 112 views
-1

我收到了一個項目,我希望它在我上傳新版本到服務器時進行更新。Java如何檢查更新?

我的項目是經典的Java項目,如果有幫助。

我該怎麼做?

如何檢測在一個服務器上的文件的變化無需任何附加文件(沒有txt等這樣的) - >(如:MD5(不知道如果可能的話)對本地磁盤上的文件進行比較)

FTP:Hello.zip(MD5 = 123) 本地:Hello.zip(MD5 = 122)

- > IN方案:如果(!FTP_Hello.zip_MD5 = Local_Hello.zip_MD5){下載(); }

+1

Java Web Start? –

+0

如果它是一個Web應用程序,也許使用JSP,因爲它是動態的。你需要更具體。 – Rebecca

回答

1

這是你應該怎麼做 -

你可以把定期檢查你的應用程序讀取http://yourserver.com/yourapp_version.xml

和存儲相關信息(例如當前版本和下載路徑JAR /戰爭/耳朵等),將邏輯放在您的應用程序中,以將自己的版本與此文件中寫入的版本進行比較,如果它確定更新可用,則根據您的環境下載新的jar/war/ear並進行安裝。

希望這個想法有幫助。