软件开发是一项系统工程,涉及到项目管理、需求调研、产品设计、开发测试、实施运维等一系列活动。如何将企业的开发流程沉淀成可重用的“能力”,助力应用系统的快速开发迭代,金鹏Feosd(Fast&Easy One-Stop Development)应运而生。
金鹏Feosd是一款简约化、标准化、规范化、自动化、组件化一站式开发平台。基于SpringBoot2.x、Vue&ElementUI、uni-app、Hibernate&Jpa、Spring Security、JWT等框架,采用前后端分离架构,通过一系列可复用、可插拔的组件和一整套完善的代码模块,一键生成Java服务端、IOS、Android、H5、小程序代码,避免开发者的重复工作,让开发更多关注具体业务,降低技术门槛、减少研发成本、提升开发效率,协助开发者快速搭建稳定高质量的信息化应用。
No.1快速多终端一站式开发
工程化的开发框架可以自动生成Java服务端、IOS、Android、H5初始化代码,生成的代码具备项目基础功能,可直接运用项目中。
No.2完善的RBAC
结合Spring Security、Shiro等成熟安全框架的优点和前后端完全分离无状态的特性,自主实现一套基于JWT Token机制的用户角色安全框架。
No.3支持自定义工作流
在Activiti工作流框架基础上,实现一套包含流程设计、流程表单、历史流程等功能的工作流组件,可在项目中一键集成使用。
No.4丰富的组件库
提供文件上传、文件在线预览、数据字典、系统日志、任务管理器、省市区管理、键值对存储、数据快照等丰富组件库,能够让开发者搭积木似的快速搭建自己的应用。
No.5代码一键生成
提炼通用代码、常用功能,自定义代码生成器,可一键生成常用CRUD操作代码;网关代码可根据网关接口定义,自动生成客户端接口,并抽象网络层的协议,开发者可以像调用本地方法一样直接调用网关接口,而无需管理网络连接等。
No.6常用功能&三方平台一键集成
集成Easypoi、SQL监控、微信开发、第三方支付、社交分享、扫码、本地缓存等SDK。
No.7运维监控可视化
内置运维监控功能,可进行Redis监控、Tomcat监控、服务器监控、JVM信息捕获、请求追踪、磁盘监控。
No.8使用方式灵活
框架与组件没有相互依赖性,可分可合,灵活机动。各组件可以插件化提供强大的功能,也可以互相配合优化使用体验,发挥更大的作用。
为方便开发,平台封装了众多性能优异的组件,能够为应用提供各种常用功能,可以与框架一起使用快速开发应用系统。
支持本地、Hadoop(HDFS)、七牛云、阿里云OSS、腾讯云OSS、MinIO等对象存储一键集成;提供前端VUE 富文本编辑器 vue-editor、百度编辑器集成。
实现字典项、表字段关联,并可通过注解@Dic自动翻译字典项内容。
通过注解@SysLog,可自动实现日志写入,后台管理集成日志查阅功能;记录包含操作人、操作内容、操作结果、操作时间、耗时、操作IP等详细内容。
实现灵活的任务管理功能,通过后台可动态配置任务的执行策略,可查询日志的执行日志。
省市区(县)三级行政区域管理,可动态设置开通区域;前端集成省市区选择器组件。
支持基于内存、配置文件、数据库、Redis等存储方式的键值对管理功能,可灵活配置存储方式、过期策略等。
可记录关键数据的变更记录,每次变动自动生成一份版本快照存入数据库,增加系统的安全可追溯性。
实现xlsx、xls、docx、doc、pptx、ppt、pdf、txt等文档的在线预览功能,提供方便、直观的在线预览。
支持doc(x)、txt、pdf、excel等文件的内容全文检索,搜索高亮显示。
提供微信公众号推送、小程序(服务)订阅消息、短信SMS、系统站内信、邮件等多种方式的消息推送管理功能。
支持基于RBAC管理的用户安全策略,权限可精细到页面按钮级,支持ServiceAccount、UserAccount验证,可满足几乎所有的应用权限控制场景需求。
封装接入微信、支付宝、银联、跨境、paypal(全球网关)、富友、友店等支付通道的SDK。