asp.net-mvc – 适用于典型n层架构的Web API在哪里?
发布时间:2020-12-15 22:41:20 所属栏目:asp.Net 来源:网络整理
导读:通常当我为一个项目布局n层架构时,我有以下几层: 域(域模型,仓库合同) 数据(在域模型之上工作的存储库) 服务(汇总回收,缓存,验证) 演示(mvc应用程序) 考虑到它将被实际应用程序和外部客户端使用,ASP.NET MVC 4 Web API在哪里适合?它是服务层的一部分还是使
通常当我为一个项目布局n层架构时,我有以下几层:
>域(域模型,仓库合同) 考虑到它将被实际应用程序和外部客户端使用,ASP.NET MVC 4 Web API在哪里适合?它是服务层的一部分还是使用服务层,与MVC应用程序位于同一级别? 解决方法
可能有两种方法:
>您决定通过HTTP调用从MVC应用程序中使用Web API.在这种情况下,调用代码(HttpClient)位于您的数据层.无论您是从数据库或远程Web服务调用获取数据,都不应该重要.在这种情况下,由于Web API可能已经封装了大量业务逻辑,因此您的服务层将非常薄,只是数据访问层周围的包装器,甚至不存在,如果不带任何额外的值.>由于Web API是用.NET编写的,您可以决定在MVC应用程序中直接引用包含此API的服务层的程序集.在这种情况下,您的Web API应用程序的服务层将成为您的MVC应用程序的服务层. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Response.Redirect(Request.Url.AbsolutePath)总
- asp.net-mvc – Asp .Net Core – 无法安装Microsoft.AspNe
- asp.net – Databound和Databind之间的区别
- asp.net-mvc – 仅在MVC4 BundleConfig中缩小脚本
- asp.net – ADO.NET TableAdapter参数
- asp.net 汉字转换拼音及首字母实现代码
- asp.net-mvc – System.Data.SqlClient.SqlException:无效
- asp.net使用DataTable构造Json字符串的方法
- 给微软的日志框架写一个基于委托的日志提供者
- asp.net-mvc – 为什么Asp.NET MVC通过Asp.NET Web窗体
推荐文章
站长推荐
- asp.net-mvc – 如何在ASP.NET MVC的同一页面中使
- asp.net – 无法访问已关闭的文件
- asp.net – 单个站点上的多个应用程序 – 会话和
- asp.net-mvc – Visual Studio 2013格式文档在MV
- asp.net-mvc – 使用DisplayAttribute和自定义资
- com – 在HTTPD中调试ASP页面
- 如何在ASP.NET MVC中渲染HTML字符串?
- IdentityServer4 QuickStart 授权与自定义Claims
- Asp.net mvc 知多少(六)
- asp.net-mvc-3 – ASP.NET MVC 3 WebGrid – 条件
热点阅读