开源app后台开源框架集合 java
1、app-engine
项目地址: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
开源app后台开源框架集合 java相关推荐
- 开源的app后台开源框架汇总
1.app-engine 参考网址: 1. https://github.com/sofn/app-engine 2. https://www.oschina.net/p/app-engine ap ...
- Artiely Vue Admin - 基于蚂蚁金服Ant Design构建的高颜值开源管理后台UI框架
继承 Ant Design 专业美观的优点,支持PC/手机/平板的响应式布局的优秀后台管理系统 UI 框架. 关于 Artiely Vue Admin Ant Design 是阿里巴巴蚂蚁金服团队出品 ...
- 使用知乎开源图片加载框架出现java.lang.NoClassDefFoundError: Failed resolution of: Lcom/zhihu/matisse/R$plurals
因为项目中出现了知乎的开源框架MatisseActivity,其实就是一个图片选择器,但是有一个问题就是:我点击了9张图片,并设置最多只能选择9张,但是选择第十张时,图片就崩溃了,并且报了以下错误 j ...
- 基于Java后台(Springboot框架)+前端小程序(MINA框架)+Mysql数据库的影视评论交流小程序系统设计与实现
项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序影视评论交流系统,前台用户使用小程序,后台管理使用Java+Mysql开发,后台使用了springboot框架:通过后台设置影视属 ...
- 基于Java后台(Springboot框架)+前端小程序(MINA框架)+Mysql数据库的教室图书馆座位预约小程序系统设计与实现
项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序预约订座小程序,前台用户使用小程序,后台管理使用Java+Mysql开发,后台使用了springboot框架:通过后台添加座位类型 ...
- 基于Java后台(Springboot框架)+前端小程序(MINA框架)+Mysql数据库的菜谱美食小程序系统设计与实现
项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序美食菜谱点评系统,前台用户使用小程序,后台管理使用Java+Mysql开发,后台使用了springboot框架:通过后台添加资讯和 ...
- 基于Java后台(Springboot框架)+前端小程序(MINA框架)+Mysql数据库的旅游景区景点购票小程序系统设计与实现
项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序景区景点预约购票系统,前台用户使用小程序,后台管理使用Java+Mysql开发,后台使用了springboot框架:通过后台添加景 ...
- 基于Java后台(Springboot框架)+小程序(MINA框架)+Mysql数据库的小程序商城系统设计与实现
项目背景和意义 目的:本课题主要目标是设计并能够实现一个基于微信小程序商城系统,前台用户使用小程序,小程序使用微信开发者工具开发:后台管理使用基JAVA+MySql的C/S架构,开发工具使用IDEA: ...
- 2016 年度开源中国新增开源软件排行榜 TOP 100
1.iBase4J:Java 开源框架整合 iBase4J 是基于 Java 的开源框架搭建的分布式系统架构. 使用 Maven 对项目进行模块化管理,提高项目的易开发性.扩展性. 系统包括三个模块: ...
最新文章
- Java 2实用教程(第五版)耿祥义 全部课后习题答案
- mysql 远程_MYSQL开启远程访问权限的方法
- 商用彩信服务成为企业3G应用新需求
- 【medium】220. Contains Duplicate III
- style 字体加粗_第9篇 Qt Quick入门教程之基础(九)文本显示和字体
- win7 mysql8.0.11安装教程_mysql8.0.13下载与安装图文教程(示例代码)
- 局域网共享设置软件_新页软件:如何设置局域网模式
- 机器学习基础算法25-SVM实践
- UpdateData()函数使用
- 小米10获取root权限_安卓刷机搞机小能手必备的三款root神器 最后一款你肯定用过...
- 用python 画美国地图
- PyTorch中的pack_padded_sequence和pad_packed_sequence
- 记一次android设备通过tun0网络连接上级国标平台问题
- 史上最全的python基础语法知识清单!!!
- C语言使用fgetc()函数
- 数据库SQLserver(课本)
- DC/DC电路——自举电容(boost)的作用
- DBA职业生涯规划:八步打造高级DBA专家
- 推荐系统行为序列建模-GRU4Rec
- 平板用什么远程操控电脑
热门文章
- 心田花开:二年级语文阅读《黄山奇石》附答案解析
- 巴贝奇通用计算机设计思想称为,计算机有运算速度快精确度高有记忆和逻辑判断能力.docx...
- Squeeze-and-Attention Networks for Semantic Segmentation解读
- c++日志工具spdLog
- 我的世界显示服务器领地指令,我的世界领地指令介绍 我的世界领地指令怎么设置...
- Android Studio的安装 环境搭建
- 但使龙城飞将在,不教胡马度阴山
- Python爬虫实战:QQ空间全自动点赞工具
- 爬取百度新闻标题和链接
- “格式化”到底是啥意思?