关于linux:分享一套基于SpringBoot和Vue的企业级中后台开源项目代码很规范

41次阅读

共计 1622 个字符,预计需要花费 5 分钟才能阅读完成。

简介

SmartAdmin 由河南·洛阳 1024 翻新实验室团队研发的一套互联网企业级的通用型中后盾解决方案!应用最前沿的前后台技术栈 SpringBoot 和 Vue,前后端拆散,咱们开源一套丑陋的代码和一套整洁的代码标准,让大家在这塌实的代码世界里感触到一股把代码写好的清流!同时又让开发者节俭大量的工夫,缩小加班,高兴工作,热爱生活。SmartAdmin 让你从意识到忘不了,相对是你最想要的!

理念与思维

  • 咱们分享的不是代码,不是徒劳无功的堆砌性能,而是你必须的根底性能,比方 Vue 前端权限、心跳、动静 Reload、Keepalived 标签页等等,可能还有一些正是你以后我的项目中缺失的性能。
  • 咱们分享的不仅有代码,还有一套通过几十人验证过的前、后端代码。细节决定成败,好的标准能让咱们敲下的每行代码更铿锵有力!
  • 咱们推崇高质量的代码,身为开发,代码即利剑,键盘上一套行云流水,宛如侠客,事了拂衣去,深藏身与名。
  • 咱们推崇团队的高度配合默契、互相帮助,从不加班,而不是一看到他人的代码就头皮发麻,留其 996.ICU
  • 咱们酷爱编程,酷爱代码,放弃谦虚,一直学习,高兴工作,热爱生活。
  • 请置信并认真浏览上面的每一个点,让你感触不一样的编码体验

演示图(点击可放大)

技术体系

  • 前端:Vue + Vue-Router + Vuex + ViewUI + vue-enum
  • 后端:SpringBoot2 + Mybatis-plus + jwt + druid + mysql
  • 前端代码标准 smart-front-standard -guide(鼎力举荐)
  • 基于阿里标准之上的后端标准 smart-backend-standard-guide(鼎力举荐)

前端特点

  • 高质量的代码、代码构造、和代码正文
  • 丑陋的 UI,菜单栏、标签页,体验、交互更好用的员工、部门、角色、菜单治理等等
  • 优化基于 Keepalive 的标签页,做到标签页该缓存的时候缓存,比方左右切换等,不该缓存的时候不缓存,比方新建,表单提交完结等
  • 前端常量保护: vue-enum,回绝呈现魔法数字,代码不可保护的景象
  • 全新的基于前端的权限设计(忘掉传统的权限设计吧,曾经不适宜这个前端时代)
  • 基于 websocket 的在线人数
  • 反对一级、二级、三级菜单,四级菜单以及搜寻性能
  • 其余性能:邮件、富文本、音讯、系统配置等等
  • 写不完了,太多好的细节须要你的发现 ……

后端特点

  • 高质量的 Java 代码、分包构造、和代码正文
  • 业内独创的申请返回码保护,十分值得一看
  • 基于一个注解和 controller 的权限设计放弃更简单的 shiro,以及一套数据权限反对
  • 四层架构(controller, service, manager, dao)
  • 代码浏览性强、扩展性极高的员工、部门、角色、菜单治理
  • 基于 LRU 策略的内存级权限缓存
  • 配合前端 vue-enum 的 swagger 文档注解
  • 心跳服务,让你发现有哪些机器再跑,哪些人在偷偷的跑你的 Job
  • 自定义的 quartz job 增加和批改,不便测试人员测试
  • smart-reload,为零碎预留钩子,动静加载,在不重启程序前提下执行一些代码,你懂的
  • 以上只是一些举例,更多灿若繁星的惊喜和细节,期待着你的发现!

前端代码标准

  • 文件、文件夹、目录构造、组建、变量等等怎么命名
  • html、css、less 等如何标准
  • vue 我的项目目录构造如何划分
  • router 和 store 该怎么划分扩展性更好
  • vue 组件标准该抉择哪些
  • 以及更多,不可胜数让你感觉实用,同时身心愉悦的标准

后端代码标准

  • 四层架构(controller, service, manager, dao)是什么,为什么要有四层
  • 各个层的代码该怎么写能力让团队配合默契,高度一致
  • vo, bo, dto, entity,各种 javabean 怎么辨别和应用
  • spring 的 @Transactional 你用对了吗
  • 办法参数个数、正文、todo 这些也要有标准,你恪守过吗
  • 以上举例,只是沧海一粟,更多的细节期待你的发现!

源码地址获取: 在民工哥技术之路公众号回复 中后盾我的项目

正文完
 0