程序员私活利器,可以躺着挣钱啦

757 阅读7分钟

今天在这里给大家推荐几个比较火的java后台管理框架,无论是企业开发还是私活都可以使用。

NO1 诺依后台管理框架

可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA等等,当然,您也可以对她进行深度定制,以做出更强系统。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问

NO2 guns框架

  • 框架优势
  • 模块化架构设计,层次清晰,业务层推荐写到单独模块,方便升级。
  • 前后端分离架构,分离开发,分离部署,前后端互不影响。
  • 前端技术采用vue + antdv + axios。
  • 后端采用spring boot + mybatis-plus + hutool等,开源可靠。
  • 基于spring security(jwt) + 用户UUID双重认证。
  • 基于AOP实现的接口粒度的鉴权,最细粒度过滤权限资源。
  • 基于hibernate validator实现的校验框架,支持自定义校验注解。
  • 提供Request-No的响应header快速定位线上异常问题。
  • 在线用户可查,可在线踢人,同账号登录可同时在线,可单独在线(通过系统参数配置)。
  • 支持前端 + 后端在线代码生成(后续开放)。
  • 支持jenkins一键部署,另自带docker maven插件,支持docker部署。
  • 文件,短信,缓存,邮件等,利用接口封装,方便拓展。
  • 文件默认使用本地文件,短信默认使用阿里云sms,缓存默认使用内存缓存。
  • 文档齐全,持续更新,视频教程将发布到Bilibili(后续开放)

功能介绍

    • 主控面板。控制台页面,可进行工作台,分析页,统计等功能的展示。
    • 用户管理。对企业用户和系统管理员用户的维护,可绑定用户职务,机构,角色,数据权限等。
    • 应用管理。通过应用来控制不同维度的菜单展示。
    • 机构管理。公司组织架构维护,支持多层级结构的树形结构。
    • 职位管理。用户职务管理,职务可作为用户的一个标签,职务目前没有和权限等其他功能挂钩。
    • 菜单管理。菜单目录,菜单,和按钮的维护是权限控制的基本单位。
    • 角色管理。角色绑定菜单后,可限制相关角色的人员登录系统的功能范围。角色也可以绑定数据授权范围。
    • 字典管理。系统内各种枚举类型的维护。
    • 访问日志。用户的登录和退出日志的查看和管理。
    • 操作日志。用户的操作业务的日志的查看和管理。
    • 服务监控。服务器的运行状态,Java虚拟机信息,jvm等数据的查看。
    • 在线用户。当前系统在线用户的查看。
    • 数据监控。druid控制台功能,可查看sql的运行信息。
    • 公告管理。系统的公告的管理。
    • 文件管理。文件的上传下载查看等操作,文件可使用本地存储,阿里云oss,腾讯cos接入,支持拓展。
    • 定时任务。定时任务的维护,通过cron表达式控制任务的执行频率。
    • 系统配置。系统运行的参数的维护,参数的配置与系统运行机制息息相关。
    • 邮件发送。发送邮件功能。
    • 短信发送。短信发送功能,可使用阿里云sms,腾讯云sms,支持拓展

NO3 PIG

  • 基于Spring Cloud Gateway
  • 基于Spring Cloud 2020
  • 基于Spring Boot 2.4.1.RELEASE
  • 基于Spring Cloud Alibaba 2.2.3.RELEASE
  • 基于Spring Security OAuth实现鉴权体系;
  • 深度定制,支持全流程的登录授权,Server Resource
  • 支持docker部署
  • 支持Rancher2 + Kubernetes部署
  • 支持企业Paas Rainbond 部署
  • 基于开源LCN 分布式事务解决方案深度定制
  • 完美兼容2.X,优化集群部署,提升性能

NO4 springboot-plus

一个基于SpringBoot 2 的管理后台系统,有数十个基于此的商业应用,包含了用户管理,组织机构管理,角色管理,功能点管理,菜单管理,权限分配,数据权限分配,代码生成等功能 相比其他开源的后台开发平台脚手架,SpringBoot-Plus 使用简单,可以轻易完成中型,大型系统开发。同时技术栈较为简单

如何判断一个开源开发平台适合自己

要明白单体系统,系统拆分,微服务三个不同构建开发平台方式,plus支持单体和系统拆分,一般而言,后台管理系统适合单体和系统拆分。微服务并不适合系统管理,以我知道的互联网大厂,央企后台管理系统,还是以前俩个为多 你需要的是技术框架还是开发平台,技术框架就是技术堆砌,开发平台必须具备一定复杂基础业务功能 看权限模型,支持功能权限和数据权限。plus具备强大的功能权限和数据权限,且可以扩展n种数据权限 看用户是否能属于多个部门,用户兼职情况很常见 看数据字典是否支持级联,数据字典级联太常见了,平台需要提供数据和前端的支持。puls系统支持 看代码生成是否支持预览,为什么要预览,因为生成会覆盖,预览可以修改已经生成的代码

NO5 EL-ADMIN 后台管理系统

  • 主要特性
  • 使用最新技术栈,社区资源丰富。
  • 高效率开发,代码生成器可一键生成前后端代码
  • 支持数据字典,可方便地对一些状态进行管理
  • 支持接口限流,避免恶意请求导致服务层压力过大
  • 支持接口级别的功能权限与数据权限,可自定义操作
  • 自定义权限注解与匿名接口注解,可快速对接口拦截与放行
  • 对一些常用地前端组件封装:表格数据请求、数据字典等
  • 前后端统一异常拦截处理,统一输出异常,避免繁琐的判断
  • 支持在线用户管理与服务器性能监控,支持限制单用户登录
  • 支持运维管理,可方便地对远程服务器的应用进行部署与管理
  • 系统功能
  • 用户管理:提供用户的相关配置,新增用户后,默认密码为123456
  • 角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限
  • 菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单
  • 部门管理:可配置系统组织架构,树形表格展示
  • 岗位管理:配置各个部门的职位
  • 字典管理:可维护常用一些固定的数据,如:状态,性别等
  • 系统日志:记录用户操作日志与异常日志,方便开发人员定位排错
  • SQL监控:采用druid 监控数据库访问性能,默认用户名admin,密码123456
  • 定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然
  • 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务
  • 邮件工具:配合富文本,发送html格式的邮件
  • 七牛云存储:可同步七牛云存储的数据到系统,无需登录七牛云直接操作云数据
  • 支付宝支付:整合了支付宝支付并且提供了测试账号,可自行测试
  • 服务监控:监控服务器的负载情况
  • 运维管理:一键部署你的应用