
軟件開發是一項系統工程,涉及到項目管理、需求調研、產品設計、開發測試、實施運維等一系列活動。如何將企業的開發流程沉淀成可重用的“能力”,助力應用系統的快速開發迭代,金鵬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。