首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >rails和j2se之间的web服务

rails和j2se之间的web服务
EN

Stack Overflow用户
提问于 2010-09-06 11:38:10
回答 1查看 329关注 0票数 0

我使用rails 2.3.8开发了一个网站,使用openfire(java)开发了一个IM服务器。我想在它们之间共享一些数据,或者更确切地说,rails作为提供者,作为使用者打开火焰。一种可能的方式是使用web服务。但是看起来Rails2.x已经弃用了默认的SOAP支持,我安装了gem activewebservice,但是缺少文档来展示如何使用它。我在IBM的站点上搜索了一个示例,但是在rails 2.3.8中遵循这个指南似乎有问题。谁能给我举个例子?我知道还有另一种方式来提供web服务,那就是使用rails默认的RESTful类型的web服务,但是如何配置java端来支持它呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-06 12:15:23

Rails支持RESTful web服务OOTB,所以如果您已经使用脚手架生成器开发了rails应用程序,那么您的应用程序已经提供了一个RESTful应用程序接口。现在,由于您的IM服务器是消费者,您所要做的就是让IM服务器调用rails应用程序提供的RESTful应用程序接口。

调用HTTP意味着向REST服务器(Rails App)发送RESTful (GET/POST/PUT/DELETE)请求。因此,您需要做的就是将一些java代码插入到openfire服务器中,该服务器将遵循REST约定发送HTTP请求,并以合适的序列化格式(XML/JSON/等)发送/接收数据。在openfire中有一个插件机制,它可能会帮助你实现这一点。

就RESTful调用而言,这可以通过以下任何一种方法实现:

  1. 使用由JerseyApache wink等JAX-RS实现提供的REST客户端库。
  2. 使用任何HTTP客户端库来发送/接收HTTP请求/响应,并使用XML/JSON/etc库来序列化/反序列化数据。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3648872

复制
相关文章

相似问题

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