一种业务的实现方法和系统技术方案

技术编号:33199794 阅读:24 留言:0更新日期:2022-04-24 00:34
本发明专利技术公开了一种业务的实现方法和系统,涉及Web应用程序领域。该方法包括:通过提取业务请求的业务编号,解析配置文件和业务编号,在解析结果中获取与业务编号对应的业务类和实现方法,解析出业务类的全类名和实现方法的方法名,通过反射动态调用方法调用全类名和方法名,来获得实现方法的类实例,执行类实例,根据执行结果响应预设业务,通过本方案的方法全局使用一个核心控制器coreAction,一次开发全局使用,对开发人员只需实现业务逻辑,不需要再创建过多的控制器,降低开发人员的工作量、降低代码冗余,便于代码维护。便于代码维护。便于代码维护。

【技术实现步骤摘要】
一种业务的实现方法和系统


[0001]本专利技术涉及Web应用程序领域,尤其涉及一种业务的实现方法和系统。

技术介绍

[0002]Spring MVC是一个基于动作的MVC框架。在该框架中用户的每一个请求都声明了一个需要执行的动作。而这主要是通过将每个请求URI映射到一个可执行的方法来实现。
[0003]在目前的实现方式中,针对不同的业务请求还需要实现特定的控制器动作,增加开发人员的工作量、加大代码冗余,需要重复创建控制器。

技术实现思路

[0004]本专利技术所要解决的技术问题是针对现有技术的不足,提供一种业务的实现方法和系统。
[0005]本专利技术解决上述技术问题的技术方案如下:
[0006]一种业务的实现方法,包括:
[0007]获取业务请求,并提取与所述业务请求对应的业务编号;
[0008]解析配置文件获取与所述业务编号对应的业务类和实现方法;
[0009]解析出所述业务类的全类名和所述实现方法的方法名;
[0010]通过反射动态调用方法调用所述全类名和所述方法名本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种业务的实现方法,其特征在于,包括:获取业务请求,并提取与所述业务请求对应的业务编号;解析配置文件获取与所述业务编号对应的业务类和实现方法;解析出所述业务类的全类名和所述实现方法的方法名;通过反射动态调用方法调用所述全类名和所述方法名,来获得所述实现方法的类实例;执行所述类实例,根据执行结果响应所述预设业务。2.根据权利要求1所述的一种业务的实现方法,其特征在于,所述根据所述业务编号在解析结果中获取与所述业务编号对应的业务类和实现方法之前还包括:根据每个业务类型分别建立业务类和实现方法的映射关系,并设置每个业务类型的业务编号。3.根据权利要求2所述的一种业务的实现方法,其特征在于,所述解析配置文件之前还包括:获取每个业务类对应的请求路径,以及每个实现方法对应的业务逻辑;根据每个业务类和每个实现方法的映射关系,获取每个请求路径和每个业务逻辑的映射关系,根据每个请求路径和每个业务逻辑的映射关系构建所述配置文件。4.根据权利要求1

3任一项所述的一种业务的实现方法,其特征在于,还包括:将所述执行结果封装为响应数据模型;通过控制器解析所述响应数据模型,根据解析结果更新视图层数据。5.根据权利要求2所述的一种业务的实现方法,其特征在于,还包括:根据预设业务发起业务请求,并发送相应的业务编号。6.一种业务的实现系统,其特征在于,包括:提取模块、配置文件解析模块、业务解...

【专利技术属性】
技术研发人员:李红涛闫玉攀蔚利东严笛闫超姜自祯张志昌李燕舞
申请(专利权)人:北京国基科技股份有限公司
类型:发明
国别省市:

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

1