【问题标题】:Angular JS and Web API ArchitectureAngular JS 和 Web API 架构
【发布时间】:2015-12-29 14:21:14
【问题描述】:

我必须准备一个具有以下技术的架构:

  1. Angular JS 1.5
  2. MVC 5.0/Web API。
  3. EF 6.0

拥有一个包含 Angular JS 和 Web API 的 Web 项目是一个不错的选择吗? 我们需要将 web api 暴露给其他第三方供应商。所以,我们正在考虑创建一个单独的 web api 项目作为一个单独的项目。需要你的投入。

谢谢, 达纳杰

【问题讨论】:

标签: angularjs asp.net-web-api


【解决方案1】:

您可以有很多选项来定义架构,但要回答您的问题,我认为在这种情况下最好有单独的项目,原因如下:

  • 您可以在 api 系统 (web api) 中更改前端而无需触摸任何内容,反之亦然
  • 您可以扩展两个站点或仅扩展一个站点,也许前端运行良好,但您需要更多的 Web api 功能,继续只扩展 api。

【讨论】:

  • 感谢您提供此信息。是否有任何可用的样本。而且,这种方法会有什么缺点吗?
【解决方案2】:

你可以这样做(比如here

  • API:你的 api 前端
  • 核心:业务逻辑/EF
  • MVC:html/mvc/angularjs
  • DTO:类/模型

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    相关资源
    最近更新 更多