轻量项目架构 ljm-simple-base平台(前后端分离)
ljm-simple-base
项目wiki地址:
https://gitee.com/MingAndTao/ljm-simple-base/wikis/%E9%A1%B9%E7%9B%AE%E7%AE%80%E4%BB%8B?sort_id=2783023
介绍
一直想做一套后台管理系统,在此之前也在网上了很多优秀大开源项目却没有发现合适的。曾经为了在工作之余做些私活,在网上找了很过的开源项目,发现有些项目定制性很强,导致需要耗费很大工作量去调整;也有些项目适用性很好的,但是配置量有点大;也有的需要很大的学习成本(这个我的项目采用前后端分离,可能需要一些vue的知识,以后可能会用thymeleaf集成一套)。
本人是在公司是做云服务的,公司基本都是使用分布式开发。但是这种系统或云平台,都需要大量的资源支持。并不适合我使用。所以想着用springboot集成一些常用的jar,实现一些单体应用基础功能。有不足的地方,大家交流完善。
演示链接: http://47.107.129.179:8080(小小要求,大家不要删除数据)
基本功能
机构管理
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置、授权等。
- 部门管理:配置系统组织机构(公司、部门、小组),树结构展现。
权限控制
- 角色管理:角色菜单权限分配、按钮菜单分配、人员指派、角色信息维护。
- 资源管理:配置接口访问地址、配置权限标识
字典管理
1.配置系统常用字典信息
系统工具
- 系统接口:系统开发使用的接口树,采用knife4j展示接口
- 代码生成工具(web版集成待开发):mybatis-plus的代码生成,目前支持所有后端开发生成,用户可以根据自己的需求修改生成模板,但是现在只支持在main方法中运行(暂不支持web选表生成)
- 首页:对自己系统的介绍(需自己提供页面)
软件架构
之所以采用这样的模块划分,是为了以后有使用dubbo拆分,可以快速成型。
技术选型
安装教程
- 下载项目,在ljm-web中找到项目的sql,执行sql脚本生成库表
- 修改ljm-web中profiles对应环境的配置文件,主要修改数据库配置
- 在开发工具中导入maven项目,执行ljm-web中的LjmWebApplication即可
- 在ljm-admin-master中执行 npm install
- 下载完vue依赖后,执行npm dev run
- 若需要npm run build:stage (stage是sit环境,prod为生产环境)
功能页面展示
1、登录页
2、首页
3、机构管理
4、权限控制
5、字典管理
衷心感谢
- vue-element-admin的架构,文档:https://panjiachen.github.io/vue-element-admin-site/zh/guide/
- mybatis-plus的提供者
交流群
QQ交流群:814746343
不好的地方大家多多指正,您的建议将是我完善项目最好的动力!
源码地址:https://gitee.com/MingAndTao/ljm-simple-base
轻量项目架构 ljm-simple-base平台(前后端分离)相关推荐
- 阿里云轻量应用服务器部署Node.js+React+MongoDB前后端分离项目
最近用阿里云服务器部署了一个前端React,后端Node.js(Koa2),数据库MongoDB的前后端分离项目,其间踩了不少的坑,用这篇文章记录一下具体的步骤,希望对你们能有帮助. 1. 服务器的选 ...
- 基于springboot+vue的商城系统(电商平台)(前后端分离)
博主主页:猫头鹰源码 博主简介:Java领域优质创作者.CSDN博客专家.公司架构师.全网粉丝5万+.专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等).简历模 ...
- 《ASP.NET Core技术内幕与项目实战:基于DDD与前后端分离》读后感一
由于自己菜鸡,只能任由社会摆布,自学一段时间JAVA想去找JAVA工作,突然一份.NET Core的工作摆在面前,还好有点学历,虽然C#已经不太记得,领导仍然放我进去了.开始的一段时间,各种摸项目,也 ...
- Java项目:精美网上音乐平台(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)
源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统功能包括: 音乐播放 用户登录注册 用户信息编辑.头像修改 歌曲.歌单搜索 歌单打分 歌单.歌曲评论 歌单列表.歌手列表 ...
- 【笔记】ASP.NET Core技术内幕与项目实现:基于DDD与前后端分离
最近在写论文,想使用ASP.NET Core Web API技术,但对它还不是很熟,鉴权组件也没用过,于是在网上查找资料,发现了杨中科老师写的这本书(微信读书上可以免费看),说起来我最初自学C#时看过 ...
- java基于springboot+vue+elementui的饭店点菜外卖平台 前后端分离
随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多商家的之中,随之就产生了"点餐平台网站",这样就让点餐平台网站更加方便简单.对于本点餐平台网站的 ...
- B站云E办Vue+SpringBoot前后端分离项目——MVC三层架构搭建后台项目
本项目来源B站云E办,笔记整理了项目搭建的过程和涉及的知识点.对于学习来说,不是复制粘贴代码即可,要知其然知其所以然.希望我的笔记能为大家提供思路,也欢迎各位伙伴的指正. 项目前端学习笔记目录 B站云 ...
- 这几个SpringBoot前后端分离项目(附源码),改改就能换钱。。。
点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Happiness comes when we stop comp ...
- 七个开源的 SpringBoot 前后端分离项目,Star过千,快去收藏夹吃灰吧!
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 微信公众号:江南一点雨 前后端分离已经在慢慢走进各公司的技 ...
最新文章
- c++ 低位在前 高位在后_生意社:醋酸市场前三季度区间震荡 四季度一飞冲天
- MapReduce详解和WordCount模拟
- 了解如何解决OSGI捆绑包
- oracle var/tmp,[20141128]目录/var/tmp/oracle.txt
- Bailian3708 1的个数【进制】
- visio2003 反向工程链接 mssql2005
- IceGrid应用 配置手册
- 网卡 的linux驱动精灵,下载:Intel PRO100/1000网卡驱动13.0版
- NeoKylin7文件管理(自用)
- MMQ 开源免费 同时支持分布式架构和数据持久化、规则引擎、ACL的MQTT broker。
- android 源码编译 模拟器emulator启动
- c语言中的百分数怎么求,如何计算具体百分比
- python+matplotlib绘图线条类型、颜色、散点类型
- Tomcat的8005、8009,8080端口解释
- 枯树洒落的泪花,心却不知飞向何
- BiDi 算法详解及应用(一)
- 中文计数法亿兆京垓秭穰沟涧正载
- 使用 WP Mail SMTP 发送邮件给网站管理员
- 浪潮存储新建池、创建卷提示I/O组内存不足、I/O空间位置不足解决方法
- windows tftp客户端使用方法