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

Posted qlsy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

界面效果:

技术分享图片

技术分享图片

 

 

以上是关于easyweb通用管理后台系列——介绍的主要内容,如果未能解决你的问题,请参考以下文章

开发框架模块视频系列-- 字典管理模块介绍

Blazor 版 Bootstrap Admin 通用后台权限管理框架

可下载!Vue3+.NET6实战系列:通用管理后台

VUE实现Studio管理后台:开关(Switch)控件,输入框input系列

Laravel通用后台管理系统

Laravel通用后台管理系统