首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Java的RPC框架

用于Java的RPC框架
EN

Stack Overflow用户
提问于 2012-02-28 05:14:38
回答 5查看 8.7K关注 0票数 4

我正在构建一些服务,我需要它们来远程访问彼此的方法。我目前使用的是Spring`s的RmiServiceExporter,但我想知道是否有一个框架不依赖于java类、序列号等。换句话说,我不想在服务之间共享java代码/类。

EN

回答 5

Stack Overflow用户

发布于 2012-02-28 05:21:58

您的选项包括:

Web服务SOAP Services

  • XML-RPC

  • Apache Thrift

  • Apache Avro

  • RESTful

特别是,REST并不是真正的RPC;它需要一种不同的思维方式,您可以专注于定义丰富的资源集(名词),而不是丰富的方法集(动词)。

其他的可以提供更传统的RPC,但是与Java的耦合不那么紧密,因此是独立于编程语言的。

在SOAP中,您可以用WSDL编写接口,也可以从带注释的Java类生成它。

在Thrift中,您在Thrift IDL中编写接口,并从中生成Java类。

票数 6
EN

Stack Overflow用户

发布于 2012-02-28 05:21:03

使用RMI,您将始终被委托给Java类。我可以建议你看看RESTful的web服务方法吗?

票数 1
EN

Stack Overflow用户

发布于 2012-02-28 05:26:00

你可以看看Spring的HttpInvoker。或者Spring remoting支持的黑森语和粗麻布。请参阅http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/remoting.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9472376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档