來源:小屁孩大帥-楊一凡 發(fā)布時間:2018-12-05 14:54:29 閱讀量:1381
app-engine 是一個分布式的App服務端快速開發(fā)框架,包含了基本的權限認證、日志處理、接口防刷、系統(tǒng)監(jiān)控等基本功能。 此框架圍繞分布式服務系統(tǒng)構建,能夠快速擴容,迎合微服務化,提供App服務端常用必備功能。
技術棧:
Spring Boot / Spring MVC / Spring Data Jpa
Gradle
Java8
Logback
Lombok
功能列表:
認證方式: Basic、 Cookie、Header、內外網(wǎng)
統(tǒng)一錯誤處理、統(tǒng)一Json格式模板
接口請求日志統(tǒng)一處理
接口頻次攔截
支持多數(shù)據(jù)源、主從分離
多Profile支持,Gradle、Spring、應用程序Profile整合
完善的系統(tǒng)監(jiān)控
熱部署
更多信息請看app-engine項目主頁: https://github.com/sofn/app-engine
2、mobile-easy
項目地址:https://blog.sectong.com/blog/app_backend.html
本博客完全原創(chuàng),《MobileEasy移動易APP開源組合套件框架(后端+前端)》:
歷時2個月,從學習Spring Boot開始,到熟悉Spring框架下各類組件,比如:spring-jpa, spring-data-*, 等;
一邊熟悉業(yè)務,一邊搭建App后臺框架,被人鄙視無數(shù)次,與人爭論無數(shù)次,最終App上線,業(yè)務量暴增,后臺頂住了壓力;
現(xiàn)已將App后臺框架開源,后臺開發(fā)同學只需要熟悉業(yè)務后針對業(yè)務開發(fā)就可以了,大大提高了開發(fā)效率,尤其是在互聯(lián)網(wǎng)時代,App時代。
此框架有很多獨特之處,方便之處:
沒有xml定義文件,全部java實現(xiàn);
沒有sql語句,全部用repository實現(xiàn);
框架調試自帶tomcat,不需要打包后部署看效果;
支持restful,支持json,控制權限靈活;
采用thymeleaf實現(xiàn)html頁面,不需要jsp了;
本項目,需要一些基礎知識才能跑起來。
你是一個開發(fā)人員,至少java有經驗;
用過spring框架,哪怕是最老的版本,你還需要去spring.io讀一些最新的知識:spring boot, spring security, spring data, spring session等;
你需要有maven使用經驗,否則,根本跑不起來;
你需要一些mysql的經驗,比如建庫表,用戶權限等。
設計方案和效果展示:
框架設計
業(yè)務層次模型劃分
在線API調試
管理頁面模板
管理頁面-用戶管理
web管理數(shù)據(jù)庫