通过drb集成java和ruby环境

通过drb集成java和ruby环境 - fsword's blog

通过drb集成java和ruby环境

Mar 8th, 2012

| Comments

ruby在很多方面都很不错,但是java也有它的优势,至少我们有很多基于java的遗留系统。

结合这两者主要有几种思路:

* 使用消息系统链接java应用和ruby应用,这是我们通常整合异构系统的思路

* 基于java的分布式设施进行系统整合,这要将ruby放在jvm上工作,我们可以用jruby on rails

* 基于ruby的 drb 技术进行系统整合,我们同样需要借助 jruby 让java系统看起来象 ruby

前两个不用举例,最后一个给一个简单的示例

1
2
3
4
# server.rb
require 'drb'

DRb.start_service('druby://localhost:9000', self)

以上的代码如果在 rails console 上执行,就可以使用如下代码进行远程调用了:

1
2
3
4
5
6
7
# client
require 'drb'

DRb.start_service
this = DRbObject.new(nil, 'druby://localhost:9000')

this.class_eval 'Rails.application.config.root'

Have fun!

Posted by fsword

Mar 8th, 2012

posted on 2012-03-14 23:37 lexus 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lexus/archive/2012/03/14/2397103.html

通过drb集成java和ruby环境相关推荐

  1. java native 开发环境搭建_Java3D 集成开发环境部署与配置(含实例)

    Java 3D开发相关的准备: 第一:下载Java 3D库 参考网址二: 第二:下载Java 3D实例 第三:配置集成开发工具(例如eclipse.Myeclipse8.6等)的Java 3D开发环境 ...

  2. Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境

    Eclipse 3.5 Classic+Tomcat 6.0+MySql 5.5搭建java web开发环境 对于初学者来说,如果没有接触过java web开发的话,搭建开发环境将是一个门槛.以前一直 ...

  3. [Java] Web开发环境搭建 - MyEclipse 篇

    Web开发环境搭建 - MyEclipse 篇 在前面,我们讲了使用 Eclipse Java EE 来搭建 Java Web 应用程序开发环境. 现在来说下比较流行的 MyEclipse 又是如何搭 ...

  4. JRuby:使Java和Ruby成为一家人

    一. 引言 Ruby是现在编程界讨论得正热火朝天的一种语言.这种语言功能强大而且易于使用:同时Ruby还紧密 绑定到例如Ruby on Rails等web应用程序开发框架中.另一方面,在过去的十年间, ...

  5. java ee开发环境_设置Java EE 6开发环境

    java ee开发环境 本教程简要说明了如何设置典型的环境来开发基于Java EE 6的应用程序. 除了可以正常工作的Windows XP客户端具有足够的CPU能力和内存外,本教程没有其他先决条件. ...

  6. 第二部分_搭建Java Web开发环境与配置Tomcat服务器JSP详解

    MyEclipse集成Tomcat 首先配置Tomcat,即配置环境变量Java_HOME.path,在第一讲中已经完成了,不再赘述. Eclipse代码风格导入MyEclipse: 每个项目都要配置 ...

  7. 基于ruby环境搭建Redmine

    环境说明 系统版本    CentOS 6.9 x86_64 软件版本    ruby 2.4.4 rails 4.2 redmine-3.4.5 Redmine是一个开源的.基于Web的项目管理和缺 ...

  8. java配置lib_Java环境配置

    Java的运行环境搭建包含两个部分:jdk 和 jre .其中 jdk 是Java的开发工具,jre 是Java的运行环境. 解压安装完毕后,需要手动配置环境变量.(建议装C盘) ① 新建变量名: J ...

  9. java svn配置环境变量,Android环境变量配置和安装SVN

    先介绍什么是eclipse: Eclipse 是一个开放源代码的.基于Java的可扩展开发平台.就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.幸运的是,Eclipse 附带了一 ...

最新文章

  1. 11位院士专家建言基础研究
  2. DropDownList动态添加新项并位于第一项 ASP.NET控件应用
  3. python编写函数_python函数式编程
  4. angular接口传参
  5. codeforces 791A-C语言解题报告
  6. 声学信号频谱图分类(十三)
  7. 《Pro Ogre 3D Programming》 读书笔记 之 第四章 开始使用OGRE (转)
  8. [书目20080225]软件工程与项目管理解析
  9. 由浅入深了解EventBus:(五)
  10. CANoe软件中制作DBC文件的小教程
  11. ati显卡驱动安装linux,在debian下安装ati显卡驱动教程
  12. Linux下查看网络流量常用方法
  13. stm32流水灯c语言程序,STM32——流水灯程序
  14. 小甲鱼零基础学python笔记 P20 python变量简单了解
  15. 更换APP启动图标和名称
  16. 使用钉钉创建企业内部机器人
  17. 计算机毕业设计SSM大学生健康管理系统的设计与实现【附源码数据库】
  18. 2021-09-02 Day17-JS-第七天 Web APIs和DOM
  19. Windows下的这4款国产神器,请低调收藏使用!
  20. 《数字化转型指数报告2021》发布,广东、上海、北京继续领跑全国数字化转型

热门文章

  1. Matlab plotyy画双纵坐标图实例
  2. My Visual DataBase(数据库编程软件)v5.3免费版
  3. python实现时间序列预处理
  4. python做图片美化_Python实现简单的照片磨皮(照片智能磨皮) 最新免费版
  5. CRM系统操作权限的实现
  6. Linux利用脏牛漏洞提权
  7. 2022-2028全球ERV空气交换器行业调研及趋势分析报告
  8. 怎么样在应用中实现自助报表功能
  9. kubectl查看node状态_【大强哥-k8s从入门到放弃03】查看K8S集群基本信息
  10. three.js 实现波纹效果