Java applet 与 Rails 应用程序通信

标签 java ruby-on-rails applet jruby

我正在创建一个 Rails 应用程序,在它上面应该有一个 Java Applet。

我的疑问和问题是小程序必须与Rails 部件紧密集成。我必须能够获取所有用户的列表、更新图像等...而且 Internet 上关于如何在 Rails 中使用小程序的信息数量惊人地少。所以请给我一些提示。最好的方法是什么?

  1. 向小程序发送参数?
  2. 通过小程序使用 Rails REST 接口(interface)?
  3. 以某种方式使用 JRuby?
  4. 其他......?

谢谢!

最佳答案

您能提供更多详细信息吗?与此同时,以下是我对您的问题的看法:

  1. Send parameters to the applet?

您的rails应用程序将能够为小程序提供服务,但一旦提供服务,我认为您将能够向它发送消息(但是您将能够响应来自它的消息,这可能就是您所要求的) .

  1. Use Rails REST interface from the applet?

您自己已经回答了这个问题。 REST 是一种接口(interface)设计,因此可以从任何可以发出 HTTP 请求的地方进行访问。诀窍是正确构建 URL,以便 Rails 知道您想要做什么。这里有关于配置 Rails 路由(REST 和非 REST)的好信息 http://guides.rubyonrails.org/routing.html

  1. Use JRuby somehow?

您可以使用 jruby 来实现此目的,但您不需要这样做。您的服务器(rails)和客户端(浏览器/小程序)通过 http 相互通信,因此不需要使用相同的语言或在同一虚拟机上运行。

希望有帮助......

关于Java applet 与 Rails 应用程序通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/904528/

相关文章:

ruby-on-rails - 将 POST 提交的一组项目解析并保存为单独的单独项目

java - 小程序无法在浏览器中运行

java - Spring\AspectJ 错误

带有 ISO-8859-1 的 Java 快速流复制

sql - rails SQL : How to join belongs_to association in query that is referenced twice with two foreign keys

Java FileOutputStream 访问已签名的小程序被拒绝

java - Java内核真的存在吗?

java - 有没有办法在控制台中打印出用户可以编辑的字符串?

java - 防止/减慢反编译的技术

ruby-on-rails - 如何将查询转换为在 Rails 中高效执行?