您所在的位置:下载吧  >  软件下载  >  其他软件  >  程序源码 > Guns后台管理系统

Guns后台管理系统 v7.0.3 官方版

  • 软件大小:12.5 MB
  • 软件语言:简体中文
  • 更新时间:2024-06-06
  • 授   权:免费软件
  • 适用平台:WinAll
  • 推荐度: 6
无病毒官方版绿色版
点击查看大图
软件介绍

  Guns后台管理系统是一款项目快速开发管理系统网站搭建模板,基于Spring Boot2开发,内置主控面板、组织架构、用户管理、机构管理、职位管理、权限管理、基础数据、系统功能、通知管理、监控管理等多种功能操作模块,完成网站系统搭建后,可以对含系统管理、代码生成、多数据库适配、SSO单点登录、邮件发送、任务调度、持续集成、docker部署等功能进行管理和配置,是一款非常专业实用的网站管理系统,专为站长网站搭建而设计,可以让所有人拥有属于自己的运营网站。

Guns后台管理系统

软件功能

  资源扫描

  资源扫描是Guns研发的独立模块,资源扫描可以将项目中所有接口(API)的元数据信息搜集起来。

  包括接口的url、接口的名称、接口的参数、接口返回值,甚至接口是否需要认证,接口是否需要鉴权等。

  动态数据源

  Guns默认启用了多数据源支持,动态数据源可以让用户在使用系统时,对接多个数据库实例,从而操作不同数据源的数据。数据源可通过在线配置进行。

  数据源种类支持mybatis支持的多种数据源,适配多种数据源时,需要引入多种数据源的驱动,jdbc url也需要进行相应修改,需要注意的是,如果项目中有自定义编写的sql,需要对这些sql进行多种数据库的适配。

  多语言

  通过多语言配置菜单,可以在线管理多语言的翻译项,在线修改不同项的翻译值。

  Guns自带多语言模块,可实现菜单,字段,提示等多位置的多语言翻译。

  监控管理

  Guns默认集成druid监控界面,可以监控数据库连接池使用情况。

  服务器信息监控,可以查看系统cpu以及内存的使用情况。

软件特色

  源码可控

  源码注释详细,便于阅读

  代码无后门,可放心使用

  提供丰富的接口,易于扩展

  功能完善

  包含系统管理等常用功能

  多年一线企业的沉淀,健壮稳定

  多样化的前端组件,自由定制拓展

  多端支持

  HTML5+CSS3响应式设计

  支持平板、智能手机、微信浏览器

  支持IE8+,支持各种常见的浏览器

  快速开发

  框架易上手,快速开发新项目

  大大降低企业研发成本

  采用主流技术,业界通用认可

  低成本

  帮您省去了产品、设计等人员的工作

  一次永久授权,终身免费更新

  与同类产品相比性价比最高

  快速迭代

  每周至少一次的框架更新

  专业的售后支持,后顾无忧

  获取Guns授权,享受最优服务

官方教程

  层级结构

  在Guns项目包结构中,后端程序分为三个包区分开,config、core、modular

Guns后台管理系统

  config包存放为项目的配置,我们推荐项目使用@Configuration方式装配Bean。

  core包存放项目的核心机制,以及项目公用的枚举、异常、常量等。

  modular包存放项目的业务代码,modular包下可再按业务划分,或者直接分为controller、entity、mapper等包。

Guns后台管理系统

  #代码风格

  代码编写时,我们追求言简意赅的注释,每个注释段落空行分开。

Guns后台管理系统

  #降低耦合

  功能模块编写时,我们尽可能解耦,模块之间只依赖接口,不依赖实现,更加容易拓展。

Guns后台管理系统

  内核是一个项目的基石,其中包含项目需要的sdk、配置、约束、规范、业务代码等。

  内核的设计有着相当重要的作用,内核稳定项目构建才可以稳定。

  Guns的内核全部封装在Roses-Kernel项目中。

  开源地址:https://gitee.com/stylefeng/roses(opens new window)在Guns中,内核以maven模块的形式展现,目前Guns中共有24个模块,每个模块包含了一种功能。

Guns后台管理系统

  #模块分类

  并且,这些模块大致分为如下几类,概要为 ADOSP

  Advanced为全模块的规则,所有的代码都需要遵守的规则,包含枚举,异常,基础类等

  Development,给开发人员用的快速开发工具,方便快速开发,例如日志,邮件,短信,缓存等

  Operations,偏运维类的封装,例如监控,调用链记录模块(待补充)

  Service,偏应用功能的封装,例如用户管理,角色管理,公司管理,每个模块是一个独立的业务

  Pattern,设计模式或业务解决方案,例如高并发的解决方案,海量数据存储方案等(待补充)

  #建设标准

  模块建立的基本思想是建立开发规范,封装重用的代码,提高开发效率。

  #1. 每个大模块内部分api、sdk、business三类子模块

  api为对其他模块暴露的接口

  sdk是对核心功能的封装

  business是带业务逻辑的封装

  以短信模块kernel-d-sms为例,sms-api模块是接口模块,是短信功能提供的所有接口。

  sms-sdk-aliyun模块是阿里云短信的sdk封装。

  sms-sdk-tencent模块是腾讯云短信的sdk封装。

  sms-business-validation模块是带短信验证功能(业务)的模块。

  api、sdk、business为三类模块,不是三个,一般api模块仅一个,sdk和business类模块可以无限拓展。

  #2. 依赖接口不依赖实现

  模块与模块之间的调用,通过api模块来调用(例如sms-api),而不直接依赖他的实现(sms-sdk或sms-business),具体的实现由business模块决定或者由具体项目决定。

  #3. 支持拓展

  同一个项目,一个api的实现可以有两个。

  需要通过@Resource(name = "xxx")指定资源的名字,也可利用@Primary注解来替换使用已经装载的spring容器中的bean

  start提供了默认的自动配置,在项目使用时,可以根据需要进行排除依赖。

  #4. 依赖关系

Guns后台管理系统

  business可以依赖sdk层,sdk层可依赖api层,反之不行。

  不允许business模块依赖其他business模块,只允许在项目中出现同时引用两个business模块的情况。

  S类的api模块可以依赖D类的api,反之不行,防止出现互相依赖(循环依赖)的情况。

  基础功能

  stylefeng开源技术Guns为用户提供更多样化的基础功能,这些功能开箱即用,为开发项目提供了很多便利。

Guns后台管理系统
Guns后台管理系统
Guns后台管理系统
Guns后台管理系统
Guns后台管理系统

  权限设计

  stylefeng开源技术Guns采用基于角色的权限控制,框架使用jwt + session(非http session)的方式进行安全校验。

  #RBAC理念

  权限管理是基于RBAC权限模型。

  什么是RBAC,请看如下描述,来自于百度百科:

  其基本思想是,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合。每一种角色对应一组相应的权限。一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限。

  这样做的好处是,不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的权限变更比用户的权限变更要少得多,这样将简化用户的权限管理,减少系统的开销。

  #角色设计

  角色为权限控制业务的核心,通过角色可以关联绑定菜单和按钮的权限(控制菜单和按钮是否显示),角色也可以关联接口权限(api接口)从而控制该角色是否可以进行接口的访问。

  另外,角色也可以设定数据范围,通过数据范围的设定,可以控制角色有哪些机构数据范围的权限。

Guns后台管理系统

  #安全框架

  新版Guns采用自研安全框架,相比shiro和spring security有较低的学习成本。

  在保证相同防御功能的前提下,具备高度的可拓展性。

  安全框架简化了认证和鉴权的流程,抽象出一系列鉴权和认证以及会话管理接口提供使用。

  在对接不同系统单点,自定义登录校验等方面具有较强的优势。

Guns后台管理系统下载地址

本类最新
  • CIMCO Edit

    276.25 MB/2020-08-17

    CIMCOEditV5是CIMCO软件公司专为数控编程而设计的专业软件,该软件以其强大的功能、低廉的价格而风靡欧美,它有强大而实用的数控编辑功能、文件的智能比较、刀位轨迹的三维模拟、DNC传输等功能。其完全的Windows界面,一目了然的地址颜色,强大的在线帮助,会使您爱不释手。

  • CKplayer网页播放器

    336 KB/2020-08-17

    ckplayer是一款在网页上播放视频的免费的网页播放器,功能强大,体积小巧,跨平台,使用起来随心所欲。CKplayer网页播放器主要以adobe的flash(所使用的版本是CS5)平台开发,ckplayer同时也支持html5的视频播放。

  • WordPress

    6.7 MB/2020-08-17

    WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设自己的网志。也可以把WordPress当作一个内容管理系统(CMS)来使用。

  • Discuz论坛

    4.05 MB/2020-08-17

    Discuz!Board(以下简称Discuz!,中国国家版权局著作权登记号2003SR6623)是一个通用的论坛软件系统,用户可以在不需要任何编程的基础上,Discuz论坛通过简单的设置和安装

  • Guns后台管理系统

    12.5 MB/2020-08-17

    Guns后台管理系统是一款项目快速开发管理系统网站搭建模板,基于SpringBoot2开发,内置主控面板、组织架构、用户管理、机构管理、职位管理、权限管理、基础数据、系统功能

  • 狂雨小说cms

    7.8 MB/2020-08-17

    狂雨小说是一款体积轻量、简单易用的轻量级小说网站搭建模板,基于ThinkPHP5.1+MySQL的技术开发,网站搭建和部署便捷简单,通过该模板用户可以快速搭建一个属于自己的小说内

  • Slidev(开发幻灯片展示)

    8.52 MB/2020-08-17

    Slidev是一款非常专业且优秀的开发幻灯片展示软件,作为基于Web的幻灯片制作和演示软件,非常适合开发人员使用,可帮助他们专注于在Markdown中编写内容,软件功能强大,拥有HTML

  • 魔众短链接系统

    27.5 MB/2020-08-17

    魔众短链接系统是一款绿色安全、免费开源的短链接生成网站搭建模板,基于PHP+Mysql开发,可帮助用户快速搭建属于自己的短链接生成网站,该网站界面简洁美观、对SEO非常友好,功

每日更新软件推荐
  • 一周最热
  • 总排行榜

您可能感兴趣的专题

  • 男生必备

    男生必备

    男生们看过来!

  • 安卓装机必备

    安卓装机必备

  • 女生必备

    女生必备

      女生必备app是拥有众多女性用户的手机软件,作为一个女生,生活中像淘宝、京东这类线上购物软件可以说是少不了的,小红书这种穿搭、化妆分享平台也很受欢迎,类似于西柚大姨妈、美柚这种专为女生打造的生理期app更是手机必备,还有大家用的最多拍照美颜app是绝对不能忘记的,除此之外对于一些追星女孩来说,微博也是一个必不可少的软件。超多女生必备软件尽在下载吧!

  • 迅雷看看使用教程

    迅雷看看使用教程

    迅雷看看播放器是一款多功能在线高清多媒体视频播放器,支持本地播放与在线视频点播,采用P2P点对点传输技术,可以在线流畅观看高清晰电影。不仅如此,迅雷看看不断完善用户交互和在线产品体验,让您的工作与生活充满乐趣。

  • 驱动精灵

    驱动精灵

    驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能,也是大家日常生活中经常用到的实用型软件之一了。

  • 拼音输入法

    拼音输入法

    对于电脑文字输入,拼音输入法是一种非常受欢迎的输入法,搜狗拼音输入法、百度拼音输入法、QQ拼音输入法、谷歌拼音输入法、紫光拼音输入法、智能拼音输入法等,你在用哪款呢?一款好用适合自己的拼音输入法一定对您平时帮助很大!下载吧收集了最热门国人最喜欢用的拼音输入法给大家。

  • b站哔哩哔哩怎么使用

    b站哔哩哔哩怎么使用

    很多人都喜欢在b站哔哩哔哩上观看视频,不单是因为可以提前看到一些视频资源,B站的一些弹幕、评论的玩法也是被网友们玩坏了!下面下载吧小编带来了b站哔哩哔哩怎么使用的教程合集!希望能帮到你啦!

  • 抖音短视频app

    抖音短视频app

    抖音短视频app,这里汇聚全球潮流音乐,搭配舞蹈、表演等内容形式,还有超多原创特效、滤镜、场景切换帮你一秒变大片,为你打造刷爆朋友圈的魔性短视频。脑洞有多大,舞台就有多大!好玩的人都在这儿!