jquery - Http 处理程序是合适的架构选择吗?

标签 jquery .net web-services architecture

目前,我们的软件由一个 winForms 应用程序组成,该应用程序调用许多 Web 服务,这些服务之间有数百个 Web 方法。

出于多种原因,我们正在转向纯 Web 架构(jQuery Mobile、jQuery、HTML5、LawnChair)。网页仅处理演示,所有业务逻辑都将发生在服务器端。所以我需要从网页调用这些Web服务。

我知道一定有很多方法可以做到这一点,例如我一直在尝试使用 jQuery 为每个 Web 方法调用服务器端 HttpHandler。由于 jQuery 使用 JSON,我无法直接调用 XML SOAP,因此需要在顶部添加一个新层,以便我可以从 jQuery 调用。

但是,这是正确的做法吗?是否还有另一种更合适的方法,即实现起来更省力,possibly using WCF ,还是我忽略的其他东西?

最佳答案

您可以使用 jQuery 中的 XML Web 服务。它可以很好地处理 XML 消息。然而,在 JavaScript 中创建和读取 SOAP 消息很糟糕。

什么是合适的取决于你。但是,使用 WCF REST 甚至更好 ASP.NET MVC4 WebAPI将通过管道引导您的应用程序,让您专注于相当快速地交付工作应用程序。但是,这将需要对您的原始服务进行一些重写(这似乎是您注定要做的)。

关于jquery - Http 处理程序是合适的架构选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10395987/

相关文章:

jquery - AngularJS Datatables 使用 SignalR 获取数据

javascript - 单击标记并突出显示底层折线

c# - Entity Framework 提供者错误

.net - 如何知道何时不再使用 UserControl(无 Close 事件)

linux - Linux/Ubuntu (gui) 的 WSDL 资源管理器/查看器

ASP.NET - 使用 SOAP 调用 Web 服务

javascript - setTimeout 不起作用,尽管可以在另一个类似的脚本中使用

javascript - 取消选中所有按钮不适用于 PHP

c# - 如何使 Windows 窗体控件只读?

c# - 通过 ssl 调用 web 服务并使用客户端传递