Java  web  项目远程更新公司交给我个B/S项目任务,做好后安装到Linux服务器【工控机】中,使用tomcat作为应用服务器,最后连同服务器【工控机】一起销售给客户,于是就面临要远程给项目升级的问题,【公司希望此项目升级能简单(傻瓜式)】,在项目的一个页面写一个 仿C/s程序一样的【升级按钮】,点击按钮就能从另外一个服务器(公司服务器,我将升级文件放置于此)上下载更新文件包,并替换客户手中的服务器端运行的项目文件,请问各位高手如何实现,时间紧迫,这可能就是小弟转正的希望了!!如果小弟没说清楚,请指正

解决方案 »

  1.   

    实现替换文件到是很容易的,实现思路,在你的机器上有一个最新的版本库用来下载,然后就是实现更新按钮的功能了,点击按钮后,将你的项目下载到LINUX服务器上就行了,如果是CLASS文件你还需要重启TOMCAT
      

  2.   

    做是可以做,但是不建议这么做。可能会面临数据库升级的问题,tomcat升级、jdk升级,这都不是简单的一个傻瓜式的操作就可以马上搞定的。
      

  3.   

    最简单的方式,在本地搭建一个FTP服务器,把服务器文件压缩包放上去。
    客户的web上写个按钮:更新,点击更新,从本地ftp服务器下载压缩包,然后在客户端解压。
    服务端用Serv_U,客户的用java的Ftp类简单支持这个功能。
      

  4.   

    最简单的方式,在本地搭建一个FTP服务器,把服务器文件压缩包放上去。
    客户的web上写个按钮:更新,点击更新,从本地ftp服务器下载压缩包,然后在客户端解压。
    服务端用Serv_U,客户的用java的Ftp类简单支持这个功能。
      

  5.   

    可以向客户申请远程啊,用VNC,VPN之类的,就行了啊!祝你好运!
      

  6.   

    多谢各位大侠的耐心讲解,如果不用此种方式,请各位有更新项目经验的高手不吝赐教,对远程客户的项目是如何维护或者升级的,小弟目前了解的就是tomcat热部署了,在客户端手动再次部署新项目,但这对客户不好,操作比较复杂,能否提供更好的,同时比较简单的更新方式:自动的,手动的 ;更新的思路又是什么?
    小弟不胜感激!