- 后台管理框架
- 前言
- 项目不仅仅是一个开发架构
- 项目介绍
- 项目的主体框架
- 技术选型
- 后端技术:
- 前端技术:
- 架构图
- 模块依赖
- 项目效果
- 下载地址:
基于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]
技术选型
后端技术:
| 技术 | 名称 | 官网 |
|---|---|---|
| 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/ |
| Spring session | 分布式Session管理 | http://projects.spring.io/spring-session/ |
| 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 |
| Druid | 数据库连接池 | https://github.com/alibaba/druid |
| FluentValidator | 校验框架 | https://github.com/neoremind/fluent-validator |
| Thymeleaf | 模板引擎 | http://www.thymeleaf.org/ |
| Velocity | 模板引擎 | http://velocity.apache.org/ |
| ZooKeeper | 分布式协调服务 | http://zookeeper.apache.org/ |
| Dubbo | 分布式服务框架 | http://dubbo.io/ |
| TBSchedule & elastic-job | 分布式调度框架 | https://github.com/dangdangdotcom/elastic-job |
| Redis | 分布式缓存数据库 | https://redis.io/ |
| Solr & Elasticsearch | 分布式全文搜索引擎 | http://lucene.apache.org/solr/ https://www.elastic.co/ |
| Quartz | 作业调度框架 | http://www.quartz-scheduler.org/ |
| Ehcache | 进程内缓存框架 | http://www.ehcache.org/ |
| ActiveMQ | 消息队列 | http://activemq.apache.org/ |
| JStorm | 实时流式计算框架 | http://jstorm.io/ |
| FastDFS | 分布式文件系统 | https://github.com/happyfish100/fastdfs |
| Log4J | 日志组件 | http://logging.apache.org/log4j/1.2/ |
| Swagger2 | 接口测试框架 | http://swagger.io/ |
| sequence | 分布式高效ID生产 | http://git.oschina.net/yu120/sequence |
| AliOSS & Qiniu & QcloudCOS | 云存储 | https://www.aliyun.com/product/oss/ http://www.qiniu.com/ https://www.qcloud.com/product/cos |
| Protobuf & json | 数据序列化 | https://github.com/google/protobuf |
| Jenkins | 持续集成工具 | https://jenkins.io/index.html |
| Maven | 项目构建管理 | http://maven.apache.org/ |
| Netty-socketio | 实时推送 | https://github.com/mrniko/netty-socketio |
| 技术 | 名称 | 官网 |
|---|---|---|
| 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/ |
资源下载地址
资源下载地址
资源下载地址



