欢迎关注微信公众号【千里授渔】。或者添加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通用管理后台系列——介绍
原文地址:https://www.cnblogs.com/qlsy/p/easyweb.html