• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

seezoon-framework-all: Seezoon快速开发平台基于spring mybatis shiro jquery 完全的 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

seezoon-framework-all

开源软件地址:

https://gitee.com/huangdf/seezoon-framework-all

开源软件介绍:

Seezoon项目介绍

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

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

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

srping boot 版本

https://github.com/734839030/seezoon-boot

Vue3 + Vite + Spring Boot 新版本链接

https://github.com/734839030/seezoon-stack

官方QQ群:514685454、574933593

体验地址

https://dev.seezoon.com 大家如果觉得做的还可以,麻烦给个star,万分感谢;

1M 带宽请大家忍耐下,为了给大家看到最全的功能这里提供超级管理员账号admin 123456 希望大家不要改密码,删默认菜单等,其余可以随意操作。

本项目会持续完善更新,麻烦Watch、Star下项目,同时也是对项目最好的支持,谢谢。

功能介绍

  • 前后端完全分离,采用node插件gulp 管理
  • 前端数据双向绑定wayjs
  • 统一异常处理,全局错误码
  • RBAC权限管理,精细到菜单,按钮级别权限,支持父子权限
  • 数据权限控制,不需要额外代码,框架自动支持,支持手动插拔
  • 前后端数据双向校验
  • 强大的代码生成,支持富文本,图片,文件,数据字典等复杂控件的生成,生成代码包含,完整的前端,后端,权限控制,校验等
  • 文件上传支持本地和阿里云(本人只对阿里云有感觉,所以不考虑其他厂商的)两种模式,通过配置文件转换
  • 集成elastic job 分片作业,流式作业,任务调度轨迹等
  • 丰富的工具类,excel导入导出,图片裁剪,验证码,二维码,基于线程池的httpclient
  • 微信公众号授权登录,js支付,扫码支付(两种模式),微信小程序授权登录,小程序支付,小程序通过统一请求上送header实现上送cookie
  • 易上手,在多个团队中使用,团队成员接受度较高,上手较快

常用框架

后端

技术名称文档地址
Spring Framework依赖管理https://docs.spring.io/spring/docs/5.0.6.BUILD-SNAPSHOT/spring-framework-reference/
Spring MVCMVChttps://docs.spring.io/spring/docs/current/spring-framework-reference/web.html
MybatisORMhttp://www.mybatis.org/mybatis-3/zh/index.html
Shiro权限、认证http://shiro.apache.org/documentation.html#apache-shiro-reference-and-api
Shiro Redisshiro 缓存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
Zxing二维码https://github.com/zxing/zxing
POIexcelhttps://poi.apache.org/spreadsheet/quick-guide.html

前端

技术名称文档地址
BootstrapCSS/HTML框架https://v3.bootcss.com/
JqueryJavaScript 库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
Bootstrap Select下拉组件http://silviomoreto.github.io/bootstrap-select/
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
JSON serializeJSON serializehttps://github.com/marioizquierdo/jquery.serializeJSON
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
  3. 配置/src/main/resources/env/application.properties
  4. 运行到tomcat 或者mvn jetty:run(代码改动时命令行任意键重新加载)
  5. 运行前端需要先配置/src/main/webapp/static/gulpfile.js中dev=后端接口地址上下文,gulp 是node插件,所以先安装node环境,安装完成后命令行执行npm install 安装相关插件,然后再命令行到gulpfile.js 所在目录运行gulp 如图:gulp运行图static/src 为前端源文件,static/dist 为编译后的静态资源,这边简单用了gulp的include 功能,后续会使用压缩合并等功能。

打开浏览器输入http://127.0.0.1:8888/admin/pages/index.html 自动拦截回到登录页。登录页

后续逐步开源如下功能(star 是开源的动力)

  • spring cloud 版本脚手架;

部分项目截图

代码生成

代码生成

首页

首页

用户管理

用户管理

字典管理

地点管理

文件管理

文件管理

角色管理

角色管理

菜单管理

菜单管理菜单管理图标选择

多主题

主题

更多功能参见演示网站。

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
drogon: 基于C++14/17的跨平台高性能HTTP web应用框架发布时间:2022-03-23
下一篇:
easyui-super-theme: 一套时尚好看的easyui皮肤发布时间:2022-03-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap