NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

TorqueBox:JVM 上的 Rails 企业级解决方案

  • 2009-12-02
  • 本文字数:927 字

    阅读完需:约 3 分钟

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

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,所以无需另外安装,解压缩后设置几个环境变量即可使用。

复制代码
unzip torquebox-bin-1.0.0.Beta18.zip
ln -s torquebox-bin-1.0.0.Beta18 ~/torquebox-current
export TORQUEBOX_HOME=~/torquebox-current
export JBOSS_HOME=$TORQUEBOX_HOME/jboss
export JRUBY_HOME=$TORQUEBOX_HOME/jruby
export PATH=$JRUBY_HOME/bin:$PATH

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

复制代码
rails -m $TORQUEBOX_HOME/share/rails/template.rb

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

2009-12-02 04:172110
用户头像

发布了 135 篇内容, 共 58.7 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

以 AI 升级自我 | Kyligence 荣获多个奖项及榜单认可

Kyligence

数据分析 组织运营

如何利用Flutter和小程序容器技术打造多端适配的小程序解决方案

Geek_2305a8

深入了解如何对IPA包进行有效的混淆处理

NFTScan 正式上线 Mantle NFTScan 浏览器和 NFT API 数据服务

NFT Research

NFT NFT\ NFTScan

VSD Viewer for Mac(Visio绘图文件阅读器) v6.16.1特别版

iMac小白

JAVA应用CPU跳点自动DUMP工具 | 京东物流技术团队

京东科技开发者

一个 WPF + MudBlazor 的项目模板(附:多项目模板制作方法)

EquatorCoco

开源 源码 WPF 项目开发 模板

AE模板-经典数字时钟动画 Classic Clocks激活版

iMac小白

图像处理-Java-TIFF转换JPG

alexgaoyh

Java 图像处理 格式转换 jpg tif

Express简单使用及部署在vercel

派大星

node.js Express

现在好用的低代码平台有哪些?JNPF算一个

互联网工科生

低代码 JNPF

跨平台销售策略:通过API同步不同市场的商品数据

Noah

MacOS Mojave(macos10.14系统) v10.14.6(18G103)正式版

iMac小白

观测云产品更新 | 告警策略、智能监控、场景图表、查看器等

观测云

智能监控 可视化图表

扫盲软件开发工具--低代码

这我可不懂

软件开发 低代码 JNPF

4个大语言模型训练中的典型开源数据集

华为云开发者联盟

人工智能 华为云 开源数据集 华为云开发者联盟 大语言模型

Noiseware for Mac(专业图像降噪滤镜) v6.0.4(6040)激活版

iMac小白

集成电子商务平台:如何通过API获取实时商品数据

Noah

聊聊ClickHouse MergeTree引擎的固定/自适应索引粒度

京东科技开发者

Java Chassis 3技术解密:与Spring Cloud的互操作

华为云PaaS服务小智

Java 华为云

库存智慧:数字化管理下的服装企业如何实现库存的精准优化

第七在线

引领AI创意教育新浪潮,瑞云AIGC实训平台解决方案来了

3DCAT实时渲染

AIGC实训教学

质量保障:成本和价值的思考

老张

软件测试 研发效能 质量保障

华为云CodeArts Snap荣获信通院优秀大模型案例及两项荣誉证书

华为云PaaS服务小智

人工智能 软件开发 华为云

SpringBoot 整合多数据源的事务问题

不在线第一只蜗牛

数据库 spring Spring Boot 开发语言

【天涯神贴】最全合集,重温下经典

Geek_bbbdb0

天涯神贴

AE插件汉化 AutoFill 自动填充路径生长动画 v2.0.0中英激活版

iMac小白

动态线条路径描边绘制生长动画AE插件Volna for mac v2.4.7激活版

iMac小白

TorqueBox:JVM上的Rails企业级解决方案_Java_丁雪丰_InfoQ精选文章