后台管理框架
前言
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
项目不仅仅是一个开发架构
努力打造一套从 前端模板 - 基础框架 - 分布式架构 - 开源项目 - 持续集成 - 自动化部署 - 系统监测 - 无缝升级 的全方位J2EE企业级开发解决方案。
项目介绍
基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:内容管理、支付中心、用户管理(包括第三方)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。
项目的主体框架
it
├── it-common -- SSM框架公共模块
├── it-admin -- 后台管理模板
├── it-ui -- 前台thymeleaf模板[端口:1000]
├── it-config -- 配置中心[端口:1001]
├── it-upms -- 用户权限管理系统
| ├── it-upms-common -- upms系统公共模块
| ├── it-upms-dao -- 代码生成模块,无需开发
| ├── it-upms-client -- 集成upms依赖包,提供单点认证、授权、统一会话管理
| ├── it-upms-rpc-api -- rpc接口包
| ├── it-upms-rpc-service -- rpc服务提供者
| └── it-upms-server -- 用户权限系统及SSO服务端[端口:1111]
├── it-cms -- 内容管理系统
| ├── it-cms-common -- cms系统公共模块
| ├── it-cms-dao -- 代码生成模块,无需开发
| ├── it-cms-rpc-api -- rpc接口包
| ├── it-cms-rpc-service -- rpc服务提供者
| ├── it-cms-search -- 搜索服务[端口:2221]
| ├── it-cms-admin -- 后台管理[端口:2222]
| ├── it-cms-job -- 消息队列、任务调度等[端口:2223]
| └── it-cms-web -- 网站前台[端口:2224]
├── it-pay -- 支付系统
| ├── it-pay-common -- pay系统公共模块
| ├── it-pay-dao -- 代码生成模块,无需开发
| ├── it-pay-rpc-api -- rpc接口包
| ├── it-pay-rpc-service -- rpc服务提供者
| ├── it-pay-sdk -- 开发工具包
| ├── it-pay-admin -- 后台管理[端口:3331]
| └── it-pay-web -- 演示示例[端口:3332]
├── it-ucenter -- 用户系统(包括第三方登录)
| ├── it-ucenter-common -- ucenter系统公共模块
| ├── it-ucenter-dao -- 代码生成模块,无需开发
| ├── it-ucenter-rpc-api -- rpc接口包
| ├── it-ucenter-rpc-service -- rpc服务提供者
| └── it-ucenter-web -- 网站前台[端口:4441]
├── it-wechat -- 微信系统
| ├── it-wechat-mp -- 微信公众号管理系统
| | ├── it-wechat-mp-dao -- 代码生成模块,无需开发
| | ├── it-wechat-mp-service -- 业务逻辑
| | └── it-wechat-mp-admin -- 后台管理[端口:5551]
| └── it-ucenter-app -- 微信小程序后台
├── it-api -- API接口总线系统
| ├── it-api-common -- api系统公共模块
| ├── it-api-rpc-api -- rpc接口包
| ├── it-api-rpc-service -- rpc服务提供者
| └── it-api-server -- api系统服务端[端口:6666]
├── it-oss -- 对象存储系统
| ├── it-oss-sdk -- 开发工具包
| ├── it-oss-web -- 前台接口[端口:7771]
| └── it-oss-admin -- 后台管理[端口:7772]
├── it-message -- 实时通知系统
| ├── it-message-sdk -- 开发工具包
| ├── it-message-server -- 服务端[端口:8881,SocketIO端口:8882]
| └── it-message-client -- 客户端
├── it-shop -- 电子商务系统
└── it-demo -- 示例模块(包含一些示例代码等)
├── it-demo-rpc-api -- rpc接口包
├── it-demo-rpc-service -- rpc服务提供者
└── it-demo-web -- 演示示例[端口:9999]
技术选型
后端技术:
前端技术:
技术 | 名称 | 官网 |
---|---|---|
jQuery | 函式库 | http://jquery.com/ |
Bootstrap | 前端框架 | http://getbootstrap.com/ |
Bootstrap-table | Bootstrap数据表格 | http://bootstrap-table.wenzhixin.net.cn/ |
Font-awesome | 字体图标 | http://fontawesome.io/ |
material-design-iconic-font | 字体图标 | https://github.com/zavoloklom/material-design-iconic-font |
Waves | 点击效果插件 | https://github.com/fians/Waves |
zTree | 树插件 | http://www.treejs.cn/v3/ |
Select2 | 选择框插件 | https://github.com/select2/select2 |
jquery-confirm | 弹出窗口插件 | https://github.com/craftpip/jquery-confirm |
jQuery EasyUI | 基于jQuery的UI插件集合体 | http://www.jeasyui.com |
React | 界面构建框架 | https://github.com/facebook/react |
Editor.md | Markdown编辑器 | https://github.com/pandao/editor.md |
zhengAdmin | 后台管理系统模板 | https://github.com/shuzheng/zhengAdmin |
autoMail | 邮箱地址自动补全插件 | https://github.com/shuzheng/autoMail |
zheng.jprogress.js | 加载进度条插件 | https://github.com/shuzheng/zheng.jprogress.js |
zheng.jtotop.js | 返回顶部插件 | https://github.com/shuzheng/zheng.jtotop.js |
socket.io.js | SocketIO插件 | https://socket.io/ |
架构图
模块依赖
项目效果