【资深java工程师强烈推荐】后台管理框架使用这一套就足够了

30 篇文章 0 订阅

后台管理框架

前言

基于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/
SpringMVCMVC框架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/
MyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.html
MyBatis Generator代码生成http://www.mybatis.org/generator/index.html
PageHelperMyBatis物理分页插件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-tableBootstrap数据表格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.mdMarkdown编辑器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.jsSocketIO插件https://socket.io/

架构图

在这里插入图片描述

模块依赖

在这里插入图片描述

项目效果

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

下载地址:

资源下载地址
资源下载地址
资源下载地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
作为资深Java工程师,我很荣幸为您推荐一些适用于IDEA的插件。 1. Lombok:这个插件可以简化Java代码的编写,通过自动生成一些样板代码,如getter和setter方法、构造函数等,减少了重复劳动。 2. SonarLint:这个插件可以帮助您提高代码质量,它会在您编写代码时检测潜在的质量问题,并给出建议和修复建议,从而帮助您编写更加健壮和可维护的代码。 3. VisualVM:这个插件可以帮助您对Java应用程序进行性能调优和故障排查。它提供了各种工具和图表来分析应用程序的性能指标,如CPU使用率、内存使用情况等,帮助您找到性能瓶颈并进行优化。 4. Git Integration:这个插件可以很好地集成Git版本控制系统,方便您进行代码的版本管理和协作开发。您可以在IDEA中直接进行git操作,如提交、拉取、推送等,大大提高了开发效率。 5. Spring Assistant:这个插件可以提供对Spring框架的全面支持,包括代码智能提示、自动补全、快速导航等功能,使得在使用Spring框架进行开发时更加方便和高效。 6. JRebel:这个插件可以帮助您在开发过程中实时对Java代码进行热部署,省去了重新启动应用程序的时间,加快了开发效率。 这些插件只是众多可用插件中的一小部分,每个开发人员的需求和偏好也不同,您可以根据自己的需求和项目特点选择适合自己的插件。希望这些推荐对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值