本文大纲
PRODUCT / 软件产品
FDP 快速开发平台:把企业系统的基础能力沉淀下来
开源项目 · 开发平台
FDP 快速开发平台:把企业系统的基础能力沉淀下来
开发企业 Web 系统时,团队经常先要搭建用户、组织、角色、菜单、数据字典和操作日志。它们不是项目最有辨识度的业务功能,却会影响后续每一个模块的开发。**FDP(Fast Development Platform)**是我围绕这类重复工作整理的一套快速开发平台。
它的思路是先提供企业信息系统常用的基础能力,让新项目从相对完整的起点开始,再在此基础上开发自己的业务流程。FDP 的公开仓库保留了这套平台的代码、说明和示例界面。
它提供了哪些基础能力
在管理端,FDP 提供用户、组织机构、区域、菜单、角色、数据字典和操作日志等模块。角色与菜单决定“可以做什么”,数据权限进一步控制“可以看到哪些数据”。这些能力放在同一平台内,便于业务模块遵循一致的管理方式。
平台还包含常用工具封装和代码生成功能。对于需要不断增加表单、列表和基础数据管理页面的项目,代码生成的价值在于减少重复搭建,把更多精力留给业务规则与使用体验。
FDP 采用 Java Web 技术栈和多模块工程组织。公开仓库中的具体依赖、构建方式和数据库脚本,可在真正使用前逐项检查;这篇介绍重点说明它解决的问题,不把历史版本的技术选型当作今天所有项目的默认选择。
从一张旧版示例图看平台形态
下图来自公开代码仓库的历史示例页面,展示了管理端的菜单、组件和业务模块组合方式。图中含演示数据及旧版界面,不代表当前在线服务,也不作为新版外观承诺。

FDP 的公开资料还包含产品介绍和内置功能说明。若要评估它是否适合一个新项目,建议从三个问题开始:现有基础模块能否覆盖需求、技术栈是否符合团队能力、需要多少二次开发。快速开发平台能节省重复工作,但业务流程仍需要按具体项目设计。
项目状态与入口
FDP 开源仓库和现有文档可以公开访问。仓库附有木兰公共许可证第 2 版文本。现有官网的演示入口仍标注“即将推出”,因此这里不提供在线体验按钮,也不宣称当前有持续更新的演示站。
FDP 对我而言,是一次把多个企业项目中的共性能力集中整理、形成复用基础的实践。它的价值需要结合代码现状和具体使用场景判断,而不是只看一张功能清单。