一种网页请求的处理方法、装置和系统制造方法及图纸

技术编号:14363056 阅读:103 留言:0更新日期:2017-01-09 10:31
本发明专利技术实施例提供一种网页请求的处理方法、装置和系统,包括:控制器接收web前端发送的根据预先定义的封装形式封装后的网页请求;根据与所述封装形式对应的解封装形式,获取所述网页请求中包括的对象信息和方法信息;根据所述对象信息,确定与所述对象信息对应的业务方法类,根据所述方法信息,在所述业务方法类中确定与所述方法信息对应的业务方法;将所述网页请求发送给与所述业务方法对应的业务模型进行相应的处理。可以克服现有技术中存在大量冗余的代码和重复开发导致的web开发的效率降低的问题。

【技术实现步骤摘要】

本专利技术实施例涉及网络信息处理技术,尤其涉及一种网页请求的处理方法、装置和系统
技术介绍
MVC是一种使用模型-视图-控制器(ModelViewController,MVC)设计创建Web应用程序的模式:其中,Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。Controller(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。现有的web开发一般都采用MVC模式,在实现本专利技术的过程中发现:Controller作为前端网页请求的分发控制器,根据前端网页请求需要定义对应的业务方法类。基于现有的web业务开发方式,随着业务的不断发展,Controller需要不断的定义业务方法类,这样形成大量冗余的代码和重复开发,从而导致web开发的效率降低。
技术实现思路
本专利技术实施例提供一种网页请求的处理方法、装置和系统,用以克服现有技术中存在大量冗余的代码和重复开发导致的web开发的效率降低的问题。本专利技术实施例提供一种网页请求的处理方法,包括:控制器接收web前端发送的根据预先定义的封装形式封装后的网页请求;根据与所述封装形式对应的解封装形式,获取所述网页请求中包括的对象信息和方法信息;根据所述对象信息,确定与所述对象信息对应的业务方法类,根据所述方法信息,在所述业务方法类中确定与所述方法信息对应的业务方法;将所述网页请求发送给与所述业务方法对应的业务模型进行相应的处理。可选地,所述网页请求中包括的对象信息和方法信息为根据预先定义的加密方式进行加密后的信息;所述获取所述网页请求中包括的对象信息和方法信息包括:所述控制器根据与所述加密方式对应的解密方式,解密所述网页请求中包括的对象信息和方法信息。可选地,所述网页请求中还包括其他业务参数,所述其他业务参数为所述web前端根据预设格式转化成为相应的字符串,所述预设格式包括json格式。可选地,将所述网页请求发送给与所述业务方法对应的业务模型进行相应的处理之前,包括:将所述网页请求中包括的其他业务参数进行字符串反序列化为所述业务模型识别的参数形式。本专利技术实施例提供一种网页请求的处理装置,位于控制器侧,包括:接收模块,用于接收web前端发送的根据预先定义的封装形式封装后的网页请求;获取模块,用于根据与所述封装形式对应的解封装形式,获取所述网页请求中包括的对象信息和方法信息;确定模块,用于根据所述对象信息,确定与所述对象信息对应的业务方法类,根据所述方法信息,在所述业务方法类中确定与所述方法信息对应的业务方法;发送模块,用于将所述网页请求发送给与所述业务方法对应的业务模型进行相应的处理。可选地,所述网页请求中包括的对象信息和方法信息为根据预先定义的加密方式进行加密后的信息;所述获取模块具体用于:根据与所述加密方式对应的解密方式,解密所述网页请求中包括的对象信息和方法信息。可选地,所述网页请求中还包括其他业务参数,所述其他业务参数为所述web前端根据预设格式转化成为相应的字符串,所述预设格式包括json格式。可选地,所述的装置还包括:转化模块,用于将所述网页请求中包括的其他业务参数进行字符串反序列化为所述业务模型识别的参数形式。本专利技术实施例提供一种网页请求的处理系统,包括:控制器和web前端;所述web前端,用于检测到浏览器触发的网页请求,根据预先定义的封装形式封装的所述网页请求,并将所述封装后的网页请求发送给所述控制器;所述控制器包括上述网页请求的处理装置。可选地,所述网页请求中还包括其他业务参数;所述web前端,还用于将所述其他业务参数根据预设格式转化成为相应的字符串,所述预设格式包括json格式。本实施例通过控制器对web前端发送的根据预先定义的封装形式封装后的网页请求;根据与所述封装形式对应的解封装形式,获取所述网页请求中包括的对象信息和方法信息;之后,根据所述对象信息,确定与所述对象信息对应的业务方法类,根据所述方法信息,在所述业务方法类中确定与所述方法信息对应的业务方法;将所述网页请求发送给与所述业务方法对应的业务模型进行相应的业务处理,实现了控制器对web前端发送的任一网页请求,由于任一网页请求都具有统一的封装形式,控制器不需要对每一个网页请求定义对应的业务方法类,解决控制器大量重复开发冗余代码导致的web开发的效率降低的问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本专利技术一种网页请求的处理方法实施例一的流程图;图2为本专利技术一种网页请求的处理方法实施例二的流程图;图3为本专利技术一种网页请求的处理装置实施例一的结构示意图;图4为本专利技术一种网页请求的处理系统实施例一的结构示意图。具体实施方式以下将配合附图及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。实施例描述下面以一实施例对本申请方法的实现作进一步说明,图1为本专利技术一种网页请求的处理方法实施例一的流程图,如图1所示,本实施例的方法可以包括:步骤101、控制器接收web前端发送的根据预先定义的封装形式封装后的网页请求。本专利技术实施例中,web前端预先定义统一的封装形式,对触发每个业务的网页请求根据前述预先定义的封装形式进行统一的封装;这样,尽管每个业务的网页请求具体种类和形式是不同的,但是经过统一封装后的网页请求形式是统一,例如web前端定义一个公共的网页请求的编码方法。步骤102、根据与所述封装形式对应的解封装形式,获取所述网页请求中包括的对象信息和方法信息。在本专利技术一实施例中,控制器只需要对经过统一封装后的网页请求对应地定义一个公共的业务方法类用以解编码前述经过统一编码后的网页请求,获取网页请求中包括的对象信息和方法信息。进一步地,假设Web前端对上述网页请求中本文档来自技高网...
一种网页请求的处理方法、装置和系统

【技术保护点】
一种网页请求的处理方法,其特征在于,包括:控制器接收web前端发送的根据预先定义的封装形式封装后的网页请求;根据与所述封装形式对应的解封装形式,获取所述网页请求中包括的对象信息和方法信息;根据所述对象信息,确定与所述对象信息对应的业务方法类,根据所述方法信息,在所述业务方法类中确定与所述方法信息对应的业务方法;将所述网页请求发送给与所述业务方法对应的业务模型进行相应的处理。

【技术特征摘要】
1.一种网页请求的处理方法,其特征在于,包括:控制器接收web前端发送的根据预先定义的封装形式封装后的网页请求;根据与所述封装形式对应的解封装形式,获取所述网页请求中包括的对象信息和方法信息;根据所述对象信息,确定与所述对象信息对应的业务方法类,根据所述方法信息,在所述业务方法类中确定与所述方法信息对应的业务方法;将所述网页请求发送给与所述业务方法对应的业务模型进行相应的处理。2.根据权利要求1所述的处理方法,其特征在于,所述网页请求中包括的对象信息和方法信息为根据预先定义的加密方式进行加密后的信息;所述获取所述网页请求中包括的对象信息和方法信息包括:所述控制器根据与所述加密方式对应的解密方式,解密所述网页请求中包括的对象信息和方法信息。3.根据权利要求1所述的处理方法,其特征在于,所述网页请求中还包括其他业务参数,所述其他业务参数为所述web前端根据预设格式转化成为相应的字符串,所述预设格式包括json格式。4.根据权利要求1或3所述的处理方法,其特征在于,将所述网页请求发送给与所述业务方法对应的业务模型进行相应的处理之前,包括:将所述网页请求中包括的其他业务参数进行字符串反序列化为所述业务模型识别的参数形式。5.一种网页请求的处理装置,位于控制器侧,其特征在于,包括:接收模块,用于接收web前端发送的根据预先定义的封装形式封装后的网页请求;获取模块,用于根据与所述封装形式对应的解封装形式,获取所述网页请求中包括的对象信...

【专利技术属性】
技术研发人员:杨思枢
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1