1. 程式人生 > >easyweb通用管理後臺系列——介紹

easyweb通用管理後臺系列——介紹

名稱 pms schedule 框架 .net 模板 日誌系統 界面 基本

歡迎關註微信公眾號【千裏授漁】。或者添加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通用管理後臺系列——介紹