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