编程开发 | 2.0M
语言:简体
3 .0
应用简介
SmartAdmin是河南洛阳1024创新实验室团队研发的一套互联网企业级通用中后台前端解决方案。它采用最前沿的前后端技术栈SpringBoot和Vue来开发简单易用的中后端前端解决方案。后端解决方案为开发人员节省了时间。
SmartAdmin是河南洛阳1024创新实验室团队研发的一套互联网企业级通用中后台前端解决方案。它采用最前沿的前后端技术栈SpringBoot和Vue来开发简单易用的中后端前端解决方案。后端解决方案为开发人员节省时间!
发展介绍
概念和想法
我们分享的不是代码,也不是一堆无用的功能,而是你必须具备的基本功能,比如Vue前端权限、心跳、动态重载、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优化标签页,使得标签页在该缓存的时候缓存,比如左右切换等,在不应该缓存的时候不缓存,比如新建、表单提交完成、 ETC。
前端常维护:vue-enum,拒绝幻数,让代码不可维护
全新的基于前端的权限设计(忘掉传统的权限设计吧,它已经不再适合这个前端时代了)
基于websocket的在线人数
支持一级、二级、三级菜单、四级菜单及搜索功能
其他功能:电子邮件、富文本、消息传递、系统配置等。
写不完,还有太多好的细节需要你去发现……
后端功能
高质量的Java代码、分包结构、代码注释
业界独创的请求返回码维护值得一看。
基于注解和控制器的权限设计放弃了更复杂的shiro和一组数据权限支持
四层架构(controller、service、manager、dao)
员工、部门、角色、菜单管理,代码可读性强,扩展性高
基于LRU策略的内存级权限缓存
Swagger 文档注释与前端vue-enum
心跳服务允许您发现哪些机器正在运行以及谁在秘密运行您的作业。
添加和修改定制石英作业以方便测试人员进行测试
smart-reload,为系统预留钩子,动态加载并执行一些代码,无需重启程序。
以上只是部分例子,更多惊喜和细节等待您来发现!
前端代码规范
如何命名文件、文件夹、目录结构、组件、变量等
如何标准化html、css、less等
vue项目目录结构如何划分
如何划分路由器和存储以获得更好的扩展性
vue组件应该选择哪些规格?
而且,还有无数的规格,让您身心愉悦,倍感踏实。
后端代码规范
什么是四层架构(控制器、服务、管理器、dao)以及为什么有四层?
如何写每一层代码,让团队能够合作,高度一致
vo、bo、dto、entity,各种javabean如何区分和使用
你正确使用了spring的@Transactional吗?
方法参数、注释和待办事项的数量也必须受到监管。你关注他们了吗?
以上例子只是沧海一粟,更多细节等待您去发现!
ps:以上标准都是以团队为基础的,让团队能够愉快地写代码,而不是为了代码标准而标准化。如果您不喜欢,请不要抱怨!谢谢。
热门攻略