GemFrame 介绍
GemFrame 是基于Java开发的开源的微服务框架。
Gem家族全新Pearl权限管理系统:Pearl权限系统在线演示入口
-
GemFrame基于SpringCloud、SpringBoot、MyBatis及周边的生态技术开发。是一款稳定,高效的企业级微服务架构,更是致力面向中小型企业提供的一套全面微服务架构的解决方案。并且其具有代码规范,学习成本极低,开箱即用等特点,方便开发者快速上手。官方网址: 官网门户网站
@H_502_10@ -
服务治理监控:Gem架构封装了SpringCloud提供的负载,降级,监控和统一配置等服务,可实现对应用、服务、链路、性能、响应率、成功率、可用率等基础监控与预警,并且集成了一些优秀的开源监控组件,对系统进行多维度监控,为企业系统保驾护航,让监控都变得如此简单。
@H_502_10@ -
基础能力建设:精细化权限管理,安全身份认证,即时通讯,文件服务,消息队列,工作流等。官方提供完善的api文档、部署文档、架构介绍文档以及视频教程帮助您快速学习入门,快速上手使用。
@H_502_10@ -
GemFrame是为企业提供全面的微服务基础架构解决方案,也是您学习Java微服务平台的最佳案例。
@H_502_10@
业务模块
-
gem-item-sso 单点登录
@H_502_10@ -
gem-item-user 用户业务
@H_502_10@ -
gem-item-authorize 授权业务
@H_502_10@ -
gem-item-common 通用业务
@H_502_10@ -
gem-item-model 对象模型po,vo
@H_502_10@ -
gem-item-xxxx 自定义业务
@H_502_10@
服务模块
-
gem-server-admin
@H_502_10@ -
gem-server-config
@H_502_10@ -
gem-server-eureka
@H_502_10@ -
gem-server-logs
@H_502_10@ -
gem-server-sleuth
@H_502_10@ -
gem-server-socket
@H_502_10@ -
gem-server-task
@H_502_10@ -
gem-server-zuul
@H_502_10@
工具模块
-
基于最新的SpringCloud、Spring Boot2.0生态技术,高度整合封装稳定、高效、安全的微服务解决方案
@H_502_10@ -
采用主流的VUE、Layui等前端模版框架,上手简单、美观大气、交互体验更完美
@H_502_10@ -
多数据源驱动支持,可接入MysqL、Oracle、sql Server等主流数据库
@H_502_10@ -
Maven多项目依赖,模块及插件分项目,尽量松耦合,方便模块升级、增减模块。
@H_502_10@ -
集成Swagger模块,自定义注解使用代码侵入性极低,测试Api更简单
@H_502_10@ -
持久层实体类采用@Table注解配置,集成JAP模块正向生成表结构
@H_502_10@ -
完善的安全体系,身份认证、密码策略、安全审计、日志收集
@H_502_10@ -
代码风格优雅简洁、通俗易懂,符合《阿里巴巴JAVA开发手册》规范要求,可作为企业代码规范
@H_502_10@
-
网关路由代理调用:Spring Cloud Netflix Zuul
@H_502_10@ -
服务治理注册与发现:Spring Cloud Netflix Eureka
@H_502_10@ -
服务容错保护限流降级:Spring Cloud Netflix Hystrix
@H_502_10@ -
服务负载均衡器:Spring Cloud Netflix Ribbon
@H_502_10@ -
声明式服务调用:Spring Cloud OpenFeign
@H_502_10@ -
日志收集与链路监控:Spring Cloud Sleuth
@H_502_10@ -
分布式统一配置中心:Spring Cloud Config
@H_502_10@ -
异构平台整合( 挎斗模式):Spring Cloud Sidecar
@H_502_10@
前端
-
Vue2.x
@H_502_10@ -
Layui 单页版
@H_502_10@ -
Bootstrap v3.3.6
@H_502_10@ -
jQuery v2.1.4
@H_502_10@ -
bootstrap-table v1.9.0
@H_502_10@ -
layer v2.1
@H_502_10@ -
zTree core v3.5.28
@H_502_10@ -
WebUploader 0.1.5
@H_502_10@
后端
-
SpringCloud Edgware.SR4
@H_502_10@ -
SpringBoot 1.5.3.RELEASE
@H_502_10@ -
MyBatis-Plus 2.0.8
@H_502_10@ -
MyBatis 3.4.4
@H_502_10@ -
Spring 4.3.8.RELEASE
@H_502_10@ -
ActiveMQ 5.15.8.RELEASE
@H_502_10@ -
Kafka 2.1.0
@H_502_10@ -
Redis 3.3.1
@H_502_10@ -
Kaptcha 2.3.2
@H_502_10@ -
FastFs 1.2.31
@H_502_10@ -
Shiro 1.4.0
@H_502_10@ -
Druid 1.1
@H_502_10@
-
资源管理:系统中的菜单,按钮,列表字段,查询条件等元素统称为资源。
@H_502_10@ -
角色管理:角色进行精细化资源授权,实现菜单,按钮,列表以及数据控制。
@H_502_10@ -
账户管理:登录系统的帐号称作“账户”,账户可以选择一个或多个角色。
@H_502_10@ -
人员管理:公司人员,通常指使用账户登录系统的人,人员可以与账户绑定。
@H_502_10@ -
部门管理:部门也可以称为“组织”,是将人员进行组织划分的模块。
@H_502_10@ -
字典管理:系统字典管理,常量管理。
@H_502_10@ -
日志管理:系统业务操作日志,API调用日志,用户登录日志等。
@H_502_10@ -
监控管理:系统链路监控,服务TPS,QPS监控,sql监控等。
@H_502_10@ -
代码生成:使用GemFrame的专属代码生成器,减少80%重复工作量。
@H_502_10@
-
强大的角色能力,菜单级,按钮级,表单级,数据级进行精细化权限控制
@H_502_10@ -
丰富的报表形式,通过快速配置,实现曲线图,柱状图,饼状图等数据报表
@H_502_10@ -
支持多种文件格式处理能力,实现上传,下载,播放加载,导入导出等功能
@H_502_10@ -
灵活的日志管理,含登录日志、操作日志、异常日志,主便审计及BUG定位
@H_502_10@ -
采用开源Activiti流程引擎,在线流程设计能力,实现网页在线设计流程,流程表单无缝对接
@H_502_10@
GemFrame 官网
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。