我是Java的新手,我想写一个bbs。为了获得线程信息,我设计了一个这样的接口:
客户要求:
http://api.a.com/r?type=thread&id=111
服务器响应:
xml data for this thread
但是有人告诉我,我应该在这里使用Web服务或Hessian。我不知道这些有什么好处,如果他是对的,请告诉我该怎么办,谢谢!
根据您的需要,您可以/应该使用其中一个。Web服务是一项广泛且通用的技术,例如,您可以使用PHP实现Web服务,并通过Java客户端使用它。因此,如果您打算向公众公开您的api,并且不想限制客户端的编程语言,则应该使用Web服务。但是,由于SOAP封装,BUT Web服务既繁重又缓慢。
另一方面,我认为这是您的情况,如果您正在处理整个应用程序,并且正在开发服务器和客户端,并且可以选择一种语言(Java)来对它们进行编程,则应该使用Java的语言。本机解决方案。实际上,Hessian是一种轻量级的基于HTTP的二进制协议,这意味着它比Web Services更快。
让我给您一个链接,也许它可以帮助您理解以下主题:http : //docs.spring.io/spring/docs/2.5.x/reference/remoting.html#remoting-caucho-protocols
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句