All Projects → fengbindev → Quella

fengbindev / Quella

Licence: Apache-2.0 license
Quella是基于SSM+shiro+redis开发的后台脚手架,集成了一些后台通用功能,并集成了一些常用的第三方服务。

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
CSS
56736 projects
FreeMarker
481 projects
HTML
75241 projects

Projects that are alternatives of or similar to Quella

Online study system
在线学习管理系统,SSM框架的简单实践
Stars: ✭ 74 (+42.31%)
Mutual labels:  shiro, ssm
Ssm
💕 build SSM from 0 👉🏽👉🏽 distributed micro service.
Stars: ✭ 3,383 (+6405.77%)
Mutual labels:  shiro, ssm
Xmall
基于SOA架构的分布式电商购物商城 前后端分离 前台商城:Vue全家桶 后台管理系统:Dubbo/SSM/Elasticsearch/Redis/MySQL/ActiveMQ/Shiro/Zookeeper等
Stars: ✭ 6,493 (+12386.54%)
Mutual labels:  shiro, ssm
Express Ssm
快递代拿系统,SSM框架的最佳实践
Stars: ✭ 127 (+144.23%)
Mutual labels:  shiro, ssm
Ssm
👅基于RESTful风格的前后端分离的SSM框架,集成了shiro和swagger等框架
Stars: ✭ 141 (+171.15%)
Mutual labels:  shiro, ssm
cloud-note
无道云笔记,原生JSP的仿有道云笔记项目
Stars: ✭ 66 (+26.92%)
Mutual labels:  shiro, ssm
Ssm shiro blog
spring+springmvc+mybatis+shiro整合DEMO.后台管理,权限管理
Stars: ✭ 167 (+221.15%)
Mutual labels:  shiro, ssm
production ssm
转载测试通过--这是一个生产管理ERP系统。依托科技计划重点项目“制造装备物联及生产管理系统研发”,主要包括:计划进度、设备管理、工艺监控、物料监控、人员监控、质量监控、系统管理7大模块。
Stars: ✭ 35 (-32.69%)
Mutual labels:  shiro, ssm
vacomall
☀️☀️ 基于 dubbo 实现的分布式电商平台。
Stars: ✭ 42 (-19.23%)
Mutual labels:  shiro
SSM Project
这个一个SSM+shiro+maven+bootstrap的项目实战,经典的图书管理系统。
Stars: ✭ 30 (-42.31%)
Mutual labels:  shiro
authority-manage-system
使用SpringBoot/WebFlux+Shiro+JPA+Java/Scala,实现的基于数据库细粒度动态权限管理系统
Stars: ✭ 66 (+26.92%)
Mutual labels:  shiro
mee-admin
admin、cms、console 等多用途开源后台系统
Stars: ✭ 117 (+125%)
Mutual labels:  shiro
crowd-admin
crowd-admin是一个基于Spring,Shiro,Redis/ehcache,Mybatis的通用后台权限管理系统,这里推荐本人另一个基于sprinboot的单点登录系统
Stars: ✭ 51 (-1.92%)
Mutual labels:  shiro
CodeGenerator
ssm框架的代码生成器,根据数据库表生成model、dto、dao、mapperXml、service以及controller。目前仅支持mysql
Stars: ✭ 20 (-61.54%)
Mutual labels:  ssm
wenda
使用SSM框架搭建仿知乎问答社区
Stars: ✭ 78 (+50%)
Mutual labels:  ssm
ChuyunBlog
SpringBoot+MyBatis+Thymeleaf 博客系统
Stars: ✭ 147 (+182.69%)
Mutual labels:  ssm
EasyEE-Auto
EasyEE 自动化代码生成器。EasyEE Automated code generator.
Stars: ✭ 39 (-25%)
Mutual labels:  shiro
springsecuritydemo
使用javaconfig的方式整合SpringMVC+Mybatis+SpringSecurity实现基于数据库的权限系统,包括对按钮的权限控制。
Stars: ✭ 84 (+61.54%)
Mutual labels:  ssm
ssm traveller
基于ssm的旅游后台管理系统,使用AdminLTE 前端框架,实现基本的CRUD功能,使用spring-security进行用户登录权限控制,利用spring aop记录访问日志
Stars: ✭ 20 (-61.54%)
Mutual labels:  ssm
actions
A Collection of GitHub Actions
Stars: ✭ 91 (+75%)
Mutual labels:  ssm

Quella

项目介绍

因为自己做项目总是得从头搭建项目,做一些繁琐无聊的工作,浪费时间,为提升开发效率 也为了将自己学到的东西融会贯通,所以在学习了几个开源项目后准备搭建一个自己后台通用脚手架。

这里说明一下,因为Quella的设计是 面向分布式集群部署 的,所以在框架的选择上都是可以分布式部署的。

"Quella"中译英为"杀手"的意思,亦有“杀人红尘中,脱身白刃里”的感觉,正符合这个项目的意境----为一个好的项目名而兴奋的boy :)

项目演示地址

http://www.ssrsdev.top/ 账号:[email protected] 密码:admin

开发文档地址

https://fengbindev.github.io/Quella-docs/

项目交流QQ群

891137268

项目演示图片

后台登录页面 后台首页 系统日志 权限管理 搜索页面

软件架构

软件架构说明

  • 前端框架:基于layui的kit-admin

  • 页面模板:采用FreeMaker 与 Jsp 双视图

  • 后端主要框架:SpringMVC+Spring+MybatisPlus+Shiro+Redis

  • 后端使用Redis做分布式session 与 分布式缓存

  • 使用 Quartz作为任务调度方案

  • 使用ElasticSearch作为全文检索与数据分析方案

使用环境说明

  1. JDK 1.8
  2. Tomcat 7
  3. mysql 5.7
  4. redis 3.0
  5. ElasticSearch 6.4.2
  6. 开发工具IDEA(需要安装lombok插件)

搭建说明

  1. 将下载的项目导入到IDEA
  2. 修改 spring-cache.xml 文件,配置自己的redis链接
  3. 修改 jdbc.properties 文件,配置自己的mysql数据库链接
  4. 修改 spring-elasticsearch 文件,配置自己的ElasticSearch集群设置
  5. 如果需要自定义一些配置可以修改 spring-mybatis.xml 文件
  6. 代码生成在Test的com.ssrs.mp.TestGenerator 按照注释修改配置即可。

需要注意的是我用的ElasticSearch为6.4.2 版本,es6.x版本使用的log4j2的2.11.1版本,而log4j2-2.11.1需要jdk9,但是我的环境是jdk1.8,所以tomcat启动会报

Unable to process Jar entry [META-INF/versions/9/module-info.class] from Jar [jar:file:/D:/IdeaProjects/quella/target/quella/WEB-INF/lib/log4j-api-2.11.1.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19

但是不会影响使用。 解决方法:1.降低es版本,2.提高jdk版本,3.在pom文件排除es的log4j2依赖,自己引入2.11一下版本

2018年8月20日 (v1.0)

完成了后台基本搭建,暂没集成任何第三方

  • 主要框架SSM+Shiro+Redis
  • 权限管理采用的是RBAC思想
  • 密码采用MD5加盐加密
  • 使用Quartz做定时任务(暂时还没做分布式)

2018年9月21日 (v1.1)

集成一些基本的第三方服务

  • 支付宝PC段支付与H5支付
  • 七牛云存储
  • 富文本
  • 邮件发送
  • 阿里云短信服务

2018年10月10日 (v1.2)

引入ElasticSearch

  • 整合ElasticSearch作为全文检索方案
  • 日志框架log4j升级为log4j2
  • 修复在线用户显示问题

2018年10月26日 (v1.3)

完成一些功能组件并可以使用标签调用

  • 图片播放器标签
  • 友情链接标签
  • 数据字典标签
  • 站点IP、PV统计
  • 实时控制台日志
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].