我有一个项目,我希望它在我将新版本上传到服务器时更新。
如果有帮助,我的项目就是经典的Java项目。
我该怎么做?
如何在没有任何其他文件(没有txt等)的情况下检测服务器中文件的更改 - >(例如:md5(如果可能的话,不知道)与本地磁盘上的文件进行比较)
FTP:Hello.zip(md5 = 123) 当地:Hello.zip(md5 = 122)
- > IN PROGRAM:if(FTP_Hello.zip_MD5!= Local_Hello.zip_MD5){Download(); }
答案 0 :(得分:1)
这是你应该怎么做的 -
您可以定期检查您的申请,以阅读http://yourserver.com/yourapp_version.xml
并在此xml文件中存储相关信息(例如当前版本以及jar / war / ear等的下载路径),在您的应用中放置逻辑以将其自己的版本与此文件中编写的版本进行比较,如果是确定更新可用,然后下载新的jar / war / ear并根据您的环境进行安装。
希望这个想法有所帮助。