.net 开发怎么实现前后端分离_ASP.NET Core模块化前后端分离快速开发框架介绍

本文介绍了如何实现.NET开发中的前后端分离,包括一个基于ASP.NET Core的模块化开发框架,该框架支持模块化、代码生成器以及块化原理。作者提供了源码和演示地址,方便读者体验和学习。
摘要由CSDN通过智能技术生成

源码地址

GitHub:https://github.com/iamoldli/NetModular

演示地址

地址:http://118.24.75.170:6220/

账户:admin
密码:admin

前端框架演示地址(临时)

地址:http://progqx5cu.bkt.clouddn.com/skins/index.html#/
账户:admin
密码:admin

我想要的模块化

1、采用前后端分离。
2、将业务拆分成独立的模块,后端代码打包并发布到公司内部的NuGet包管理平台,前端代码打包发布到公司内部的NPM包管理平台。
3、项目中用到了哪个模块,直接通过包的形式安装对应的包。
4、开发人员只需要关心自己负责的模块,不需要知道依赖的业务模块代码逻辑。

项目架构图

aedd842eb35c4c4bf2d3e957a026097f.png

块化原理

实现模块化首先要解决的就是如何将多个模块集成到一个系统里面,因为我们用的是WebApi,也就是说要解决怎么把每个模块的控制器注册到系统中。好在ASP.NET Core提供了对应的功能,可以让我们很方便的实现这个效果,那就是ASP.NET Core 中的应用程序部件,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值