【技术实现步骤摘要】
一种服务请求方法、装置、服务器及存储介质
本专利技术涉及计算机
,更具体地说,涉及一种服务请求方法、装置、服务器及存储介质。
技术介绍
J2EE:是一个为大企业主机级的计算类型而设计的Java平台,是Java的一种企业版用于企业级的应用服务开发。目前基于Spring的J2EEWeb应用开发,服务端开发通常会采用“服务层+应用逻辑层+数据访问层+领域模型层”这样的传统四层设计结构模型。现有的传统四层设计结构模型,要求开发人员所开发的代码必须符合每一层的设计规范,同时要求开发人员具有将业务合理分解到各层的能力,对开发人员的开发能力有较高的要求。且在大规模团队和大规模软件开发场景下,一个业务功能至少需要4个分别对应服务层、应用逻辑层、数据访问层、领域模型层的文件,会产生大量的代码文件,从而导致应用的开发过程繁琐,以及代码冗余量大的问题。
技术实现思路
有鉴于此,为解决上述问题,本专利技术提供一种服务请求方法、装置、服务器及存储介质,为开发人员提供一个更加简单的开发平台以解决基于传统四层设计结构模型 ...
【技术保护点】
1.一种服务请求方法,其特征在于,应用于基于目标架构开发的应用,所述目标架构由服务层和组件层组成,该方法包括:/n接收服务请求,确定所述服务请求所请求的服务;/n确定所述服务调用的至少一个组件,所述至少一个组件包括数据库组件和/或业务功能组件,所述数据库组件用于调用数据库,所述业务功能组件用于实现所述服务的业务逻辑功能;/n调用所述至少一个组件经过计算和/或操作数据库生成所述服务请求的请求结果;/n当所述请求结果包括至少一条数据信息时,自动构建并返回承载有所述请求结果的对象。/n
【技术特征摘要】
1.一种服务请求方法,其特征在于,应用于基于目标架构开发的应用,所述目标架构由服务层和组件层组成,该方法包括:
接收服务请求,确定所述服务请求所请求的服务;
确定所述服务调用的至少一个组件,所述至少一个组件包括数据库组件和/或业务功能组件,所述数据库组件用于调用数据库,所述业务功能组件用于实现所述服务的业务逻辑功能;
调用所述至少一个组件经过计算和/或操作数据库生成所述服务请求的请求结果;
当所述请求结果包括至少一条数据信息时,自动构建并返回承载有所述请求结果的对象。
2.根据权利要求1所述的方法,其特征在于,所述至少一个组件包括所述数据库组件时,所述调用所述至少一个组件经过计算和/或操作数据库生成所述服务请求的请求结果包括:
运行所述数据库组件;
检测所述数据库组件运行时调用的数据库操作语句信息,所述数据库操作语句信息包括数据库操作语句标识和参数序列,所述参数序列包括依次排序的至少一个参数信息,所述参数信息包括参数和参数值;
获取与所述数据库操作语句标识对应的数据库操作语句模板,所述数据库操作语句模板携带至少一个目标变量;
查找预先设置的参数和变量的对应关系,将所述参数序列中与所述目标变量对应的参数的参数值赋值给所述数据库操作语句模板中的所述目标变量,生成数据库操作语句;
调用数据库接口执行所述数据库操作语句操作数据库生成数据操作结果;
基于所述数据操作结果得到所述服务请求的请求结果。
3.根据权利要求2所述的方法,其特征在于,所述参数信息中的参数与所述参数信息在所述至少一个参数信息中的排序相关。
4.根据权利要求2-3任意一项所述的方法,其特征在于,所述数据库操作语句信息还包括对象结构标识,所述当所述请求结果包括至少一条数据信息时,自动构建并返回承载有所述请求结果的对象,包括:
当所述请求结果包括至少一条数据信息时,获取与所述对象结构标识对应的用于承载数据信息的对象结构,所述对象结构是根据所述数据库操作语句执行时所操作的数据库中的数据表的表结构生成的;
构建对象列表,所述对象列表包括至少一条数据对象,所述数据对象为承载有一条数据信息的所述对象结构;
返回所述对象列表。
5.根据权利要求4所述的方法,其特征在于,所述构建对象列表包括:
获取所述服务请求中携带的分页信息,所述分...
【专利技术属性】
技术研发人员:梁子民,张延堂,赵焕芳,程呈,黄勤,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。