![GitHub forks](https://camo.githubusercontent.com/bb45b1790ba0bb7f7f841803dd9582aa38b69fe171e4a9ce5d1b1d530d18141a/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f666f726b732f7368757a68656e672f7a68656e672e7376673f7374796c653d736f6369616c266c6162656c3d466f726b)
zheng
├── zheng-common -- 公共模块
├── zhengAdmin -- 后台管理系统模板(已提为独立项目:shuzheng/zhengAdmin)
├── zheng-upms -- 用户权限管理系统(网关)
| ├── zheng-upms-dao -- 数据库操作,MyBatisGenerator生成
| ├── zheng-upms-sso-client -- SSO客户端依赖包
| ├── zheng-upms-rpc-api -- rpc接口包
| ├── zheng-upms-rpc-service -- rpc服务提供者[端口:1112]
| ├── zheng-upms-app1 -- SSO测试客户端1[端口:1113]
| ├── zheng-upms-app2 -- SSO测试客户端2[端口:1114]
| └── zheng-upms-server -- 系统及SSO服务端[端口:1111]
├── zheng-cms -- 内容管理系统
| ├── zheng-cms-dao -- 数据库操作,MyBatisGenerator生成
| ├── zheng-cms-service -- 业务逻辑
| ├── zheng-cms-search -- 搜索服务[端口:2221]
| ├── zheng-cms-admin -- 后台管理[端口:2222]
| ├── zheng-cms-job -- 消息队列、任务调度等[端口:2223]
| └── zheng-cms-web -- 网站前台[端口:2224]
├── zheng-pay -- 支付系统
| ├── zheng-pay-dao -- 数据库操作,MyBatisGenerator生成
| ├── zheng-pay-service -- 业务逻辑
| ├── zheng-pay-sdk -- 开发工具包
| ├── zheng-pay-admin -- 后台管理[端口:3331]
| └── zheng-pay-web -- 演示示例[端口:3332]
├── zheng-ucenter -- 用户系统
| ├── zheng-ucenter-dao -- 数据库操作,MyBatisGenerator生成
| ├── zheng-ucenter-service -- 业务逻辑
| └── zheng-ucenter-home -- 网站前台[端口:4441]
|── zheng-wechat-mp -- 微信公众号管理系统
| ├── zheng-wechat-mp-dao -- 数据库操作,MyBatisGenerator生成
| ├── zheng-wechat-mp-service -- 业务逻辑
| └── zheng-wechat-mp-admin -- 后台管理[端口:5551]
├── zheng-api -- 接口系统
| ├── zheng-api-sdk -- 开发工具包
| ├── zheng-api-doc -- 接口文档项目
| └── zheng-api-example -- 演示示例[端口:6661]
└── zheng-oss -- 对象存储系统
├── zheng-oss-sdk -- 开发工具包
└── zheng-oss-web -- 管理界面[端口:7771]
![项目结构图](project-bootstrap/project.png)
- Spring Framework
- SpringMVC: MVC框架
- Spring secutity|Shiro: 安全框架
- Spring session: 分布式Session管理
- MyBatis: ORM框架
- MyBatis Generator: 代码生成
- Druid: 数据库连接池
- Jsp|Velocity|Thymeleaf: 模板引擎
- ZooKeeper: 协调服务
- Dubbo: 分布式服务框架
- TBSchedule|elastic-job: 分布式调度框架
- Redis: 分布式缓存数据库
- Quartz: 作业调度框架
- Ehcache: 缓存框架
- ActiveMQ: 消息队列
- Solr|Elasticsearch: 分布式全文搜索引擎
- FastDFS: 分布式文件系统
- Log4J: 日志管理
- Swagger2: 接口文档
- sequence: 分布式高效ID生产 http://git.oschina.net/yu120/sequence
- AliOSS|Qiniu: 云存储
- Protobuf|json: 数据传输
- Jenkins: 持续集成工具
- Maven|Gradle: 项目构建管理
- MySql: 数据库
- jetty: 开发服务器
- Tomcat: 应用服务器
- SVN|Git: 版本管理
- Nginx: 反向代理服务器
- Varnish: HTTP加速器
- IntelliJ IDEA: 开发IDE
- PowerDesigner: 建模工具
- Navicat for MySQL: 数据库客户端
- 127.0.0.1 upms.zhangshuzheng.cn
- 127.0.0.1 cms.zhangshuzheng.cn
- 127.0.0.1 pay.zhangshuzheng.cn
- 127.0.0.1 ucenter.zhangshuzheng.cn
- 127.0.0.1 wechat.zhangshuzheng.cn
- 127.0.0.1 api.zhangshuzheng.cn
- 127.0.0.1 oss.zhangshuzheng.cn
![预览效果图](https://github.com/shuzheng/zhengAdmin/raw/master/src/images/zheng-upms-crud.png)
![数据库模型](project-datamodel/zheng.png)
![拓扑图](project-bootstrap/distributedSystem.png)