- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最终想尽可能多地解耦现有的 ASP.NET MVC 项目。
随着时间的推移,他们使用多种方法,我正在学习:
现在我想通过使用更重的 javascript 方法,将 Knockout、Angular、Backbone 等库放入游戏中,从而转向更动态的前端。但我也希望足够灵活和快速,如果我只想从我的 Controller 操作返回一个准备好的局部 View 。
所以我在考虑集中我的业务层,而不是以在我的 MVC 项目中有公共(public)项目的形式,而是在我的业务层和 DAL 之上有一个中央 WEB API 端点,它将服务于我的各种前端(它可以是 MVC , 控制台应用程序,通知 e.t.c)
这个:
DAL -> Business Layer -> WEB API
之后我想知道如何从各个点连接到 WEB API 输出:
纯 JS:直接从带有 ajax 调用的 WEB Api 端点
<强>2。 .NET 应用(MVC、WinForms 等):究竟如何?
我的问题主要是关于上面的 #2。我想要有关如何从 Windows 窗体或 MVC Controller 操作中使用我的中央 WEP API 的特定用例
最佳答案
这叫做 Service Oriented Architecture .
对于 #2,您可以通过以下选项从 .NET 客户端(无论是 ASP.NET MVC 还是 WinForms)调用 RESTful 服务:
无论哪种方式,我都建议研究 HttpClient 完全支持的异步/等待模式。它会让您的生活更轻松,尤其是对于 WinForms 的东西。
关于 #1,没有什么能阻止您让 JavaScript 前端调用 Web API。只是 careful with CORS ,正如我假设您可能需要它(通过拥有多个网络客户端,可能部署在不同的域上)。
关于c# - 中央 Web API 应用程序服务于多个 .NET 前端的策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25136204/
我试图在文档中找到它,但找不到,我如何从 MacHg 运行 Mercurial 服务器(如终端中的 hg 服务),这可能吗?如果重要的话,我在 Mac 10.6 上。 谢谢。 最佳答案 根据 MacH
我有几个网站要使用相同的 Varnish 实例进行缓存。 我确实使用以下方法设置了后端: if (req.http.host == "time.ikub.al") { # Process th
我尝试在 esp8266 接入点上托管一个 HTML 文件。我可以正确显示 .html 文件。不幸的是,当访问 html 页面时,我的浏览器无法显示 javascript 内容。奇怪的是,当我在我的机
我们正在使用 Apache Camel 2.13.2 创建一个应用程序,用于路由来自不同协议(protocol)的消息。这将是一个服务组件,我们还想嵌入一个简单的 web ui 来监控消息并查看配置。
我有一个由 Django Rest API 提供 Angular 前端的项目。我的项目结构如下。 example.com |- client (holds angular files) |-
我正在尝试将 TensorFlow 模型部署到 Google AI Platform 以进行在线预测。我遇到了延迟和吞吐量问题。 对于单个图像,该模型在我的机器上运行不到 1 秒(仅使用 Intel
将 ASP.NET 网络表单应用程序部署到 IIS 6.0 64 位服务器。一些相关的 DLL 仅在 32 位中可用,所以我在 these 之后启用了 32 位应用程序。指示。起初我无法查看 ASPX
我玩 Java 和 mysql 有一段时间了。但我第一次将它与 Tomcat 一起使用。命令是否相同,因为据我所知,它的命令不起作用。 到目前为止,我已经连接上了,我知道这是因为它用完了我的 mysq
Google 是否也托管这些字体格式?在网站上,我看到它指的是 woff。这是否意味着所有其他格式都必须从本地机器提供? 我想要这样的东西: @font-face { font-family: '
好吧,我一直在尝试使用 nodejs、expressjs 和 socket.io 来创建一些应用程序。但现在我到了我想更进一步的阶段。 我注意到一些 Node 应用程序在其客户端使用 PHP 进行 T
我正在尝试自行托管服务的单例实例,但显然我在间接级别上迷路了... 我有一个基地址 http://localhost:8050/。我不太在意服务端点在哪里,只要它是可预测的。目前,我正在尝试使用 /M
在设计一个应该返回相同数据的不同表示(例如 JSON、XML)的 Web 服务时,您认为什么是最好的方法。 要求是将业务逻辑与编写实际 XML/JSON 响应的部分完全分离,具体取决于 HTTP 请求
我开发了三个基于 Spring 的 Web 应用程序,并部署在我的 Tomcat 8 服务器上。我可以通过以下方式在局域网中访问它们: http://localhost:8080/webapps1 h
https://github.com/mrdoob/three.js/wiki/How-to-run-things-locally建议 three.js 示例由本地服务器提供。 python Simp
我正在 Flask 服务器中使用 Dash 应用程序。 这就是我实例化 Flask 服务器的方式: from flask import Flask, redirect server = Flask(_
我正在使用 TensorFlow 构建一个 CNN 文本分类器,我想在 tensorflow-serving 中加载它并使用服务 api 进行查询。当我在 grcp stub 上调用 Predict(
我在本地但远程服务器上为许多终端提供 MYSQL 服务,这些终端设置为通过 JDBC 连接 Libre Base 前端 服务器是一个运行良好的 Ubuntu 14.04 星号盒,我最近才添加数据库来为
Ruby On Rails 框架包含一些功能,可让您轻松构建公开网络服务 API 的服务器应用程序。例如, Controller 执行以下操作: respond_to :html, :json, :x
我是一名优秀的程序员,十分优秀!