1 Star 0 Fork 137

gzdlj_yyt / seezoon-framework-all

forked from huangdf / seezoon-framework-all 
加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

项目介绍

基于spring,mybatis,shiro面向接口开发的的一套后台管理系统,方便快速开发;采用常用的技术栈,降低学习成本,项目完全前后端分离,后端定义统一的接口格式,统一参数校验,统一权限控制,异常拦截,全局错误码等,让后续开发只需关注业务代码。

项目定位于快速开发,所以不需要复杂的分布式,分模块的的开发方式,方便快速部署升级,项目支持按钮级别权限控制,自动控制按钮隐藏显示,按钮支持父子权限,支持本地和云存储。

前端采用最简单jquery + wayjs(双向数据绑定),wayjs 只做数据绑定这一件事,所以入门非常快,几分钟就可以熟练使用,这也是没有采用Vue的原因,这里引入nodejs工具gulp 打包工具,方便编译出前端文件。

官方QQ群:514685454(满)、574933593(满)、439091944

常用框架

后端

技术 名称 文档地址
Spring Framework 依赖管理 https://docs.spring.io/spring/docs/5.0.6.BUILD-SNAPSHOT/spring-framework-reference/
Spring MVC MVC https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html
Mybatis ORM http://www.mybatis.org/mybatis-3/zh/index.html
Shiro 权限、认证 http://shiro.apache.org/documentation.html#apache-shiro-reference-and-api
Shiro Redis shiro 缓存 https://github.com/alexxiyang/shiro-redis
Spring session(C端) 分布式会话 https://docs.spring.io/spring-session/docs/2.0.3.BUILD-SNAPSHOT/reference/html5/
PageHelper 分页 https://github.com/pagehelper/Mybatis-PageHelper
Druid 连接池 https://github.com/alibaba/druid
AliOSS 云存储 https://help.aliyun.com/document_detail/32008.html?spm=a2c4g.11186623.6.670.9vnD4m

前端

技术 名称 文档地址
Bootstrap CSS/HTML框架 https://v3.bootcss.com/
Jquery JavaScript 库 http://api.jquery.com/
Bootstrap table 数据表格 http://bootstrap-table.wenzhixin.net.cn/documentation/#table-options
Bootstrap Table Editable 可编辑表格 http://vitalets.github.io/x-editable/docs.html#editable
AdminLte 后台模板 https://adminlte.io/themes/AdminLTE/index2.html
Layer 弹出层 http://www.layui.com/doc/modules/layer.html#type
Bootstrap DateTimePicker 时间选择器 http://www.bootcss.com/p/bootstrap-datetimepicker/
Wayjs 双向数据绑定 https://github.com/gwendall/way.js/blob/master/docs/zh-CN.md
Ztree 树组件 http://www.treejs.cn/v3/api.php
Bootstrapvalidator 表单验证 https://github.com/nghuuphuoc/bootstrapvalidator
Jquery-treegrid 树形表格 jquery-treegrid
JQuery-File-Upload 异步上传插件 https://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin
Node js 工具 https://nodejs.org/zh-cn/
Gulp 构建工具 https://www.gulpjs.com.cn/

本地运行

  1. 本工程为maven项目,导入eclipse
  2. 建立数据库seezoon-framework,运行/src/main/resources/db/seezoon-framework.sql,配置src/main/resources/datasource/jdbc.properties
  3. 配置/src/main/resources/redis/redis.properties
  4. 运行到tomcat
  5. 运行前端需要先配置/src/main/webapp/static/gulpfile.js 中dev=后端接口地址上下文,gulp 是node插件,所以先安装node环境, 安装完成后命令行执行npm install gulp gulp-file-include del express gulp-replace -g 安装相关插件,然后再命令行到gulpfile.js 所在目录运行gulp 如图: gulp运行图 static/src 为前端源文件,static/dist 为编译后的静态资源,这边简单用了gulp的include 功能,后续会使用压缩合并等功能。

打开浏览器输入http://127.0.0.1:8888/pages/index.html 自动拦截回到登录页。 登录页 后续整理完善后,部署阿里云演示版本。

后续逐步开源如下功能

  • 数据权限控制
  • 安全日志
  • 定时任务
  • 在线代码生成器,生成后端,前端代码。
  • 微信公众号,小程序通用模块
  • 文档编写

部分项目截图

首页

首页

用户管理

用户管理

部门管理

部门管理

字典管理

地点管理

文件管理

文件管理

角色管理

角色管理

菜单管理

菜单管理

菜单管理

菜单管理

图标选择

个人信息

用户中心

下面为分布式版本线上案列,小型项目还是一体比较方便。 产品编辑 运费 规格 规格配置

简介

上征快速开发平台基于spring mybatis shiro jquery 完全的前后端分离的后台管理系统,采用最简单技术,实现快速开发,上手门槛极低,后续计划开源公众号,小程序,代码生成等模块 展开 收起
Java
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/gzdlj_yyt/seezoon-framework-all.git
git@gitee.com:gzdlj_yyt/seezoon-framework-all.git
gzdlj_yyt
seezoon-framework-all
seezoon-framework-all
master

搜索帮助

10d9f8b4 4838521 8bde8327 4838521