后台管理
推荐一套基于 C# 与 ABP(ABP vNext)框架开发并开源的后台管理系统,功能完善,具备良好的可扩展性与灵活性,支持开箱即用。前端采用 vue-vben-admin(vben / vben5) 技术栈,基于 TypeScript 与 Vue 构建,与 ABP 后端体系高度契合。 技术栈使用了 TypeScript、Vue、ABP / ABP vNext、vue-vben-admin、vben5。 项目同时支持单体服务与微服务两种部署模式,可根据实际业务需求灵活选择: 若暂不需要微服务架构,可采用单体部署方案,具有部署简单、运维成本低、维护方便的优势;
若业务规模增长,对系统扩展性、解耦能力和架构灵活性要求较高,则可选择微服务部署方案。
在微服务模式下,项目整体以微服务架构为核心进行设计,服务之间通过分布式事件进行通信,基于 DotNetCore / CAP 实现消息驱动机制,消息中间件采用 RabbitMQ Server,有效保障系统的高可用性与可扩展性。
第一步,安装 dotnet工具。 然后继续使用命令安装.NET 模板。 最后使用下面的 cli 命令,就可以创建一个项目了。如何使用
otnet tool install --global LINGYUN.Abp.Cli dotnet new --install LINGYUN.Abp.MicroService.Templates
# 使用 sqlserver 连接字符串初始化一个项目
# MyCompanyName 公司名称# MyProjectName 项目名称# MyPackageName 包名# -o 输出到指定目录,见abp cli# --dbms 指定数据库驱动,见abp cli# --cs 指定数据库连接字符串# --no-random-port 不使用随机端口(默认应用端口5000、dapr监听端口3500) labp create MyCompanyName.MyProjectName -pk MyPackageName -o "D:\Project" --dbms sqlserver --cs "Server=127.0.0.1;Database=MyProject;User Id=sa;Password=123456" --no-random-portcd D:\Project\host\MyPackageName.MyCompanyName.MyProjectName.HttpApi.Host dotnet restore dotnet run start http://127.0.0.1:5000/
恭喜您,打开浏览器,访问 http://127.0.0.1:5000,就可以看到部署的项目了,是不是非常方便。
截图预览
https://github.com/colinin/abp-next-admin