编写版本:v3.5.8
适用版本:所有

整体代码目录说明

说明: 以高级版代码为例.


root文件 说明 modules模块说明
iform-activiti-root activiti源码 activiti-bpmn-converter-5230、activiti-bpmn-model-5230、activiti-engine-5230、activiti-json-converter-5230
iform-api-root 通用接口层 api-base(基础接口层)、api-bo(业务对象接口)、api-form(表单接口)、api-org(组织接口)
iform-appcenter-provider-root 应用管理服务层 provider-appcenter(继承应用接口的实现服务层)
iform-appcenter-root 应用管理业务层 appcenter-biz-root(业务层)、appcenter-model-root(资源层)、appcenter-provider-base-root(服务接口和client层)
iform-base-root 基础层 base-calendar(日历工具类)、base-cloud(基础云服务)、base-datasource(数数据源工具类)、base-db(数据访问层)、base-disruptor(内部队列)、base-elasticsearch(ES业务工具层)、base-framework(传统四层架构)、base-framework-ddd(六层DDD架构)、base-model(基础模型)、base-mongodb(mongodb)、base-mongodb-core(mongodb核心层)、base-mysql(mysql基础层)、base-mysql8(mysql8基础层)、base-quartz(定时计划基础层)、base-saas(租户基础层)、base-seata(分布事务基础层)、base-service(基础服务层)、base-web(基础应用层)
iform-basic-root 基础设施 basic-client(客户端基础)、basic-config(配置中心集成)、basic-config-nacos(nacos基础配置集成)、basic-discovery(服务发现)、basic-feign(feign集成)、basic-i18n(国际化工程)、basic-identifier(ID随机码工具类)、basic-jackson(jackson配置)、basic-monitor(监控相关工具类)、basic-nacos(nacos集成)、basic-provider(提供者基础)、basic-redis(redis缓存)、basic-response(统一响应配置文件)、basic-swagger(在线API文档)、basic-validator(校验配置)
iform-basis-root 基础设施 basis-eureka(eureka注册中心)、basis-gateway(spring网关)
iform-bpmn-root 工作流业务层 bpmn-act(流程与acti5桥接层)、bpmn-biz(流程业务层)、bpmn-plugin(流程插件)
iform-bpmnbase-root 工作流基础层 bpmn-api(流程接口)、bpmn-model(流程实体层)、bpmn-plugin-base(流程插件实现接口)
iform-common-root 通用层 file-biz(附件业务层)、msg-biz(消息业务层)、org-biz(组织业务层)
iform-comp-base-root 组件服务接口层 comp-file-server-api(附件接口层)、comp-file-server-client((附件client层))、comp-message-server-api(消息接口层)、comp-message-server-client(消息client层)、comp-report-api(报表接口层)、comp-report-client(报表client层)、comp-socket-api(socket接口层)、comp-socket-client(socket客户端client层)
iform-comp-root 组件设施接口实现和启动 comp-fastdfs-client(fastdfs文件服务client层)、comp-file-server(文件服务接口实现层)、comp-file-server-boot(文件服务启动层)、comp-message-server(消息服务接口实现层)、comp-message-server-boot(消息服务启动层)、comp-raqsoft-boot(润乾报表启动层)、comp-raqsoft-web(润乾报表应用层)、comp-report(报表服务接口实现层)、comp-report-boot(开源报表启动层)、comp-socket(socket服务接口实现层)、comp-socket-boot(socket服务启动层)
iform-component-root 组件设施 comp-cache(缓存组件)、comp-httpclient(httpclient客户端组件)、comp-im(及时通讯im组件)、comp-im-api(及时通讯im接口层)、comp-mail(邮箱组件)、comp-quartz(定时计划组件)、comp-querybuilder(查询组件)、comp-sms(短信组件)、comp-upload(上传组件)、comp-upload-api(上传组件接口层)、comp-upload-mongo(上传mongo组件)
iform-excessive-root Groovy脚本桥接层 form-excessive(表单脚本)、platform-excessive(通用脚本)
iform-form-root 表单业务层 bo-biz(业务对象业务层)、form-biz(表单业务层)
iform-message-producer-root 消息服务提供层 message-core(消息核心包)、message-producer(消息生产者demo)、message-producer-api(消息生产者接口)、message-producer-kafka(消息生产者实现-kafka)、message-producer-rabbit(消息生产者实现-rabbit)
iform-message-root 消息服务消费层 message-consumer(消息消费者)、message-consumer-api(消息消费者接口层)、message-consumer-kafka(消息消费者-kafka)、message-consumer-rabbit(消息消费者-rabbit)
iform-model-root 模型层 bo-model(业务对象模型)、file-model(文件模型层)、form-model(表单模型层)、msg-model(消息模型层)、org-model(组织模型层)、report-model(报表模型层)、socket-model(socket模型层)
iform-oauth-root 认证管理 oauth-base(认证接口定义)、oauth-client2(认证客户端)、oauth-client-feignclient(认证客户端client实现)、oauth-client-filter(认证客户端过滤器)、oauth-client-filterbase(认证客户端过滤器基础)、oauth-client-filterclient(认证客户端过滤器client)、oauth-client-httpclient(认证客户端httpclient)、oauth-client-local(认证客户端local实现)、oauth-core(认证管理核心包)、oauth-feignclient(认证客户端client接口)、oauth-server2(认证服务)、oauth-server2-default(认证接口默认实现层)
iform-other-root 辅助文件资源 codegen(离线代码生产器)、db(数据库相关文件)、db-sync(数据同步服务)、ide(开发工具相关文件)
iform-provider-base-root 服务提供接口基础层 provider-bpmn-api(工作流接口)、provider-bpmn-client(工作流client)、provider-form-api(表单接口)、provider-form-client(表单client)、provider-platform-api(通用模块接口)、provider-platform-client(通用模块client)
iform-provider-root 服务启动层 provider-bpmn(工作流服务接口实现层)、provider-bpmn-boot(工作流启动层)、provider-business(表单\工作流服务启动)、provider-form(表单服务接口实现层)、provider-form-boot(表单服务启动)、provider-logstash-client(logstash客户端启动)、provider-platform(通用模块启动)、provider-platform-default(通用模块服务接口实现层)
iform-report-root 报表业务层 report-api(报表接口层)、report-biz(报表业务层)
iform-skeleton-root 骨架项目 skeleton-biz-root(骨架业务层)、skeleton-model-root(骨架模型层)、skeleton-plugin-root(骨架脚本插件示例)、skeleton-provider-base-root(骨架服务接口和client层)、skeleton-provider-root(骨架服务接口实现和启动层)、skeleton-webservice(骨架webServcie接口示例)
iform-socket-root socket层 socket-api(socket接口)、socket-biz(socket业务)、socket-cloud(socket服务)、socket-local(socket本地地址实现)
iform-starter-parent 依赖管理 只有pom文件 ,掌管所有代码依赖的jar包,在此进行版本号声明

维护现有模块注意事项

  • 版本号声明必须在iform-starter-parent的pom统一声明,若独立业务工程仍还要独立版本则需要再独立的pom进行剔除parent的版本.

  1. 底层通用框架相关模块代码
root文件 说明 注意事项
iform-api-root 通用接口层 新建maven工程以继承方式进行维护,不建议在原有代码进行修改
iform-base-root 基础层 需要架构和高级开发人员进行维护,且需要新建maven工程继承原有类方式进行维护
iform-model-root 模型层 新建maven工程以继承方式进行维护,不建议在原有代码进行修改
  1. 工作流引擎相关模块代码
root文件 说明 注意事项
iform-activiti-root activiti源码 不是改动工作流引擎act5的代码不需要动该层代码
iform-bpmn-root 工作流业务层 不新增工作流管理模块的功能,则不需动该代码,若有新增功能代码建议新增类继承方式进行维护
iform-bpmnbase-root 工作流程基础层 不新增工作流管理模块的功能,则不需动该代码,若有新增功能代码建议新增类继承方式进行维护
iform-provider-base-root 该root下的bpmn字眼工作流服务接口 不新增工作流管理模块的功能,则不需动该代码,若有新增功能代码建议新增类继承方式进行维护
iform-provider-root 该root下的bpmn字眼工作流服务接口实现和启动 不新增工作流管理模块的功能,则不需动该代码,若有新增功能代码建议新增类继承方式进行维护
  1. 表单引擎相关模块代码
root文件 说明 注意事项
iform-form-root 表单业务层 不新增表单业务代码,则不需动该代码,若新增功能建议新增类继承或用户自行记录调整代码,避免后续升级冲突
iform-model-root 模型层 不新增表单业务代码,则不需动该代码,若新增功能建议新增类继承或用户自行记录调整代码,避免后续升级冲突
iform-provider-base-root 该root下的form字眼表单服务接口 不新增表单业务代码,则不需动该代码,若新增功能建议新增类以继承方式进行维护
iform-provider-root 该root下的form字眼表单服务接口实现和启动 不新增表单业务代码,则不需动该代码,若新增功能建议新增类以继承方式进行维护
  1. 统一认证服务
    iform-oauth-root,此模块不建议去调整,若需要新增用户第三方认证服务,则需要新建认证服务工程独立运行,对应前端接口亦同步进行调整,若只是微调则需要记录调整代码,避免后续升级冲突.
  1. 组件集成
root文件 说明 注意事项
iform-comp-base-root 组件设施接口层 第三方组件均在该root文件进行基础,以新增Maven工程方式进行维护
iform-comp-root 组件设施接口实现和启动 第三方组件均在该root文件进行基础,以新增Maven工程方式进行维护
  1. Groovy脚本桥接层
    iform-excessive-root,不建议在该原有的类进行维护,需要新建maven工程或新建类进行维护.
作者:黄春艳  创建时间:2024-11-20 19:37
最后编辑:黄春艳  更新时间:2024-11-25 19:17