jjzjj

java - 对于这个小任务,我应该使用 Jython、JRuby、Beanshell、Groovy、Rhino 还是什么?

我有一些支持小型企业网站的批处理数据操作脚本。这些脚本是Perl、Java和存储过程的“鼠窝”,它们按计划运行以根据各种来源和算法更新数据。我想摆脱Perl,这样我至少可以通过将整个过程从头到尾包含在JVM管理的数据库连接中来利用事务管理。我应该利用满足以下条件的各种Java动态/脚本语言中的哪一种:通过提供类似的表达能力、I/O、正则表达式等,直接迁移Perl代码。良好的IDE支持,包括最好在Eclipse中完成代码和调试易于安装。最好将整个脚本引擎放在一个jar文件中。不是孤儿技术。我想选择5年后仍然存在的东西。当然-与我已有的其余Java代码完全集成。我希望我的标准足够明确,不会

java - JRuby 和 Java 对象

请告诉我是否可以执行以下操作:在Java中创建特定类的实例将其传递给JRuby以对其进行处理继续使用Java中的“修改”版本您可以提供一个小的工作示例吗?编辑:事实证明,嵌入是实现这一目标的最简单方法。有关更多信息,请访问EmbeddingJRuby. 最佳答案 是的,这是可能的。Thispage在JRubywiki上应该可以帮助您入门。 关于java-JRuby和Java对象,我们在StackOverflow上找到一个类似的问题: https://stack

java - 如何在jruby中将Java Map转换为json

我有一个JRuby中的JavaHashMap,我试图将它转换为JSON,但它没有正确转换,我认为这个例子说明了问题:$irb[17:23:50]irb(main):001:0>require'java'=>falseirb(main):003:0>require'json'=>trueirb(main):005:0>h=java.util.HashMap.new()=>{}irb(main):006:0>x={}=>{}irb(main):007:0>JSON.parseJSON.dumpx=>{}irb(main):008:0>JSON.parseJSON.dumphJSON::Pa

java - 在 (J)Ruby 代码中安装 gems

我正在使用JRuby和Cucumber并且正在寻找一种运行方式jruby-Sgemupdate--systemjruby-Sgeminstallcucumber来自JavaScriptEngine.没有多少谷歌搜索可以让我解决这个问题。基本上我希望能够做这样的事情ScriptEngineManagermanager=newScriptEngineManager();ScriptEnginejRubyEngine=manager.getEngineByName("jruby");://someunknowncodeherejRubeEngine.eval("callgemsinstall

java - 如何使用 JRuby 创建 Java applet?

我想使用JRuby创建一个Javaapplet。也就是说,我想创建一个Java小程序,其中包含由JRuby运行的Ruby代码,以完成所有GUI工作。我正在寻找一个简单的示例来说明如何开始。 最佳答案 查看这些链接...来self们代码库的JRubyApplet:https://github.com/jruby/jruby/blob/master/src/org/jruby/JRubyApplet.java构建签名小程序的Rake任务:https://github.com/jruby/jruby/blob/master/rakelib

java - 如何在 jruby 中导入所有包?

在java中,您可以执行类似的操作,以包含java命名空间下的所有包。importjava.*;在https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby他们建议使用include_package或import。我还尝试了java_package和java_import。有没有办法像这样导入,或者你只需​​要你需要的包。 最佳答案 require'java'moduleJavaUtilinclude_package"java.util"endJavaUtil::Date.new

java - JRuby 准备好投入生产了吗?

我刚刚了解了JRuby,我喜欢在Rails上运行Ruby并能够调用Java库的想法。我想了解一些在JRuby中运行企业生产应用程序的经验。稳定性和性能是否可以接受?谢谢。 最佳答案 这是一篇来自一家公司的博文,该公司使用JRuby创建了一个跨平台、多线程、桌面模拟应用程序。我认为他们的成功表明JRuby已准备好用于企业生产应用程序。http://spin.atomicobject.com/2009/01/30/ruby-for-desktop-applications-yes-we-can

java - JRuby on Rails : Using custom Java classes in your Rails app

我刚开始使用JRubyonRails并且非常喜欢它。我知道如何在我的Rails应用程序中使用JavaAPI中的当前类,但如果我想创建一个用纯Java代码编写的新自定义类,我将如何在我的Rails应用程序中使用它?例如,假设我创建了Dog.java:classDog{privateStringname;publicDog(){name="Fido";}publicStringgetName(){returnname;}}我如何才能在我的Rails应用程序中创建一个新的Dog对象(Dog.new)?我需要将Dog.java或Dog.class文件放在某个地方,然后调用某种形式的“导入”将其

java - 使用 Jetty 从 jarfile 提供静态内容?

这应该相当容易,但出于某种原因,当我将它连接到网络浏览器时,几乎所有我尝试的东西似乎都会发出“未找到”错误。我有一个单一的静态上下文,对于ResourceBase,我有'file:jar:/path/to/myjar!/.'...有什么我遗漏的想法吗? 最佳答案 尝试像这样从类加载器加载资源,ClassLoaderclassLoader=Thread.currentThread().getContextClassLoader();if(classLoader==null){classLoader=getClass().getClas

java - 当您在嵌入式 JRuby 中执行 Ruby 脚本时,您可以使用 gems 吗?

碰巧我需要对这个Rubyscript进行单元测试.这是一个Sinatra基于web应用程序,使用多个gem。我在Java方面比在Ruby方面有更多的经验,时间非常重要(优雅不是),所以我想我可能会更快,如果我在JUnit类中执行该脚本并模拟它依赖的所有子系统(网络服务器、数据库)。这样我就可以使用我的Java技能来测试Ruby系统。它looks就像您可以将Ruby嵌入到Java程序中一样。问题:我可以在嵌入式Ruby中使用gems吗?e.创建一个可以在任何机器(Windows、Linux、Mac)上执行测试并且不需要我在上面手动安装多个gem的Java程序?如果是,如何?注意:它们需要