1、安装JRuby。今天发现JRuby已经发布了1.0.0RC1版本,可以到http://dist.codehaus.org/jruby/去下载。正确设置一个系统环境变量JRUBY_HOME指向解压后的目录,并把%JRUBY_HOME%\bin添加到系统环境变量PATH中。新建一个hello.rb文件:
ruby 代码
打开一个CMD窗口,切换到hello.rb所在目录,运行jruby hello.rb,在窗口中看到“
Hello World.”了吧?--JRuby就安装好了。
2、安装AXIS。我在http://ws.apache.org/axis/index.html下载了AXIS1.4,解压后吧webapp下的axis目录复制到tomcat的webapp目录下,启动tomcat,然后打开浏览器输入网址http://localhost:8080/axis,会看到AXIS的主页面,点击Validation,如果没出现大的错误就算安装成功了。接下来我们来部署一个web服务。在tomcat的webapp/axis目录下新建一个文件Hello.jws:
java 代码
- public class Hello {
- public String hello(String name){
- return "hello,"+name;
- }
- }
在浏览器中输入http://localhost:8080/axis/Hello.jws?wsdl,就会看到一个新发布的web服务的wsdl描述。
3、JRuby处理SOAP消息。在hello.rb中写入下面的代码:
ruby 代码
- require 'soap/rpc/driver'
- server = 'http://localhost:8080/axis/Hello.jws'
- InterfaceNS = 'impl'
- drv = SOAP::RPC::Driver.new(server, InterfaceNS)
- drv.add_method_with_soapaction('hello', InterfaceNS+'
- puts drv.hello('YanHua')
代码很简洁,其中server、ns和action等信息可以在上面的那个wsdl文件中找到。在命令行运行jruby hello.rb屏幕上会打出“hello,YanHua”的字样,这样,我们就用JRuby轻松的实现了一个web服务的调用。
分享到:
相关推荐
JRuby 的出现使得 Ruby 开发者能够利用 JVM 的强大功能和丰富的库,同时也让 Java 开发者能够轻松地接触到 Ruby 语言的优雅语法和动态特性。 **1. JRuby 的起源与优势** JRuby 项目始于1999年,由 Charles Nutter ...
总结起来,"用JRuby读取Excel文件"涉及的关键技术是JRuby与Java库的交互,特别是Apache POI或JExcelApi的使用,它们使得开发者能够用Ruby优雅地处理Excel数据。这个过程不仅涵盖了文件I/O操作,还涉及到对复杂数据...
对于 JRuby 1.1.2,推荐使用 Java 1.6,因为较低版本如 JDK 1.5 可能存在兼容性问题。尽管理论上 JRuby 1.1.1 可能与 JDK 1.4 兼容,但为了确保稳定性和最佳性能,还是推荐使用官方建议的 JDK 版本。 **二、获取 ...
JRuby是Ruby的一个实现,但它是用Java编写的,因此可以在Java虚拟机(JVM)上运行。这使得JRuby具备了几个独特的优势: 1. **平台兼容性**:由于JRuby运行在JVM上,它可以无缝地运行在任何支持JVM的操作系统上,...
标题 "org.jruby.rar" 暗示我们正在讨论一个与 JRuby 相关的压缩文件,其中可能包含了 JRuby 的源代码、库文件或者其他相关资源。JRuby 是一种 Java 实现的 Ruby 解释器,它允许 Ruby 代码在 JVM(Java 虚拟机)上...
- **与Java集成**:使用`jruby -S gem install jruby-stdlib`安装stdlib库,然后可以使用Java的`ScriptEngineManager`来执行Ruby代码。 总之,"jruby-bin-1.3.1.zip"是一个方便开发者进行JRuby语言研发的工具包,...
本文介绍了如何用JRuby开发Web Service。用JRuby开发Web Service,需要安装ActionWebService。安装完毕之后便可以开始调用及部署了。
为了开始使用JRuby,你需要下载并安装JRuby,配置环境变量,然后可以像使用普通Ruby那样运行Ruby代码。开发过程中,你可以使用像`jirb`(JRuby交互式 shell)这样的工具,或者通过`bundle`管理Gem(Ruby的包管理系统...
JRuby是一个开源的、基于Java平台的Ruby语言实现,它允许开发者在Ruby环境中使用Java类库,并且可以让Java应用程序无缝地调用Ruby代码。标题中的“jruby_windows_1_6_4安装文件”指的是JRuby的一个特定版本——1.6.4...
标题 "jruby-1.5.5+OperaWatir+RSpec" 暗示了这是一个关于使用 JRuby 1.5.5 版本、OperaWatir 和 RSpec 进行自动化测试的项目或者资源集合。现在,我们将深入探讨这三个关键组件以及它们在 IT 领域中的应用。 JRuby...
jruby安装包 和 jruby的lib库 JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库 全面集成。Rails彻底加快及简化了Web应用的开发,不过它让...
本文将详细讲解如何监控JRuby脚本的执行,以及如何使用jprofiler这一强大的性能分析工具。 首先,理解JRuby的工作原理至关重要。JRuby本质上是通过启动JVM来读取和执行Ruby脚本。它既可以解释执行脚本,也可以将...
通过JRuby on Rails,Java开发者可以使用Ruby的简洁语法和Rails的高效开发模式,同时享受Java的成熟技术栈和企业级支持。本书通过一系列实践项目,展示了如何将Rails应用与Java企业应用环境整合,包括如何利用Java ...
jruby-1.3.1.jar包 解决org.jruby.exceptions.JumpException 等报错
jruby-complete-1.7.19.jar,java版本的ruby解析器
总之,JRuby+Swing 的组合为开发人员提供了丰富的功能和便利性,特别是当使用 Monkeybars 这样的库时,可以有效管理复杂的桌面应用开发。无论是简单的内联调用、DSL 库,还是 MVC 框架,都有其适用场景,开发者可以...
在本文中,我们将探讨如何使用JRuby和Netbeans进行开发,并着重讲解如何在JRuby环境中调用JFreeChart库来创建图表。JRuby是Java平台上的Ruby解释器,它允许Ruby开发者利用Java丰富的库资源,比如JFreeChart,这是一...
3. JRuby 支持使用 JRuby-Rack 运行 Rails 应用,可以在 Java 应用服务器上部署 Ruby on Rails 项目。 4. JRuby 还可以作为 Java 代码调用 Ruby 代码的桥梁,通过 JRuby API 实现 Java 和 Ruby 之间的互操作。 关于...