直接跳到内容
本页目录

作者:迪迪 & Jeff
更新于:1/17/2023

模块结构&项目模块

模块结构

模块结构在划分上参考了SOA模式,分为API、CORE,其他模块使用引入其API包

模块示例

ab-xxx
├── ab-xxx-api
├── ab-xxx-core

API模块

  • 接口定义
  • 接口入参、出参
  • 枚举、常量
  • 异常

CORE 模块

  • API模块接口实现
  • 模块核心业务实现
  • Rest接口暴露

项目模块

agile-bpm(根目录)
├── ab-auth(鉴权模块)
│   ├── ab-auth-api(鉴权API)
│   ├── ab-auth-core(鉴权实现)
│   ├── ab-auth-ldap(鉴权LDAP实现)
│   ├── ab-auth-spring-security-oauth2(鉴权Ouath2实现)
├── ab-base(基础模块)
│   ├── ab-base-api(基础API,定义)
│   ├── ab-base-common(基础通用模块,包含缓存、工具类、全局常量、模板接口、异常定义、ID生成器)
│   ├── ab-base-mapper(基础持久化层接口定义、持久化层通用处理)
│   ├── ab-base-web(基础web定义,通用接口定义、异常处理)
├── ab-biz(业务模块)
│   ├── ab-biz-api(业务模块API)
│   ├── ab-biz-chart(业务模块图表实现)
│   ├── ab-biz-object(业务对象、业务实体实现)
│   ├── ab-biz-view(业务表单、自定义对话框实现)
├── ab-cms(CMS模块)
│   ├── ab-cms-api(CMS接口)
│   ├── ab-cms-core(CMS实现)
├── ab-code-generator(代码生成器)
├── ab-component(组件模块)
│   ├── ab-component-crontab(定时计划组件实现)
│   ├── ab-component-elasticsearch(ES组件实现)
│   ├── ab-component-j2cache(J2Cache组件)
│   ├── ab-component-mq-api(消息队列API)
│   ├── ab-component-mq-engine(消息队列实现)
│   ├── ab-component-msg-engine(消息通知实现)
│   ├── ab-component-pubsub-api(发布订阅接口)
│   ├── ab-component-pubsub-core(发布订阅实现)
│   ├── ab-component-redis(redis实现)
│   ├── ab-component-trxm-api(事务消息API)
│   ├── ab-component-trxm-engine(事务消息实现)
│   ├── ab-component-upload-api(上传组件API)
│   ├── ab-component-upload-engine(上传组件实现)
│   ├── ab-component-xxljob(xxljob组件实现)
│   ├── ab-data-privilege(数据权限组件)
│   ├── ab-groovy-script-api(Groovy脚本组件)
│   ├── ab-groovy-script-engine(Groovy脚本组件实现)
│   ├── ab-jdbc-api(Jdbc组件API)
│   ├── ab-jdbc-core(Jdbc组件实现)
├── ab-demo(示例模块)
│   ├── ab-demo-api(示例模块API)
│   ├── ab-demo-core(示例模块实现)
├── ab-org(组织模块)
│   ├── ab-org-api(组织接口)
│   ├── ab-org-core(组织接口实现)
├── ab-spring-boot(springboot模块)
│   ├── ab-spring-boot-app(springboot程序入口)
│   ├── ab-spring-boot-starter(springboot基础自动装配)
│   ├── ab-spring-boot-starter-security(springboot鉴权自动装配)
├── ab-sys(系统模块)
│   ├── ab-sys-api(系统模块API)
│   ├── ab-sys-core(系统模块实现)
├── ab-wf(流程模块)
│   ├── ab-spring-boot-wf-starter(流程模块配置自动装配)
│   ├── ab-wf-act(activiti整合实现)
│   ├── ab-wf-api(流程接口)
│   ├── ab-wf-client(流程调用客户端)
│   ├── ab-wf-core(流程实现)
│   ├── ab-wf-plugin-base(流程基础插件)
│   ├── ab-wf-plugin-biz(流程业务插件)
平台技术栈 has loaded