ole*_*sii 5 c# asp.net api asp.net-mvc asp.net-web-api
我正在使用 ASP.NET MVC 网站和 ASP.NET Web Api 服务。当前的架构看起来像这样
浏览器 => UI 网站 => Web Api 服务 => 数据库
拆分 UI 和 Web Api 的论点是,我们可以拥有多个不同的 UI(Web、移动、桌面、手表等),它们都调用中间服务来获取数据。但是,当我需要添加新的 api 调用时,我需要添加相当多的管道样板代码(+ 我更不喜欢的样板测试)。
浏览器 => ajax
UI => 控制器和 web api 代理客户端
Web API => 控制器和存储库
数据库
我在想,将 web api 与 UI 结合会更容易,因为我不需要编写额外的控制器和代理来调用它,但是我不确定这是否是正确的方法。我们有大约 20 个控制器和 100 个用 C# 编写的 api 调用。我很想知道其他人如何将 web api 与 UI 项目一起使用。
我应该将 Web Api 项目与 UI 项目合并,这样做的利弊是什么?
| 归档时间: |
|
| 查看次数: |
309 次 |
| 最近记录: |