【技术实现步骤摘要】
一种后端代码插件的调用方法和装置
本专利技术涉及计算机软件开发领域,尤其涉及一种后端代码插件的调用方法和装置。
技术介绍
.NET是基于互联网的跨语言软件开发平台,顺应了当今软件工业分布式计算、面向组件、企业级应用、软件服务化和以Web为中心等大趋势。在现有的.NET上的Web应用开发领域,如果想进行代码的“动态加载”,一般会采用流行的第三方IoC框架,其动态加载原理一般使用反射或者Emit等技术,来通过XML配置文件,加载实现了目标接口的DLL文件,此种模式下,针对各个模块与功能,要求先定义各自的接口,然后按不同的业务力度来简历多个实现了这些接口的实例项目,以便编译成不同的DLL。但是不同的IOC框架开发风格不尽相同,并且需要额外理解较为复杂的第三方框架配置,而且也不利于版本的快速迭代,灵活性差,尤其是无法解决.NET上Web应用站点默认整站打包的情况。而后端代码插件化技术(Ucsmy.CodePlugIn)能够灵活高效地增加Web后端能力,并且尽可能降低风险,并以尽可能小的粒度灵活划分模块与功能,同时在增加、修改、删除Web应用上的某个模块或者功能,都仅仅只会 ...
【技术保护点】
一种后端代码插件的调用方法,其特征在于,包括如下步骤,判断插件路由是否接收到插件调用请求;若插件路由接收到插件调用请求,判断所述调用请求是否合法;若所述调用请求合法,加载插件文件并将所述插件文件转换为插件类型;调用插件入口方法以获取相应的插件执行结果;将所述插件执行结果转换成特定参数类型。
【技术特征摘要】
1.一种后端代码插件的调用方法,其特征在于,包括如下步骤,判断插件路由是否接收到插件调用请求;若插件路由接收到插件调用请求,判断所述调用请求是否合法;若所述调用请求合法,加载插件文件并将所述插件文件转换为插件类型;调用插件入口方法以获取相应的插件执行结果;将所述插件执行结果转换成特定参数类型。2.如权利要求1所述的调用方法,其特征在于,所述加载插件文件并将所述插件文件转换为插件类型的步骤之前还包括,根据调用方的配置数据判断调用方是否有调用权限;其中,若所述调用方有调用权限,则执行所述加载插件文件并将所述插件文件转换为插件类型的步骤。3.如权利要求1所述的调用方法,其特征在于,所述将所述插件执行结果转换成特定参数类型的步骤之后还包括,记录符合预设条件的插件并生成调用方访问日志。4.如权利要求1所述的调用方法,其特征在于,所述判断所述调用请求是否合法包括,根据所述调用请求获取插件配置数据;判断所述插件配置数据与第一预设数据是否相同。5.如权利要求1所述的调用方法,其特征在于,所述加载插件文件并将所述插件文件转换为插件类型包括,根据所述调用请求获取插件编号;根据所述插件编号确定所述插件路由中的插件安装路径;根据所述插件安装路径定位并加载相关的插件文件;将所述插件文件转换为插件类型。6.一种装置,其...
【专利技术属性】
技术研发人员:陈强,余俊杰,
申请(专利权)人:广东网金控股股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。