单页应用程序与面向服务的体系结构

时间:2015-09-21 11:17:23

标签: architecture single-page-application soa

单页应用程序(又称SPA)和面向服务的体系结构(又称SOA)之间是否存在差异?

对我而言,它们看起来都代表着相同的范例。但他们完全一样吗? SPA仅适用于网页的SOA吗?还是我比较苹果和橘子?

供参考:SPASOA

1 个答案:

答案 0 :(得分:4)

这两件事经常一起使用,但它们指的是架构的不同部分。

SPA指的是UI的体系结构,特别是Web UI。

SOA指的是后端业务层的体系结构,即服务可重用性的架构。

你可以拥有一个没有SOA架构的SPA(它很丑陋,但你可以在后端生成HTML片段并将它们发送到前端,这就是早期SPA看起来的样子)。

如果将业务逻辑与表示层分开(如在JSP或ASP.net页面后面使用Web服务),则可以拥有SOA体系结构而不具有SPA。

他们真的很好地融合在一起,所以很容易将这两个问题混为一谈。