2011-04-20 36 views
1

我有一个项目需要有一些Java层。我想知道是否有理由尝试通过让Ruby代码调用某个可调用Java控制器的URL来避免使用jRuby,我猜可能会返回一些JSON。使用Ruby与jRuby的设计问题

这是一个合理的方法吗?还是在架构方面存在固有的问题,从长远来看会是一个痛苦?

此外,如果它只是Ruby,它仍然可以托管在Tomcat上,并成为我的.war文件的一部分吗?那么,我似乎会失踪的部分是什么?

回答

1

你可以这样做。对我来说,不要让Java参与混合会更容易,并让Ruby与JRuby保持联系。另外,我不确定您是否知道这一点,但是JRuby也可以作为自包含的解释器提供。查找download page中的完整罐子。

另外,如果Java是必须的,您可以通过脚本引擎从Java调用Ruby代码,如下所示:here