该项目主要通过web实现对10多个数据库实体,上百个数据源进行管理。并结合精细化的权限管理,完备的权限申请流程,让公司数据可以高安全,高效率,低成本的使用。本项目采用前后端分离的自定义的架构,以实现更灵活的业务需求。
前端:主要采用了vue,EChats,ElementUI。三种技术,并根据业务需求,完成大量的样式定制。
后端:基于springboot开发,1.并引入灵活性与效率兼具的mybatis-plus框架进行数据访问。2.使用dynamic-datasource实现了对上百个数据源进行管理 ,以保证项目的高效与可维护性。3.引用flowable流程引擎完成对复杂流程的操作。同时,通过使用Springboot的IOC,AOP技术对flowable进行二次封装,以高质,高效的实现流程管理功能。4.结合easyExcel,通过数据分片,实现对百万级数据的Excel导出。5,基于Servlet编写权限与认证模块,实现定制化的权限模块。让项目数据更安全,权限更精细。