TipDM建模平台
tipdm开源的python机器学习建模平台,用户通过拖拉就可以实现模型开发。
项目结构
backend :为java后台服务代码
frontedn :为vue js前端代码
mock-oauth-server:为java认证服务代码
主要分析backend后台服务代码,典型的java spring mvc web项目,项目结构如下:
framework-common:公共代码,主要为工具类,spring相关公用类
framework-model: 实体类
framework-persist:持久层
framework-service:service层,就两个数据库操作相关的service 接口和抽象类
tipdm-server: 服务核心
本次主要介绍下tipdm-server 模型执行代码实现
模型执行入库在ProjectController类中的execute方法,逻辑是验证权限,加载流程文件,执行流程,主要代码:
WorkFlow workFlow = new WorkFlow(executionId, tokenModel.