.net - 具有 Rest API 的 .NET 平台架构

标签 .net ios web-services rest architecture

我有一个 .NET 平台,我需要向不同的客户端(ASP.NET MVC、iOS 和 Android)公开,我将自己开发这些客户端,而不是第三方。

目前我有一个业务层,它执行一些逻辑并使用 Entity Framework 将数据持久化到 SQL 数据库中,我现在想的是让 ASP.NET MVC 客户端直接访问业务层并让另一个(非 . NET) 客户端使用 REST API 消费业务层,这是一种好方法吗?或者我是否需要使用服务层使所有客户端访问业务功能。

最佳答案

首先,非常好的问题!对我来说,我使用 ASP.NET MVC 访问服务层,这不是暴露给(非.NET)的层,而是该层下的层,我将描述告诉你为什么你需要 MVC 中的服务层,这是 MVC(瘦 Controller )中良好设计的一个方面,要做到这一点,你需要服务层,否则 Controller 将成为受害者,所以你可以同时使用它.

关于.net - 具有 Rest API 的 .NET 平台架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9865680/

相关文章:

objective-c - iOS 解析Webservice数据

c# - .NET 或 Win32 中可重用的 "save credentials"对话框(如 IE 或 Vista 的)

c# - 无法为此文件显示设计器,因为无法设计其中的任何类

.net - IDynamicMetaObjectProvider 最简单的实现是什么?

.net - 如何使用 Android 使用 WCF 服务

javascript - 不知道如何在 React Native 应用程序中使用 navigation.navigate

ios - 单击另一个应用程序时打开一个应用程序

java - 无法在Apache Tomcat上运行JAX-WS Java Web服务

ios - uitableViewCell.background View 行为怪异?

web-services - 为所有资源启用 CORS 是否有任何负面影响?