我的情况是两个组件的设计有一些类似的表示要求,但是使用不同的技术堆栈构建(一个是java,另一个是.net)。对于一个功能,开发人员正在使用返回HTML的Web服务,这样两个组件都可以重用相同的显示逻辑。我被告知以这种方式使用Web服务是一种不好的做法,并且Web服务应该只关注数据。
就Web服务或SOA最佳实践而言,您应该从Web服务返回HTML吗?
答案 0 :(得分:0)
如果它实际上是一个Web服务(即通过脚本调用),HTML是一个坏主意,因为您将很难处理错误情况。
精心设计的XML或JSON答案可能是目前的方法。