Skip to content
/ manage Public

Manage管理系统,基于核心框架Spring 4.3.18.RELEASE,集成SpringMVC、Mybatis、Shiro、Solr、CAS、Activiti、Swagger2、CXF、Redis、Log4j、JWT、Freemarker、监控组件Monitor等常用框架及组件,实现了机构管理、用户管理、权限管理,Activiti工作流程引擎、全文检索、CAS单点登陆、消息推送以及提供了对外的WebService接口等功能

Notifications You must be signed in to change notification settings

lyw2015/manage

Repository files navigation

Manage

项目介绍

Manage管理系统,基于核心框架Spring 4.3.18.RELEASE,集成SpringMVC、Mybatis、Shiro、Solr、CAS、Activiti、Swagger2、CXF、Redis、Log4j、Server Monitor、JWT、Freemarker、监控组件Monitor等常用框架及组件,实现了机构管理、用户管理、权限管理,Activiti工作流程引擎、全文检索、CAS单点登陆、消息推送以及提供了对外的WebService接口等功能

项目功能

1,采用主流的Activiti流程引擎,实现审批业务的自由流转以及自定义表单等功能

2,基于Apache CXF实现的WebService对外接口,提供soap和restful两种访问方式

3,整合CAS + Shiro + Redis单点登录,实现多个系统统一登录登出

4,使用Redis + Shiro自定义SessionDAO实现分布式Session共享

5,使用Solr全文搜索引擎,实现基本的增、删、改、查、关键字分页查询、带高亮的关键字查询等功能

6,APP基于JSON Web Token (JWT)认证,使用Swagger2生成一个具有互动性的API文档平台

7,实现管理系统基本的机构、角色、用户、菜单管理等功能

8,采用Shiro实现权限管理

9,集成Druid Monitor、Server Monitor实现对数据/服务器的监控

10,实现系统操作日志记录以及在线用户、新增用户、访客等统计功能

11,实现账号在线数控制以及登录错误次数控制

项目架构

项目采用模型-视图-控制器模式 (MVC)

项目结构

—manage

——manage-activiti 工作流
——manage-app APP接口
——manage-common 公共模块
——manage-dao 持久层
——manage-model 业务实体
——manage-openapi 对外接口
——manage-redis 缓存
——manage-service 业务逻辑层
——manage-shiro 权限管理
——manage-solr 搜索引擎
——manage-web 后台管理
Project Modules

#manage-web manage-web

#manage-app manage-app

#manage-openapi manage-openapi

项目环境

Intelli JIDEA

Maven

Jdk1.8

Tomcat8

MariaDB

Redis

Solr

技术选型

核心框架:Spring 4.3.18.RELEASE

视图框架:Spring MVC

模板引擎:Freemarker

连接池:Druid

持久层框架:Mybatis

权限框架:Shiro

消息队列:RabbitMQ

搜索引擎:Solr 7.5.0

单点登陆::CAS 4.2.7

工作流引擎:Activiti 5.22.0

Api文档框架:Swagger2

Web Service框架:CXF

数据库:MariaDB

缓存:Redis

认证机制:JSON Web Token (JWT)

日志组件:Log4j

监控组件:Druid Monitor、Server Monitor

测试框架:JUnit4

在线演示 (不要删除现有的数据)

地址:http://103.115.67.139:8080/#.html

账号:admin

密码:123456

本地安装

  1. 项目涉及的软件可参照官方提供的方式或者以下链接进行安装

    Mysql/MariaDB:https://gitee.com/laiyw/codes/4aob15k3xz28g0hpfcelt25

    Solr:https://gitee.com/laiyw/codes/6nt7expfcgdhqu0m98ow179

    Redis:https://gitee.com/laiyw/codes/286cnvbrwtqop49su7kg598

  2. 创建数据库manage,数据库编码为UTF-8,导入manage.sql脚本

  3. 修改manage-common/src/main/resources/origin.properties文件,更改相应的数据源、Redis、Solr配置信息;

  4. 修改manage-dao/src/main/resources/spring-dataSource.xml中Properties文件载入地址

  5. 项目访问路径

    后台管理:http://localhost:port/#.html

效果图

#管理后台登录 管理后台登录

#忘记密码 忘记密码

#首页 首页

#个人中心 个人中心

#系统基础设置 系统基础设置

#菜单管理 菜单管理

#机构管理 机构管理

#用户管理 用户管理

#访问日志 访问日志

#访客统计 访客统计

#服务器监控 服务器监控

技术交流

QQ:1319404727 (添加时请备注,谢谢)

项目功能还在开发与完善中,请各位大佬多多指教 :tw-1f37b:

参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

About

Manage管理系统,基于核心框架Spring 4.3.18.RELEASE,集成SpringMVC、Mybatis、Shiro、Solr、CAS、Activiti、Swagger2、CXF、Redis、Log4j、JWT、Freemarker、监控组件Monitor等常用框架及组件,实现了机构管理、用户管理、权限管理,Activiti工作流程引擎、全文检索、CAS单点登陆、消息推送以及提供了对外的WebService接口等功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published