[发明专利]一种Web应用的模板发布方法、装置及系统有效
申请号: | 200910117848.1 | 申请日: | 2009-03-06 |
公开(公告)号: | CN101504669A | 公开(公告)日: | 2009-08-12 |
发明(设计)人: | 詹伟静;曹晔佐 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明;王宝筠 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 应用 模板 发布 方法 装置 系统 | ||
技术领域
本发明涉及Web应用领域,特别是涉及一种计算机执行的Web应用的模板发布方法和系统。
背景技术
模板是把数据和表现组装到一起的工具,是Web开发中的重要技术手段,模板发布可以理解为通过改动相关的后台代码,将版面或者页面的布局进行调整的方法。进行Web应用的模板发布,一般情况下可以从SVN服务器获取到Web应用的模板文件,所述SVN服务器可以用于对文件进行版本管理;并将模板文件和发布任务上传到分发服务器,所述分发服务器可以采用FTP服务器实现,FTP服务器基于FTP协议,主要用于在互联网上进行文件交换的常用服务。此外,在模板发布过程中,需要用到Shell脚本,Shell是*NIX系统上的操作环境,用于管理系统和编写脚本程序。
在现有技术中,有一种Web应用的模板发布方法,其实现过程具体为:从SVN服务器依据存放地址获取待发布Web应用的模板文件,当用户在Web界面上选择了需要发布的模板文件时,再将该选择的模板文件和存放模板文件名的名称文件(例如:vm.list)复制到分发服务器,该名称文件保存了模板文件的存放地址到目标地址之间的对应关系,然后在安全外壳协议(Secure Shell,SSH)到分发服务器上,并按照该存放地址和目标地址的对应关系将模板文件发布到对应的每一台目标服务器。
在上述模板发布的过程中,因为每一个Web应用都对应各自不同的一组服务器,并且不同Web应用的目录结构是不一样的,当新增Web应用、或者Web应用的数据量较大的时候,需要针对每个Web应用编写一套相对应的模板发布程序,相应的发布规则定义在该模板发布程序中,这就导致了在每新增一个Web应用时,需要手工编写对应的模板发布程序,耗费了开发人员大量的时间成本和维护成本,导致了模板发布的效率较低;进一步的,在发布过程中用到SSH和scp命令,需要在相关服务器上打通SSH通道,因此现有的模板发布方法安全性较低,加密的传输方式性能也较低,而且因为需要在更多的服务器间进行中转,对外地的目标服务器情况更差。
总之,目前需要本领域技术人员迫切解决的一个技术问题就是:如何能够创新的提出一种模板发布的方法,以在新增Web应用或者大数据量Web应用的情况下,解决模板发布过程中效率较低的问题。
发明内容
本申请所要解决的技术问题是提供一种Web应用的模板发布方法,以在新增Web应用或者大数据量Web应用的情况下,解决模板发布过程中效率较低的问题,进一步的,还可以提高模板发布方法的安全性。
本申请提供了一种计算机执行的Web应用的模板发布装置及系统,用以保证上述方法在实际中的实现及应用。
为了解决上述问题,本申请公开了一种计算机执行的Web应用的模板发布方法,包括:
从Rails Web服务器上预置的数据库中获取Web应用名称,以及所述Web应用的模板文件的存放地址信息;
依据所述Web应用名称生成第一模板发布页面,并依据需要进行模板发布的用户在所述第一模板发布页面上选择的Web应用,从所述数据库中获取所述选择的Web应用的模板文件的目标地址;
根据所述选择的Web应用的模板文件的存放地址,生成包括所述选择的Web应用的模板文件的第二模板发布页面;
依据所述用户在所述第二模板发布页面上选择的模板文件和所述目标地址,进行所述选择的Web应用的模板发布。
优选的,所述从Rails Web服务器上预置的数据库中获取Web应用名称,以及所述Web应用的模板文件的存放地址之前,还包括:
在Rails Web服务器提供的配置界面上,接收用户在服务器端输入的Web应用名称,模板文件的存放地址和目标地址信息;
将所述Web应用名称,模板文件的存放地址和目标地址信息保存至预置的数据库中。
优选的,所述依据所述选择的Web应用的模板文件的存放地址,生成包括所述选择的Web应用的模板文件的第二模板发布页面,具体包括:
根据所述选择的Web应用的模板文件的存放地址,从SVN服务器上获取所述选择的Web应用的所有模板文件;
生成包括所述选择的Web应用的所有模板文件的第二模板发布页面。
优选的,所述依据所述用户在所述第二模板发布页面上选择的模板文件和所述目标地址,进行所述选择的Web应用的模板发布,具体包括:
依据需要进行模板发布的用户在所述第二模板发布页面上选择的模板文件和目标地址,生成模板发布包和发布任务信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910117848.1/2.html,转载请声明来源钻瓜专利网。