Angular UI REST 或 SOAP 哪个更好?
REST or SOAP which one is better with Angular UI?
我们正在开发一个使用面向服务架构 (SAO) 的应用程序,我们使用 Angular JS 作为前端。服务将写入Java。目前我们正在讨论是否应该使用 REST 服务或 SOAP 服务。我知道两者各有利弊,但我们不清楚哪一个最适合我们的场景。
此致,
亚历克斯
我认为 RESTful 服务更轻量级并且利用了 HTTP 协议的功能。您可以查看此 link 以了解有关 REST 和 Web API 的更多详细信息:https://templth.wordpress.com/2014/12/15/designing-a-web-api/.
也就是说,使用 JSON 有效负载格式的 REST 服务更便于在 AngularJS 中使用,因为该框架内置了对这种格式的支持。您可以在 Angular 应用程序中直接使用 $http
或 $resource
。
SOAP 基于 XML,您需要做更多工作才能在 Angular 应用程序中使用它。事实上,您需要集成一个 JavaScript SOAP 客户端,因为解析 SOAP 响应和创建 SOAP 请求可能很乏味。有关详细信息,请参阅此 link:AngularJS - SOAP Service Integration With AngularJS Model。
我们正在开发一个使用面向服务架构 (SAO) 的应用程序,我们使用 Angular JS 作为前端。服务将写入Java。目前我们正在讨论是否应该使用 REST 服务或 SOAP 服务。我知道两者各有利弊,但我们不清楚哪一个最适合我们的场景。
此致, 亚历克斯
我认为 RESTful 服务更轻量级并且利用了 HTTP 协议的功能。您可以查看此 link 以了解有关 REST 和 Web API 的更多详细信息:https://templth.wordpress.com/2014/12/15/designing-a-web-api/.
也就是说,使用 JSON 有效负载格式的 REST 服务更便于在 AngularJS 中使用,因为该框架内置了对这种格式的支持。您可以在 Angular 应用程序中直接使用 $http
或 $resource
。
SOAP 基于 XML,您需要做更多工作才能在 Angular 应用程序中使用它。事实上,您需要集成一个 JavaScript SOAP 客户端,因为解析 SOAP 响应和创建 SOAP 请求可能很乏味。有关详细信息,请参阅此 link:AngularJS - SOAP Service Integration With AngularJS Model。