[发明专利]Web应用的迁移方法及装置有效
申请号: | 201710209576.2 | 申请日: | 2017-03-31 |
公开(公告)号: | CN106991167B | 公开(公告)日: | 2020-12-01 |
发明(设计)人: | 段振辉 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F9/455 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 应用 迁移 方法 装置 | ||
本公开涉及一种Web应用的迁移方法及装置,该方法包括:基于旧Web应用的页面的结构来生成作为新Web应用的页面的访问入口的框架页,所述框架页包括内容区域,所述内容区域包括用于引用所述旧Web应用的页面的标签;在存在更新所述内容区域的请求的情况下,改变所述标签的源文件属性以使所述内容区域显示与所述请求相对应的旧Web应用的页面,并且隐藏所述旧Web应用的页面中的除所述内容区域以外的非内容区域。本公开能够快速地将旧Web应用迁移为能够局部刷新的新Web应用,并且可以避免旧Web应用的框架与新Web应用的框架相互嵌套。
技术领域
本公开涉及互联网应用领域,尤其涉及一种Web应用的迁移方法及装置。
背景技术
随着互联网的普及,涌现了大量的Web应用。其中,Web应用是一种可以通过Web访问的应用程序。Web应用的模式为B/S模式,即浏览器端/服务器端模式。只需要一个浏览器而不需要用户再安装其它软件就能够访问Web应用。
对于传统的Web应用,网页和网页之间相互链接,网页之间的跳转会导致浏览器刷新网页的整个页面。随着互联网技术的演进,开始出现局部刷新的交互方式。其中,局部刷新是一种只刷新网页的一部分内容而不刷新网页的全部内容的交互方式。局部刷新的交互方式不会导致浏览器刷新网页的整个页面。
对于使用局部刷新的交互方式所创建的Web应用,网页的页面内容动态更新,不会导致浏览器刷新网页的整个页面,因此更快、交互性更强且更友好,因而更受用户的欢迎。
然而,如何将传统的Web应用迁移为局部刷新的Web应用成为一个难题。
相关技术中,需要重写Web应用的实现代码以实现局部刷新的Web应用。该技术等同于对传统的Web应用进行代码重构,其存在重构难度大、迁移工作量大、需要投入大量的人力、时间和资金等。另外,投入的成本与收益也不匹配。
发明内容
为克服相关技术中存在的问题,本公开提供一种Web应用的迁移方法及装置。
根据本公开的一方面,提供了一种Web应用的迁移方法,该方法包括:
基于旧Web应用的页面的结构来生成作为新Web应用的页面的访问入口的框架页,所述框架页包括内容区域,所述内容区域包括用于引用所述旧Web应用的页面的标签;
在存在更新所述内容区域的请求的情况下,改变所述标签的源文件属性以使所述内容区域显示与所述请求相对应的旧Web应用的页面,并且隐藏所述旧Web应用的页面中的除所述内容区域以外的非内容区域。
在一种可能的实现方式中,所述更新所述内容区域的请求是响应于对所述框架页上的导航控件的触发操作而生成的,
其中,响应于更新所述内容区域的请求,改变所述标签的源文件属性,包括:
响应于对所述导航控件的触发,将与被触发的导航控件相对应的旧Web应用的页面的地址作为第一函数的输入;
根据所述第一函数的输入改变所述标签的源文件属性。
在一种可能的实现方式中,
在所述框架页包括至少一个第一导航控件和至少一个第二导航控件的情况下,所述被触发的导航控件是所述至少一个第一导航控件和所述至少一个第二导航控件中的任一个导航控件,
其中,所述至少一个第二导航控件中的每一个第二导航控件与所述至少一个第一导航控件中的一个或多个第一导航控件相关联,并且响应于对所述至少一个第二导航控件中的一个第二导航控件的触发,显示与被触发的第二导航控件相关联的第一导航控件而隐藏除与被触发的第二导航控件相关联的第一导航控件以外的第一导航控件。
在一种可能的实现方式中,该方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710209576.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大数据处理方法及装置
- 下一篇:音乐播放的控制方法及设备