日期:2014-05-17  浏览次数:20681 次

Java Web程序做功能更新的时候能不能手写补丁打上吗?具体要怎么操作呢?
Java Web程序做功能更新的时候能不能手写补丁打上吗?具体要怎么操作呢?

------解决方案--------------------
B/S结构的程序的优点之一就是在服务器端直接部署一次就可以,但是如果你非要进行补丁升级的话,也不是没有办法,没有这么做过,但想到的方法如下:
1、自动的方法,设置时间监听,多长时间去访问一下指定数据(数据库或文件,判断是否有更新),如果有更新,关闭现有服务调用升级程序,进行文件内容的替换,然后重启服务
此种方法,占用服务器资源,而且有可能正有业务操作,会影响正常业务,所以可以把时间监听设置成一个空闲时间(比如每天0点访问一次)
2、手动的方法,提供功能执行以上操作,可远程进行此操作省着到服务器上直接操作(但是可能存在安全性的问题)
3、针对第一种方法,可以不在本服务中进行,重新到另一台机器上做监听,有更新,关闭服务,更新,然后在启动服务