分享6个国内优秀Java后台管理框架的开源项目,建议收藏!

给你java学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm

后台管理系统是内容管理系统ContentManageSystem(简称CMS)的一个子集。CMS是ContentManagementSystem的缩写,意为"内容管理系统"。内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场。

ThinkGem/JeeSite(开发人员/项目名称)

watch2100star4000fork2600

JeeSite是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源JavaEE快速开发平台。

JeeSite是您快速完成项目的最佳基础平台解决方案,JeeSite是您想学习Java平台的最佳学习案例,JeeSite还是接私活的最佳助手。

JeeSite主要定位于企业信息化领域,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。前端界面风格采用了结构简单、性能优良、页面美观大气的TwitterBootstrap页面展示框架。采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。使用Maven做项目管理,提高项目的易开发性、扩展性。

JeeSite提供了常用工具进行封装,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织机构数据(用户、机构、区域)以及其它常用小工具等。另外还提供一个强大的在线代码生成工具,此工具提供简单的单表、一对多、树结构功能的生成,如果对外观要求不是很高,生成的功能就可以用了。如果你使用了JeeSite基础框架,就可以很高效的快速开发出,优秀的信息管理系统。

技术选型:

1、后端

核心框架:SpringFramework4.1

安全框架:ApacheShiro1.2

视图框架:SpringMVC4.1

服务端验证:HibernateValidator5.2

布局框架:SiteMesh2.4

工作流引擎:Activiti5.21

任务调度:SpringTask4.1

持久层框架:MyBatis3.2

数据库连接池:AlibabaDruid1.0

缓存框架:Ehcache2.6、Redis

日志管理:SLF4J1.7、Log4j

工具类:ApacheCommons、Jackson2.2、Xstream1.4、Dozer5.3、POI3.9

2、前端

JS框架:jQuery1.9。

CSS框架:TwitterBootstrap2.3.1(稳定是后台,UI方面根据需求自己升级改造吧)。

客户端验证:JQueryValidationPlugin1.11。

富文本在线编辑:CKEditor

在线文件管理:CKFinder

动态页签:Jerichotab

手机端框架:Jingle

数据表格:jqGrid

对话框:jQueryjBox

下拉选择框:jQuerySelect2

树结构控件:jQueryzTree

日期控件:My97DatePicker

项目主页:

stylefeng/guns

watch1.5kstar3.7kfork1.8k

Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc+shiro+mybatis-plus+beetl+flowable!Guns项目代码简洁,注释丰富,上手容易,同时Guns包含许多基础模块(用户管理,角色管理,部门管理,字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!

项目特点:

基于SpringBoot,简化了大量项目配置和maven依赖,让您更专注于业务开发,独特的分包方式,代码多而不乱。

利用beetl模板引擎对前台页面进行封装和拆分,使臃肿的html代码变得简洁,更加易维护。

对常用js插件进行二次封装,使js代码变得简洁,更加易维护,具体请见webapp/static/js/common文件夹内js代码。

利用ehcache框架对经常调用的查询进行缓存,提升运行速度,具体请见ConstantFactory类中@Cacheable标记的方法。

controller层采用map+warpper方式的返回结果,返回给前端更为灵活的数据,具体参见com.stylefeng.guns.modular.system.warpper包中具体类。

防止XSS攻击,通过XssFilter类对所有的输入的非法字符串进行过滤以及替换。

控制器层统一的异常拦截机制,利用@ControllerAdvice统一对异常拦截,具体见com.stylefeng.guns.core.aop.GlobalExceptionHandler类。

页面统一的jskey-value单例模式写法,每个页面生成一个唯一的全局变量,提高js的利用效率,并且有效防止多个人员开发引起的函数名/类名冲突,并且可以更好地去维护代码。

项目图片

老A/AG-Admin

watch1.2kstar2.8kfork1.1k

模块说明

项目图片:

Jieven/eova

watch1.1kstar2.1kfork1.1k

最简单的快速开发平台,简单才是高科技,因为简单所以更快,降低70%开发成本。

Easy简单开发

Object元数据驱动业务

View常用功能界面

Admin信息管理和维护

lengleng/pig

watch521star1kfork479

基于SpringCloud、oAuth2.0开发基于Vue前后分离的开发平台

完成功能

用户管理:用户是系统操作者,该功能主要完成系统用户配置。

机构管理:配置系统组织机构(公司、部门、小组),树结构展现,可随意调整上下级。

菜单管理:配置系统菜单,操作权限,按钮权限标识等。

角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。

字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。

操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。

服务限流:多种维度的流量控制(服务、IP、用户等)

分库分表:shardingdbc分库分表策略

数据权限:使用mybatis对原查询做增强,业务代码不用控制,即可实现。

文件系统:支持FastDFS、七牛云,扩展API几行代码实现上传下载

消息中心:短信、邮件模板发送,几行代码实现发送

聚合文档:基于zuul实现swagger各个模块的实现

代码生成:前后端代码的生成,支持Vue

缓存管理:基于CacheCloud保证Redis的高可用

服务监控:SpringBootAdmin

分布式任务调度:基于elastic-job的分布式文件系统,zookeeper做调度中心

zipkin链路追踪:数据保存ELK,图形化展示

pinpoint链路追踪:数据保存hbase,图形化展示

Ehsan/CrapApi

CrapApi-CrapApi免费开源API接口管理系统、API接口调试工具:API接口管理、文档管理、接口调试。

CrapApi能做什么

主要功能:项目管理、用户管理、模块管理、接口管理、接口版本管理、接口拷贝、接口文档pdf下载、接口mock、模块加密访问、

接口在线调试、数据字典管理、数据字典加密访问多管理员、多权限、多角色管理、自定义菜单、自定义网站样式、文档留言、

错误码管理、接口排序、DOC、PDF、TEXT、EXCEL等资源管理、支持版本号控制、文档内容检索、操作日志记录、

根据日志恢复数据、markdown编辑器、kindeditor编辑器、angularjs编辑器、Lucene搜索、项目成员管理...

特点:

1.单页应用、异步交互,响应速度快

2.具有多种账户类型,具有角色、权限管理功能,适合企业内部使用

3.支持用户注册、项目支持成员管理,适合团队协作办公,可企业内部部署,也可在线使用

4.接口支持文档下载、在线调试、接口监控、数据mock等,适合企业内部接口开发

谢谢开源社区中开发人员们的无私奉献。让我们学习到了很多东西。

THE END
1.Java企业级后台管理系统综合实践简介:本资源是一个先进的Java后台管理系统,整合了EXT-JS4、Hibernate 4和Spring MVC3等关键组件,旨在构建高效且易维护的企业级应用。系统利用EXT-JS4构建了交互式前端,Hibernate 4负责高效的数据持久化处理,而Spring MVC3则负责后端业务逻辑和视图展示的协调。系统功能覆盖用户认证、数据管理、业务逻辑处理等多个方面https://blog.csdn.net/weixin_31800911/article/details/141657248
2.Java后台管理系统主要数据结构mob64ca12ebf2cc的技术博客学习如何构建Java后台管理系统主要数据结构 在构建一个Java后台管理系统时,理解并实现合适的数据结构是至关重要的。本文将带领你逐步了解构建一个基本的后台管理系统所需的主要数据结构,包括用户管理、角色管理和权限管理。下面将通过表格展示整个流程,并提供详细的代码示例和注释。 https://blog.51cto.com/u_16213413/12430839
3.详解Java快速上手用户后台管理系统java只有在实战中练习才能真正获得能力的提升,本篇文章手把手带你用Java快速上手实现一个用户后台管理系统,大家可以在过程中查缺补漏,提升水平+ 目录 主要功能 管理员登录功能、管理员列表操作、用户列表操作、订单管理 登录功能 设计思路:前端页面获取输入的数据,然后发送Ajax请求,在servlet中获取数据并调用service层中的https://www.jb51.net/article/234976.htm
4.java后台管理系统系统开发案例java后台管理系统类似软件系统开发服务,包括java后台管理系统网站APP小程序、java后台管理系统二次开发https://www.proginn.com/w/1407306
5.从零搭建java后台管理系统(一)框架初步搭建从零搭建java后台管理系统(一)框架初步搭建 框架搭建 一、初步设想,使用springboot,框架打算用到依赖 spring web,devTools,mysql,Aspect,Redis,Lombok,Freemark,Shiro,Rabbitmq,MyBatis 登录start.spring.io 自动生成springboot项目,把能加的依赖都加进来 生成目录结构如下https://cloud.tencent.com/developer/article/1502295
6.3分钟纯Java注解搭个管理系统Erupt一个通用后台管理框架,据说有超低代码量、零前端代码、零 CURD操作、无需建表,纯Java注解开发等特色,号称三分钟就可以搭建一个完整的后台管理系统。 额~ 听着好像还挺流批的,到底是不是有这么魔幻,咱们一起用起来感受下。 首先来搭建一下环境,目前Erupt支持Java版本1.8.0及以上、Spring Boot版本2.0及其以上https://www.elecfans.com/d/2195977.html
7.java后台管理项目有哪些?Worktile社区Java后台管理项目可以包括以下几个方面的功能: 用户管理:实现用户的注册、登录、个人信息编辑等功能,包括用户权限的管理,如管理员角色和普通用户角色的区分。 权限管理:对不同用户角色分配不同的权限,如管理员具有最高权限,可以对系统进行全面管理,而普通用户只能使用系统的基本功能。 数据管理:对系统中的数据进行管理https://worktile.com/kb/ask/879932.html
8.积木首页文档和下载Java后台管理系统OSCHINA所属分类Web应用开发、后台管理系统(模板) 开源组织无 地区国产 投递者jin83 适用人群未知 收录时间2018-07-10 软件首页 软件文档 官方下载 软件简介 积木(building block 简称 BB)是一个 Java 后台管理系统。像积木一样搭建管理平台,修改自 EOVA 前端调整成 layui (后端模板 layuicms)。 https://www.oschina.net/p/building-block?hmsr=aladdin1e1
9.RuoYi若依官方网站后台管理系统权限管理系统快速开发框架若依基于SpringBoot2.0的权限管理系统 易读易懂、界面简洁美观,文档齐全。核心技术采用SpringBoot、MyBatis、Shiro、Thymeleaf、Bootstrap、Vue没有任何其它重度依赖。直接运行即可用https://www.ruoyi.vip/
10.开源框架Java管理系统古兴越微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。 https://github.com/lenve/vhr Java 后台管理系统 Guns https://gitee.com/stylefeng/guns https://www.stylefeng.cn/ 视频教程:https://www.bilibili.com/video/av56718207 https://www.cnblogs.com/guxingy/p/13180591.html
11.hswebframework4hsweb (ha?s w?b) 是一个基于spring-boot 2.x开发 ,首个使用全响应式编程的企业级后台管理系统基础项目。 Java8,350Apache-2.03,04640UpdatedDec 13, 2024 hsweb-easy-ormPublic 简单的orm工具,为动态表单而生 hsweb-utilsPublic 常用工具类 https://github.com/hs-web