一种模拟Web应用实现示例功能的方法、装置、系统制造方法及图纸

技术编号:32971171 阅读:14 留言:0更新日期:2022-04-09 11:38
本发明专利技术属于web应用展示技术领域,具体提供一种模拟Web应用实现示例功能的方法、装置、系统,所述方法包括如下步骤:接收请求并将请求转发至需要实现示例的Web服务的地址,拦截Web服务响应的资源并缓存至本地服务;设置身份标识信息模拟Web的登录;读取本地服务的缓存模拟Web的访问;访问完成,设置身份标识信息模拟Web的登出实现整个应用示例的访问。可以无需改造Web工程,直接通过本申请的通过本地转发拦截实现资源与数据的缓存;通过设置身份标识信息实现登录和登出的模拟,通过访问本地缓存,针对任何Web应用实现整个应用示例的访问。问。问。

【技术实现步骤摘要】
一种模拟Web应用实现示例功能的方法、装置、系统


[0001]本专利技术涉及web应用展示
,具体涉及一种模拟Web应用实现示例功能的方法、装置、系统。

技术介绍

[0002]产品最初面向客户时,Demo可以快速且准确的将产品功能展示给客户。示例制作一直是项目中很重要的一部分。示例的制作与项目的实现技术息息相关。在项目的结尾,通常都要将项目制作成Demo用于向外展示之用。一个好的Demo应该能够与源程序具有相同的功能。
[0003]当前Web应用制作Demo的方式有很多,但是大部分都需要针对当前自身的Web应用进行改造,但是如果Web应用升级或者新开发了一个新的Web应用,生成Demo仍然需要再次改造,非常的麻烦。所以这里提供一种可以无需改造Web工程,可以直接通过此方法针对任何Web应用实现示例功能。

技术实现思路

[0004]针对当前Web应用制作Demo的方式有很多,但是大部分都需要针对当前自身的Web应用进行改造,但是如果Web应用升级或者新开发了一个新的Web应用,生成Demo仍然需要再次改造,非常的麻烦的问题,本专利技术提供一种模拟Web应用实现示例功能的方法、装置、系统。
[0005]本专利技术的技术方案是:
[0006]第一方面,本专利技术技术方案提供一种模拟Web应用实现示例功能的方法,包括如下步骤:
[0007]接收请求并将请求转发至需要实现示例的Web服务的地址,拦截Web服务响应的资源并缓存至本地服务;
[0008]设置身份标识信息模拟Web的登录;
[0009]读取本地服务的缓存模拟Web的访问;
[0010]访问完成,设置身份标识信息模拟Web的登出实现整个应用示例。
[0011]本申请中通过将请求转发至需要进行示例的Web服务的地址,Web服务接收到请求后,返回响应信息,将返回的响应信息拦截缓存在本地服务;其中响应信息包括相应的资源和数据;通过设置身份标识模拟Web登录,接收浏览器的访问请求,并读取本地服务缓存的资源或数据返回值浏览器,设置身份标识信息模拟Web的登出,整个过程将Web的应用过程进行了展示。
[0012]优选地,接收请求并将请求转发至需要实现示例的Web服务的地址,拦截Web服务响应的资源并缓存至本地服务的步骤包括:
[0013]接收访问请求;
[0014]判断本地服务是否存在请求的资源;
[0015]若是,执行步骤:通过设置身份标识信息模拟Web的登录;
[0016]若否,将请求转发至需要实现示例的Web服务的地址;
[0017]拦截Web服务的响应资源并对响应资源类别进行判断校验;
[0018]根据校验结果在本地服务创建相应的文件,并将响应资源写入到对应的文件。
[0019]根据浏览器的请求的类型将响应的信息分类存储,方便后期访问时,可以根据请求类型读取相应位置的数据发回给浏览器。
[0020]优选地,根据校验结果在本地服务创建相应的文件,并将响应资源写入到对应的文件的步骤包括:
[0021]若响应资源为静态资源,在本地服务创建静态资源文件夹;
[0022]根据当前的请求的完整请求路径在静态资源文件夹下依次向下创建相应路径名称的文件目录,并在最下层目录中创建静态资源文件;
[0023]将响应资源的内容写入到静态资源文件。
[0024]优选地,根据校验结果在本地服务创建相应的文件,并将响应资源写入到对应的文件的步骤包括:
[0025]若响应资源为接口数据,在本地服务创建接口数据文件夹;
[0026]若请求类型为第一请求类型,在接口数据文件夹下创建请求类型文件目录;
[0027]根据当前的请求的完整请求路径在请求类型文件目录下依次向下创建相应路径名称的文件目录,并在最下层目录中创建接口数据文件;
[0028]将响应的接口数据写入到接口数据文件。
[0029]根据请求类型按照设定的路径创建相应的文件村相互相关的数据,方便后续查找读取。
[0030]优选地,设置身份标识信息模拟Web的登录的步骤包括:
[0031]接收请求并获取请求身份标识信息中登录字段;
[0032]若无登录字段或登录字段的值为flash,重定向当前请求到登录页;
[0033]通过在登录页输入账号密码登录,接收到请求后,设置身份标识信息中登录字段的值为true,重定向当前请求到首页;
[0034]若有登录字段且登录字段的值为true,重定向当前请求到首页。
[0035]通过设置身份标识信息中登录字段的值重定向当前请求的位置,来模拟Web的登录。
[0036]优选地,读取本地服务的缓存模拟Web的访问实现整个应用示例的访问的步骤包括:
[0037]接收请求并判断请求类型;
[0038]若请求类型为静态资源,读取本地服务缓存的静态资源文件并返回到浏览器;
[0039]若请求类型为接口数据,读取本地服务缓存的接口数据文件并返回到浏览器。
[0040]优选地,设置身份标识信息模拟Web的登出的步骤包括:
[0041]接收到登出请求后,清理身份标识信息中登录字段,重定向当前请求到登录页。通过设置身份标识信息中登录字段的值重定向当前请求的位置,来模拟Web的登出。
[0042]第二方面,本专利技术技术方案提供一种模拟Web应用实现示例功能的装置,包括缓存模块、仿登录模块、缓存读取模块、仿登出模块;
[0043]缓存模块,用于接收请求将请求转发至需要实现示例的Web服务的地址,并拦截Web服务响应的资源并缓存至本地服务;
[0044]仿登录模块,用于设置身份标识信息模拟Web的登录;
[0045]缓存读取模块,用于读取本地服务的缓存模拟Web的访问;
[0046]仿登出模块,用于设置身份标识信息模拟Web的登出,实现整个应用示例的访问。
[0047]优选地,缓存模块包括第一接收单元、缓存判断单元、请求转发单元、响应资源校验单元、缓存单元;
[0048]第一接收单元,用于接收访问请求;
[0049]缓存判断单元,用于判断本地服务是否存在请求的资源;
[0050]请求转发单元,用于将请求转发至需要实现示例的Web服务的地址;
[0051]响应资源校验单元,用于拦截Web服务的响应资源并对响应资源类别进行判断校验;
[0052]缓存单元,用于根据校验结果在本地服务创建相应的文件,并将响应资源写入到对应的文件。
[0053]优选地,缓存单元包括创建子模块、写入子模块;
[0054]创建子模块,用于响应资源校验单元判断响应资源为静态资源时,在本地服务创建静态资源文件夹;根据当前的请求的完整请求路径在静态资源文件夹下依次向下创建相应路径名称的文件目录,并在最下层目录中创建静态资源文件;用于响应资源校验单元判断响应资源为接口数据时,在本地服务创建接口数据文件夹;根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种模拟Web应用实现示例功能的方法,其特征在于,包括如下步骤:接收请求并将请求转发至需要实现示例的Web服务的地址;并拦截该Web服务响应的资源并缓存至本地服务;设置身份标识信息模拟Web的登录;读取本地服务的缓存模拟Web的访问;访问完成,设置身份标识信息模拟Web的登出。2.根据权利要求1所述的模拟Web应用实现示例功能的方法,其特征在于,接收请求并将请求转发至需要实现示例的Web服务的地址,并拦截该Web服务响应的资源并缓存至本地服务的步骤包括:接收访问请求;判断本地服务是否存在请求的资源;若是,执行步骤:通过设置身份标识信息模拟Web的登录;若否,将请求转发至需要实现示例的Web服务的地址;拦截Web服务的响应资源并对响应资源类别进行判断校验;根据校验结果在本地服务创建相应的文件,并将响应资源写入到对应的文件。3.根据权利要求2所述的模拟Web应用实现示例功能的方法,其特征在于,根据校验结果在本地服务创建相应的文件,并将响应资源写入到对应的文件的步骤包括:若响应资源为静态资源,在本地服务创建静态资源文件夹;根据当前的请求的完整请求路径在静态资源文件夹下依次向下创建相应路径名称的文件目录,并在最下层目录中创建静态资源文件;将响应资源的内容写入到静态资源文件。4.根据权利要求2所述的模拟Web应用实现示例功能的方法,其特征在于,根据校验结果在本地服务创建相应的文件,并将响应资源写入到对应的文件的步骤包括:若响应资源为接口数据,在本地服务创建接口数据文件夹;若请求类型为第一请求类型,在接口数据文件夹下创建请求类型文件目录;根据当前的请求的完整请求路径在请求类型文件目录下依次向下创建相应路径名称的文件目录,并在最下层目录中创建接口数据文件;将响应的接口数据写入到接口数据文件。5.根据权利要求2所述的模拟Web应用实现示例功能的方法,其特征在于,设置身份标识信息模拟Web的登录的步骤包括:接收请求并获取请求身份标识信息中登录字段;若无登录字段或登录字段的值为flash,重定向当前请求到登录页;通过在登录页输入账号密码登录,接收到请求后,设置身份标识信息中登录字段的值为true,重定向当前请求到首页;若有登录字段且登录字段的值为true,重定向当前请求到首页。6.根据权利要求5所述的模拟Web应用实现示例功能的方法,其特征在于,读取本地服务的缓存模拟Web的访问实现整个应用示例的访问的步骤包括:接收请求并判断请求类型;若请求类型为静态资源,读取本地服务缓存的静态资源文件并返回到浏览器;
若请求类型为接口数据,读取本地服务缓存的接口...

【专利技术属性】
技术研发人员:杨浩
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1