IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 分享一个基于 ABP(.NET 5.0) + vue-element-admin 管理后台 -> 正文阅读

[JavaScript知识库]分享一个基于 ABP(.NET 5.0) + vue-element-admin 管理后台

1、前言

分享一个基于ABP(.NET 5.0) + vue-element-admin项目。希望可以降低新手对于ABP框架的学习成本,感兴趣的同学可以下载项目启动运行一下。对于想选型采用ABP框架的,个人认为: ABP框架本身功能完善、设计封装优雅、扩展性高、层次划分简直完美、DDD基础设施完善,基本适用于大部分项目。唯一致命缺陷在于租户、用户主键采用了GUID类型,兼容性太差。还有就是相对于JAVA框架来说,实践开源项目、文档资料较少。不过很多项目可以忽略这个影响,极力推荐后端直接采用ABP作为框架。然后祝大家春节快乐。
?

2、Demo项目信息

2.1、在线Demo预览

(国内)?管理后台
(国外)?管理后台

2.2、源码网址

Frank/XFreeSimple
GitHub - zhoufeihong/XFreeSimple

2.3、支持功能清单

  • [x]?多租户管理(平台)
    • [x]?数据库连接信息:?管理租户使用的数据库集群
    • [x]?租户管理:?支持选择独享、共享数据库
  • [x]?系统管理(租户)
    • [x] 用户管理
      • [x] 导入
      • [x] 导出
      • [x] 重置密码
      • [x] 基于角色的用户权限分配
    • [x] 部门管理
    • [x] 角色管理
      • [x] 权限分配
      • [x] 职务管理
    • [x] 菜单权限管理
      • [x] 菜单管理
      • [x] 按钮权限、特殊管理添加
      • [x] 关联后端接口资源
      • [x] 刷新后台接口资源
    • [x] 数据字典管理
  • [x]?其他要求
    • [x] 多语言
    • [x] 平台、租户数据首次初始化
    • [x] 按钮级别的权限管控

3、如何快速开始

3.1、启动mysql、redis基础设施

如果系统已经安装了Docker Desktop

在如下图目录右键up.ps1使用Powershell运行或者使用命令行输入"powershell .\up.ps1"运行,即在本机运行了mysql、redis,同时自动创建数据库: "x_free_dev_center_1"。

Docker Desktop安装可以参考:?Install Docker Desktop on Windows | Docker Documentation

已经有Mysql服务、Redis服务

修改appsettings.json下的配置,确保和环境一致。创建"x_free_dev_center_1"数据库,不然无法启动,数据库名称可以自定义。

 
"ConnectionStrings": {
"ApplicationConnection": "Server=127.0.0.1;port=3306;Database=x_free_dev_center_1;User=root; Password=root"
},
"Redis": {
"IsEnabled": true,
"Configuration": "127.0.0.1:6379,password=123"
}

3.2、启动后台服务

编译解决方案、将XFreeSimpleService.Host设为启动项目

启动XFree.Simple.Web

打开swagger地址

网址:?http://localhost:41130/swagger/index.html。

出现如下界面则说明后台已经正常启动。

连接数据库,可以看到已经自动初始化数据库表。

3.3、启动前端项目

使用Visual Code打开项目目录vue-element-admin

前端基于vue-element-admin方案实现,具体可以参见README.vue-element-admin.md。打开后效果:

安装依赖、启动项目

 
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev

4、功能体验

4.1、平台管理员登录

打开网址:?http://localhost:9527/

选择管理后台、输入用户名: admin、输入密码123456,进行登录。

4.2、新建数据库连接信息

供租户使用。支持租户独享、共享数据库。

4.3、添加租户

4.4、租户登录

登录界面,初始密码:123456

租户管理界面

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-01-30 18:50:47  更:2022-01-30 18:53:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 13:25:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码