[发明专利]基于java动态代理实现合作方业务快速落地的敏捷开发方法及介质在审
申请号: | 202111521213.5 | 申请日: | 2021-12-13 |
公开(公告)号: | CN114327400A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 徐信 | 申请(专利权)人: | 中国农业银行股份有限公司上海市分行 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/41;G06F8/71;G06F8/73 |
代理公司: | 上海恒慧知识产权代理事务所(特殊普通合伙) 31317 | 代理人: | 张宁展 |
地址: | 200120*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 java 动态 代理 实现 合作 业务 快速 落地 敏捷 开发 方法 介质 | ||
本发明涉及一种基于java动态代理实现合作方业务快速落地的敏捷开发方法及介质,所述敏捷开发方法基于用于合作方业务配置动态代理类代码字符串接受、存储和编译的编译程序模块,以及用于根据合作方业务配置动态代理类调用业务委托类实现合作方业务落地的调用程序模块;所述编译程序模块由JavaCompiler.CompilationTask实例来执行合作方业务配置动态代理类的编译任务;所述调用程序模块执行以下步骤:基于Java动态代理InvocationHandler接口中的invoke方法根据合作方业务配置动态代理类调用业务委托类实现合作方业务落地。有益效果是适配高低版本java、执行效率与原生java代码一致、易于维护代码、实现业务快速落地。
【技术领域】
本发明涉及计算机软件技术领域,具体涉及一种基于java动态代理实现合作方业务快速落地的敏捷开发方法及介质。
【背景技术】
现有银行内网捷贷前置系统、以及基于开放代码平台的相似网捷贷前置系统普遍存在代码维护困难,变更复杂,维护耗时长。流程上存在安全验证薄弱,无法适应互联网环境下,客户高效授信。
中国农业银行《关于开展“网捷贷”场景化业务的通知》要求,分行对“网捷贷”(助业快e贷,下同)前端场景获客渠道进行了优化,实现线上获客,预授信等功能,由客户登陆农行嵌入第三方平台的贷款申请界面,分行系统实现预授信自动调查、审查审批、反馈及“网捷贷”白名单导入等功能。针对此业务,作为分行,在总行系统提供最终导入预授信白名单和征信查询接口的前提下,需要对场景化的业务的接入进行快速响应。在分行系统主体开发完毕后,接入合作方主要需要对系统白名单、授信公式两个模块加入各合作方不同的配置。
在系统、变更、安全管理愈加严格的当下,普通软件变更势必需要从需求阶段开始,开发人员需要执行设计、编码、单元测试、系统测试、回归测试、投产上线、特护等。由于考虑到业务条线人员没有时间、或本身不是技术出身,无法通过管理端直接配置合作方所需功能模块,需要开发人员进行简单设计、编码、单元测试。所以需要为开发人员省去单元测试后的接入流程,做到业务的快速落地。
由于现有主流的动态语言,如groovy(基于JVM的脚本语言)存在一定学习成本;JEP(java EXPRESSION PARSER)对于低版本java只能实现简单公式,无法实现复杂的函数调用逻辑;或是在SQL中实现对函数的运算,但有消耗了宝贵的数据库链接资源;再如高版本java中提供的ScriptEngineManager在运行Python时效率低于原生,且运行JS时,效率比原生慢一倍以上。
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
java中的API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。java中的SPI机制,SPI全称为Service Provider Interface,是JDK内置的一种服务提供发现机制,简单来说,它就是一种动态替换发现机制,实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国农业银行股份有限公司上海市分行,未经中国农业银行股份有限公司上海市分行许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111521213.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种石油生产用催化剂添加设备
- 下一篇:作业许可管理系统、方法、装置和设备