基于tomcat+mysql的c/s模式下的系统自动更新
产品化的系统免不了要实现的就是系统的自动更新,下边讲讲我在工作中实现的win下的产品自动更新。
自动更新步骤:
1、本地系统版本与服务器最新版本比对。
2、发现更新版本后进行升级版下载。
3、关闭应用服务器,更新本地程序,清除缓存,执行sql脚本,重启应用服务器
其中1、2步我是使用java实现的,使用了HttpClient来与服务器端(这里是相对应终端客户来说,指的是产品提供商的运营平台)进行交互,发现更新版本后下载到终端客户本地第3部是借用bat命令来实现的,关闭tomcat,解压下载包,清空tomcat缓存文件夹work,执行sql脚本,重启应用并提醒维平台更新完成。
?
如下代码为进行版本比对并下载服务器端更新文件
?
?bat脚本
?