Java平台的企业级Ruby解决方案:JBoss的TorqueBox
创始人
2024-06-13 19:50:31
0

随着JRuby的不断发展,Java与Ruby间的关系正变得越来越紧密。开发者希望能够在Ruby中使用Java资源,在JVM上运行Ruby on Rails应用程序,于是各种解决方案应运而生,例如通过Warbler将Rails应用程序打成标准的war包等等。然而,面对多种解决方案,功能、易用性和开源已成为开发者选择工具时的考量因素。

#t#JBoss为我们带来的TorqueBox正是这样一个工具,不久前,它发布了基于JRuby 1.4的最新版本1.0.0.Beta18:

TorqueBox是一个企业级运行环境,不仅完全兼容Ruby on Rails,还提供了传统Rails运行环境所无法匹敌的强大功能。

构建于最新、最强大的JBoss AS应用服务器之上,TorqueBox为Rails提供了“一站式”运行环境。除了能够运行Rails应用程序,自1.0.0.Beta17起TorqueBox就为基于Rack的框架提供了支持,此外还提供了定时任务、任务队列、SOAP处理等一些列功能。在TorqueBox中不仅能够使用大量JDBC驱动,配置数据源,甚至还能用Capistrano帮助进行部署。

JBoss早已不再是单一的Java应用服务器,它代表了一整套完整的、涉及企业级应用方方面面的解决方案。有了如此强大的支持,Rails离成熟的企业级应用又近一步。TorqueBox为Rails应用程序带来了的密钥存储机制、完善的集群方案等多项特性,令人耳目一新。

在安装TorqueBox前,请先确认已经安装了JDK 6或以上版本,Linux下可以选择OpenJDK,但请不要使用gcj。在TorqueBox的完整二进制包中已包含了JRuby,所以无需另外安装,解压缩后设置几个环境变量即可使用。

  1. unzip torquebox-bin-1.0.0.Beta18.zip  
  2. ln -s torquebox-bin-1.0.0.Beta18 ~/torquebox-current  
  3.  
  4. export TORQUEBOX_HOME=~/torquebox-current  
  5. export JBOSS_HOME=$TORQUEBOX_HOME/jboss  
  6. export JRUBY_HOME=$TORQUEBOX_HOME/jruby  
  7. export PATH=$JRUBY_HOME/bin:$PATH  

创建Rails应用程序时,可以选择用TorqueBox提供的模板,也可以用传统方式创建,随后根据文档手动修改:

  1. rails -m $TORQUEBOX_HOME/share/rails/template.rb 

在TorqueBox的主页上提供了详细的文档,帮助开发者了解TorqueBox的使用,如果想要在短时间内对它有个大致的了解,可以下载官方录制的视频,5分钟就能搭建起一个运行于TorqueBox之上的Rails应用程序。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...