easyweb通用管理后台系列——介绍

欢迎关注微信公众号【千里授渔】。或者添加QQ507545336

介绍:

easyweb使用spring boot技术构建的一套通用管理后台,目前处于开发阶段;不断完善开发中github项目地址https://github.com/egojit8/easyweb,在开发之初就考虑分布式,后期利用spring cloud技术快速改造成分布式,实现负载均衡熔断等功能;

easyweb使用技术:

技术 名称 官网
Spring boot 创建独立的Spring应用程序 http://projects.spring.io/spring-boot/
Spirng cloud 分布式整套解决方案 http://projects.spring.io/spring-cloud/
Spring Framework 容器 http://projects.spring.io/spring-framework/
SpringMVC MVC框架 http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc
Apache Shiro 安全框架 http://shiro.apache.org/
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatis Generator 代码生成 http://www.mybatis.org/generator/index.html
PageHelper MyBatis物理分页插件 http://git.oschina.net/free/Mybatis_PageHelper
通用Mapper 通用Mapper插件 https://mapperhelper.github.io/docs/
Druid 数据库连接池 https://github.com/alibaba/druid
Thymeleaf 模板引擎 http://www.thymeleaf.org/
Velocity 模板引擎 http://velocity.apache.org/Redis
Quartz 作业调度框架 http://www.quartz-scheduler.org/
Ehcache 进程内缓存框架 http://www.ehcache.org/
ActiveMQ 消息队列 http://activemq.apache.org/
FastDFS 分布式文件系统 https://github.com/happyfish100/fastdfs
Log4J 日志组件 http://logging.apache.org/log4j/1.2/
Swagger2 接口测试框架 http://swagger.io/
Maven 项目构建管理 http://maven.apache.org/

总体项目架构

easyweb
├── egojit-common -- SSM框架公共模块,一些基础类,包括通用utils和通用spring boot config
├── egojit-web -- 后台统一管理模块,单节点部署的统一入口,其中不包含任何实际代码,实际代码被写在各个模块中(端口:9494)
├── egojit-ui --  thymeleaf模板(端口:9999)  通过ngix代理远程模板提高性能,做到动静的完全分离;前后端开发完全分离
├── egojit-upms -- 用户权限管理系统(user power management System)和 登录管理
|    ├── egojit-upms-dao -- 数据访问层,通过通用mapper单表操作基本不用写代码
|    ├── egojit-upms-model -- 数据库模型
|    ├── egojit-upms-service -- 服务和业务逻辑层
|    ├── egojit-upms-micro-service -- 微服务模块
|    ├── egojit-upms-web -- web层管理界面,可以单独跑起来进行分布式部署(端口:9393)
|    ├── egojit-upms-sso -- 基于shiro提供认证、授权、统一会话管理
├── egojit-log -- 日志系统
|    ├── egojit-log-dao -- 数据访问层,通过通用mapper单表操作基本不用写代码
|    ├── egojit-log-model -- 数据库模型
|    ├── egojit-log-service -- 服务和业务逻辑层
|    ├── egojit-log-micro-service -- 微服务模块
|    ├── egojit-log-web -- web层管理界面,可以单独跑起来进行分布式部署(端口:9595)

界面效果:

原文地址:https://www.cnblogs.com/qlsy/p/easyweb.html

时间: 2024-11-09 00:06:52

easyweb通用管理后台系列——介绍的相关文章

Vue Element+Node.js开发企业通用管理后台系统

第1章 课程介绍介绍项目背景.达到的目标.技术栈和功能演示 第2章 课程分析课程分析 第3章 Vue进阶(上)对Vue的进阶知识进行讲解,包括$emit和$on.directive指令.组件化.Vue插件等相关内容. 第4章 Vue进阶(下)对Vue的进阶知识进行讲解,包括组件通信.过滤器.监听器.Vue2.6重要新特性等相关内容. 第5章 Element-UI入门对Element-UI的内容进行讲解,包括如何搭建Element-UI使用环境,如何使用插件快速集成Element-UI,并通过el

Vue Element+Node.js开发企业通用管理后台系统完整教程

资源获取链接:点击获取完整教程 Vue Element+Node.js开发企业通用管理后台系统 综合应用 Vue 和 Node 技术,基于 Element-UI 组件库搭建“小慕读书“的管理后台,通过 Node 实现了电子书上传和解析功能以及权限管理.课程对 Vue 和 Node 有较为深入的应用,不仅会教大家如何实现功能,更会讲解技术背后的原理,帮助大家做到举一反三.课程面向中高级开发者,提供完整的开发文档和API支持,让大家可以快速上手实战 准备阶段 准备工作 Nginx 服务器MySQL

微信小程序管理后台介绍

微信小程序的管理后台,每次进入都需要扫码,还是特别不爽,现在微信小程序还没正式发布,很多人都还没看到管理后台,这里抢先发布出来 ------------------------------------------------------------ http://www.cnblogs.com/likwo/p/6057258.html 好推小程序统计:https://weixin.hotapp.cn关键指标分析推广效果,一行代码接入微信登录 ---------------------------

git-拉取项目---基于Ant-Design-Pro-2-0-的CMS管理后台入门系列

git 拉取项目CMS管理后台项目 github 项目地址:luwei.web.study-ant-design-pro 企业内部项目地址:study.ant-design-pro 注:github 上的项目暂不支持后台数据渲染对接的步骤,仅使用静态数据展示. 项目下载方式: 使用 git clone 拉取 download zip image 在此不做过多解释,若不了解 git 基本操作命令,请移步至 廖雪峰 - Git教程 文件简介 ├── config                   

直播系统后台管理的功能介绍

哈喽,大家好!今天我们来介绍下那些特色功能是如何通过管理后台进行配置的,重点是视频管理.家族管理.代理管理.守护管理.红包管理等.视频管理功能视频管理功能主要针对于直播平台制作时包含小视频录制互动功能的系统.而小视频的显著的特点则是音乐和视频审核推荐机制.针对于音乐功能,后台应当支持编辑音乐类型操作,编辑上传音乐内容,查看音乐内容详情,以及音乐试听等.视频管理部分则包含添加上传视频功能,视频审核列表.视频下架列表.举报视频列表等.通过这些视频列表的展示,可以方便平台运营者掌控整个平台的小视频内容

【转】手摸手,带你用vue撸后台 系列二(登录权限篇)

前言 拖更有点严重,过了半个月才写了第二篇教程.无奈自己是一个业务猿,每天被我司的产品虐的死去活来,之前又病了一下休息了几天,大家见谅. 进入正题,做后台项目区别于做其它的项目,权限验证与安全性是非常重要的,可以说是一个后台项目一开始就必须考虑和搭建的基础核心功能.我们所要做到的是:不同的权限对应着不同的路由,同时侧边栏也需根据不同的权限,异步生成.这里先简单说一下,我实现登录和权限验证的思路. 登录:当用户填写完账号和密码后向服务端验证是否正确,验证通过之后,服务端会返回一个token,拿到t

【转】手摸手,带你用vue撸后台 系列三(实战篇)

前言 在前面两篇文章中已经把基础工作环境构建完成,也已经把后台核心的登录和权限完成了,现在手摸手,一起进入实操. Element 去年十月份开始用vue做管理后台的时候毫不犹豫的就选择了Elemen,那时候vue2 刚发没多久,市面上也没有很多其它的vue2的ui框架.虽然Element也有很多的不足,前期的bug也不少,但我还是选择了它,说一下我选择Element的原因吧: 有大厂背书 : 虽然核心开发只有三个人,但至少不用担心哪天就不维护,带着小姨子跑路了. 持续迭代 : Element发版

【转】手摸手,带你用vue撸后台 系列四(vueAdmin 一个极简的后台基础模板)

前言 做这个 vueAdmin-template 的主要原因是: vue-element-admin 这个项目的初衷是一个vue的管理后台集成方案,把平时用到的一些组件或者经验分享给大家,同时它也在不断的维护和拓展中,比如最近重构了dashboard,加入了全屏功能,新增了tabs-view等等.所以项目会越来越复杂,不太适合很多初用vue的同学来构建后台.所以就写了这个基础模板,它没有复杂的功能,只包含了一个后台需要最基础的东西.vueAdmin-template 主要是基于vue-cli w

【转】手摸手,带你用vue撸后台 系列一

前言 说好的教程终于来了,第一篇文章主要来说一说在开始写业务代码前的一些准备工作吧,但这里不会教你webpack的基础配置,热更新怎么做,webpack速度优化等等,有需求的请自行google. 目录结构 ├── build // 构建相关 ├── config // 配置相关 ├── src // 源代码 │ ├── api // 所有请求 │ ├── assets // 主题 字体等静态资源 │ ├── components // 全局公用组件 │ ├── directive // 全局指令