将服务层添加到MVC应用程序

时间:2015-04-06 22:22:52

标签: asp.net-mvc web-services asp.net-web-api

我是网络人员,我刚刚被一家只使用桌面应用程序(WCF / WPF)的公司聘用,以帮助他们开始使用asp mvc转移到网络应用程序。

他们当前的架构使用3个不同的服务器,一个是UI,一个是服务,一个是DB,显然是为了保持UI和DB非常分离。

因此,随着移动到网络应用程序,我想知道如何模仿该架构。它们大多是内部应用程序,所以我真的没有理由涉及3个不同的服务器。如果我们使用MVC前端执行Web API应用程序,API和前端可以在不同的服务器上吗?我从来没有做过web api的东西,所以不确定结构。

我习惯于在控制器和数据库之间使用存储库的代理模式(UI> ViewModel> Controller>存储库> ORM / EF> DB)。 web api如何更好?

0 个答案:

没有答案