1. 程式人生 > >開源app後臺開源框架集合 java

開源app後臺開源框架集合 java


專案地址:https://github.com/sofn/app-engine

app-engine 是一個分散式的App服務端快速開發框架,包含了基本的許可權認證、日誌處理、介面防刷、系統監控等基本功能。 此框架圍繞分散式服務系統構建,能夠快速擴容,迎合微服務化,提供App服務端常用必備功能。


技術棧:
Spring Boot / Spring MVC / Spring Data Jpa
Gradle
Java8
Logback
Lombok
功能列表:
認證方式: Basic、 Cookie、Header、內外網
統一錯誤處理、統一Json格式模板
介面請求日誌統一處理
介面頻次攔截
支援多資料來源、主從分離
多Profile支援,Gradle、Spring、應用程式Profile整合
完善的系統監控
熱部署
更多資訊請看app-engine專案主頁: https://github.com/sofn/app-engine

2、mobile-easy


專案地址:https://blog.sectong.com/blog/app_backend.html


本部落格完全原創,《MobileEasy移動易APP開源組合套件框架(後端+前端)》:
歷時2個月,從學習Spring Boot開始,到熟悉Spring框架下各類元件,比如:spring-jpa, spring-data-*, 等;

一邊熟悉業務,一邊搭建App後臺框架,被人鄙視無數次,與人爭論無數次,最終App上線,業務量暴增,後臺頂住了壓力;

現已將App後臺框架開源,後臺開發同學只需要熟悉業務後針對業務開發就可以了,大大提高了開發效率,尤其是在網際網路時代,App時代。
此框架有很多獨特之處,方便之處:
沒有xml定義檔案,全部java實現;

沒有sql語句,全部用repository實現;

框架除錯自帶tomcat,不需要打包後部署看效果;

支援restful,支援json,控制權限靈活;

採用thymeleaf實現html頁面,不需要jsp了;
本專案,需要一些基礎知識才能跑起來。
你是一個開發人員,至少java有經驗;
用過spring框架,哪怕是最老的版本,你還需要去spring.io讀一些最新的知識:spring boot, spring security, spring data, spring session等;
你需要有maven使用經驗,否則,根本跑不起來;
你需要一些mysql的經驗,比如建庫表,使用者許可權等。
設計方案和效果展示:
框架設計


業務層次模型劃分


線上API除錯


管理頁面模板


管理頁面-使用者管理


web管理資料庫


更多資訊請看mobile-easy專案主頁:https://blog.sectong.com/blog/app_backend.html
--------------------- 
作者:Deep_Deep_Learning 
來源:CSDN 
原文:https://blog.csdn.net/jack85986370/article/details/52399962 
版權宣告:本文為博主原創文章,轉載請附上博文連結!