# SiC FDP Core Open **Repository Path**: sichengtech_admin/sic-fdp-core-open ## Basic Information - **Project Name**: SiC FDP Core Open - **Description**: fdp-core是一套基础工具库,它独立发展功能不断完善。 “基础工具库” 我只维护一套,供众多客户项目使用,众多客户项目都依赖fdp-core基础工具库,实现复用的目标。 - **Primary Language**: Java - **License**: MulanPubL-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 4 - **Created**: 2023-07-30 - **Last Updated**: 2024-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # fdp-core 介绍 fdp-core是一套基础组件库,FDP 生态内的系统都依赖fdp-core。fdp-core从具体的业务系统抽取并独立出来,行成基础组件库,并反哺给业务系统使用。 这样做的目的是:维护一套集中统一的“基础组件库” 供众多业务系统、客户项目使用,他们都依赖fdp-core基础组件库,实现复用基础组件的目标,共同升级的目标。 ### fdp-core包含的基础组件 - 过滤器工具; - 拦截器工具; - 单元测试工具; - 数据持久层工具:缓存、Wrapper、Page分页工具、树的基类、Entity的基类、Dao的基类; - Controller\Serivce的基类; - shiro权限管理的类; - 防xss攻击工具; - Beetl模板工具; - Global全局配置管理工具; - 一批Utils工具; - R工具、SpringContext工具; ### 复用场景演示1-新功能 : A系统、B系统一直在使用fdp-core 3.3基础组件库。 A系统在开发中由于业务需要,要对一些基础组件类、基类增加新功能。些修改是有共性的、有益处的,也考虑以后同步给其它系统使用。 所以要在fdp-core 3.3 基础组件库这个项目中来做修改,并发行了新版本 fdp-core 3.4 。 A系统 现在改为使用fdp-core 3.4,就可以使用到最新增加的功能了。 后来B系统也要使用到fdp-core 3.4中新增加的功能,B系统修改Maven pom的依赖就可使用到fdp-core 3.4了。 ### 复用场景演示2 -修bug: A系统、B系统一直在使用fdp-core 3.4基础组件库。 A系统在开发中,发现了fdp-core 3.4中的某些Bug。这些修改是有共性的、有益处的,也要保留同步给其它系统使用。 所以要在fdp-core 3.4基础组件库这个项目中来修改,使用 fdp-core 3.4 升级到了 fdp-core 3.4.1 。 A系统 现在改为使用fdp-core 3.4.1,就可以解决Bug了。 B系统、C系统也需要修复这个Bug,B系统、C系统修改Maven pom的依赖就可使用到fdp-core 3.4.1了。