1. 程式人生 > >開源的app後臺開源框架彙總

開源的app後臺開源框架彙總

1.app-engine

參考網址: 

1. https://github.com/sofn/app-engine

app-engine 是一個分散式的App後臺快速開發框架,包含了基本的許可權認證、日誌處理、介面防刷、系統監控等基本功能。此框架圍繞分散式服務系統構建,微服務、去Session化、多資料來源、主從分離。 

技術棧: 

  1. Spring Boot / Spring MVC / Spring Data Jpa 

  2. Gradle 

  3. Java8 

  4. Logback 

  5. Lombok 

功能列表: 

  1. 認證方式: Basic、 Cookie、Header、內外網 

  2. 統一錯誤處理、統一Json格式模板 

  3. request log 

  4. 完善的系統監控 

  5. 介面頻次攔截 

  6. 支援多資料來源、主從分離 

環境配置 

區分有三種環境dev、test、prod,不同環境會載入不同的配置檔案 1、gradle啟動同時要加引數 -Pprofile=dev 

資料庫配置 

1.如果安裝了docker,直接執行 deploy/bin/指令碼 2.手動安裝 mysql: ip:127.0.0.1 port:3306 username:root password:123 redis: ip:127.0.0.1 port:6379 password:無 

可執行jar包 

執行 gradle bootRepackage 會自動打可執行war包,目錄:deploy/build/libs/deploy-0.1.RELEASE.jar 

執行專案方式 

1、執行 gradle run 2、執行執行Application 3、執行 ./gradlew run 不用安裝gradle 

checkstyle findbugs 

1、指定 gradle check 2、在build/reports目錄會生成相關報告檔案 

監控 

  • 健康檢查: http://localhost:7002/health 

  • 次數監控: http://localhost:7002/metrics 

  • APP資訊: http://localhost:7002/info 

  • dump資訊: http://localhost:7002/dump 

  • 環境資訊: http://localhost:7002/env 

  • 效能監控: http://localhost:8080/javasimon 

  • 資料庫監控: http://localhost:8080/druid 

  • Tomcat監控: http://localhost:7002/jolokia/read/Tomcat:type=Connector,port=8080 

TODO 

  • 完善使用者模組 

  • 完善註釋 

  • 完善文件 

  • 新增單元測試、整合測試、壓力測試 

  • 整合docker

2.mobile-easy(移動易)

參考網址: 

1. https://www.oschina.net/p/yidongyi

開源版本功能:

  • 基於Spring Boot框架搭建的APP後臺,一個最最基礎的框架;

  • 一個標準的Maven專案;

  • 內建H2資料庫,無需建立外部資料庫表資料來源;

  • 一鍵部署,無需其他閒雜操作即可執行專案;

  • 對於初學者而言,這是一個非常不錯的學習框架;

  • API提交與返回資料全部採用json資料格式交換;

  • 後臺管理功能:使用者列表,新聞管理,HTTP錯誤頁管理;

  • 線上API手冊,不再需要編寫API手冊給前端工程師;

  • 無XML配置檔案,全部採用java config實現;

  • MVC結構清晰,java包劃分明確,很容易找到功能點;

  • API實現功能:登入/註冊使用者,檢視使用者資訊,上傳使用者頭像;;

  • 對於高手而言,功能太過於簡單,後續增加;

  • 很多java開發基礎的同學,還需要加強心理準備;

  • 參加每週一晚上的騰訊課堂公開課:http://sectong.ke.qq.com ;

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

  • 採用thymeleaf實現html頁面,不需要jsp

  • 配套移動APP,完美結合

  • 支援iOS平臺

  • 支援Android平臺

社群建設:

DEMO展示:

後臺管理

線上API

手機APP


相關推薦

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

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

開源app後臺開源框架彙總

1.app-engine 參考網址:  1. https://github.com/sofn/app-engine app-engine 是一個分散式的App後臺快速開發框架,包含了基本的許可權認證、日誌處理、介面防刷、系統監控等基本功能。此框架圍繞分散式服務

Quella_v1.4 版本釋出,Java 開源後臺管理框架

   本次更新:       #主要是對系統性能和安全做優化 使用Redis作為mybatis的二級快取 使用SpringAOP和自定義註解完成Redis快取 XSS攻擊安全過濾 定時任務視覺化控制 富文字可直接嵌入表單 增加系統全域

從0開始寫一個基於Flutter的開源中國客戶端(5)——App整體佈局框架搭建

上一篇中我記錄了Flutter中常用的一些佈局,本篇開始開發基於Flutter的開源中國客戶端了。在本篇部落格中,要實現的是一個App的整體框架,包括頁面底部的Tab導航選單、頁面的側滑選單以及跳轉到新的頁面這幾個功能。希望自己在記錄的同時能溫故知新,同時

Android常用優秀開源框架彙總(一)

Android常用優秀開源框架彙總(一) 1.網路請求框架 okhttp OkGo 2.圖片下載框架 glide picasso   載入一般圖片 載入gif 圖片質量細節 方法數 快

分享6個國內優秀Java後臺管理框架開源專案

Java是一種可以撰寫跨平臺應用軟體的面向物件的程式設計語言。Java 技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。後臺管理系統是內容管理系統Content Manage System(簡稱CMS

Android2018年必須知道的史上最全框架、最全開源App(高階開發人員必看,面試必看)

宣告: 最近相當長一段時間沒有更博,原因在於公司內部專案孵化,週期緊張,沒有時間及精力更博,今天給大家帶來了整理的安卓開發比較全的各種開源框架,開源App。 圖片載入庫 Universal-Image-Loader,早期廣泛被用的一個可重複使用的儀器為非同步影象載入、快

開源專案框架彙總

一、okhttp一個讓網路請求更簡單的框架專案地址https://github.com/jeasonlzy/okhttp-OkGo二、 TwinklingRefreshLayout-下拉重新整理和上拉載入的RefreshLayout,自帶越界回彈效果,支援RecyclerVi

自定義統一api返回json格式(app後臺框架搭建三)

pub ble ace proc 2.3 resp think err ons 在統一json自定義格式的方式有多種:1,[email protected]/* */,2,自定義一個註解,自己去解析對象成為json字符串進行返回 第一種方式,我就不推薦,想弄得的

開源接口測試框架之公司應用篇

希望 簡化 div json del class 以及 str png 最近一段時間,筆者一直在和我們公司的研發童鞋,運維童鞋等一起努力來搞我們公司的接口,每晚的那個點我們就開始了我們的工作,由於是後期補做,所以在時間上也是那麽匆忙,閑暇

Quartz.NET開源作業調度框架系列(一):快速入門step by step-轉

rand 隨機 axis 開發人員 c# returns .net開源 觸發 mis  Quartz.NET是一個被廣泛使用的開源作業調度框架 , 由於是用C#語言創建,可方便的用於winform和asp.net應用程序中。Quartz.NET提供了巨大的靈活性但又兼具

Quartz.NET開源作業調度框架系列(二):CronTrigger-轉

obb uil 北京時間 imp builder erb wid res inf  CronTriggers比SimpleTrigger更加的靈活和有用,對於比較復雜的任務觸發規則,例如"每個星期天的晚上12:00"進行備份任務,SimpleTrigger就不能勝任,只

Quartz.NET開源作業調度框架系列(三):IJobExecutionContext 參數傳遞-轉

調度 bool public namespace edt seconds table == row 前面寫了關於Quartz.NET開源作業調度框架的入門和Cron Trigger , 這次繼續這個系列, 這次想討論一下Quartz.NET中的Job如何通過執行上下文(

java 後臺框架 支持APP接口調用 APP後臺 手機後臺框架java springmvc myb

圖片裁剪 穩定 line 爬取圖片 均可 druid 富文本編輯 文本框 純java A代碼編輯器,在線模版編輯,仿開發工具編輯器,pdf在線預覽,文件轉換編碼B 集成代碼生成器 [正反雙向](單表、主表、明細表、樹形表,快速開發利器)+快速表單構建器freemaker模版

【轉】Quartz.net開源作業調度框架使用詳解

詳解 des 關於 utc ogg knowledge imp common dem 轉自:http://www.cnblogs.com/knowledgesea/p/4930469.html 前言 quartz.net作業調度框架是偉大組織OpenSymphony開發的q

Android-25種開源炫酷動畫框架

提示控件 進度顯示 風格 spl nec 用戶 refresh class art 前言 忙碌的工作終於可以停息一段時間了,最近突然有一個想法,就是自己寫一個app,所以找了一些合適開源控件,這樣更加省時,再此分享給大家,希望能對大家有幫助,此博文介紹的都是UI上面的框架

WPF 開源權限管理框架【zhframework】數據庫結構設計 (1)

用戶管理 用戶 framework 分類 針對 技術選型 客戶端 http mage 前言 由於技術轉型, 目前大部分工作都是WPF為主, 但是趨於如今想在網絡上找一套能夠滿意的WPF權限管理框架太難, 因為WinForm那時候是有一套改寫過的權限框架, 所以數據庫設計這

多巴胺:谷歌開源新型增強學習框架

lis line 靈活 orm 額外 行為 mac otto msu https://mp.weixin.qq.com/s/KRyr0y84k6vkezuuM408lw Google 近日宣布開源一個新的基於 Tensorflow 的框架 —— Dopamine,旨在為

滴滴開源Android外掛化框架VirtualAPK原理分析

概述 Activity 支援 Hook ActivityManagerService Hook Instrumentation 啟動外掛Acti

Dubbo阿里Alibaba開源的分散式服務框架

Dubbo是什麼? Dubbo是阿里巴巴SOA服務化治理方案的核心框架,每天為2,000+個服務提供3,000,000,000+次訪問量支援,並被廣泛應用於阿里巴巴集團的各成員站點。 Dubbo是一個分散式服務框架,致力於提供高效能和透明化的RPC遠端服務呼叫方案,以及SOA服務治理方案。 其