`
gigix
  • 浏览: 352767 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[链接]JRuby:集Java和RoR之所长

阅读更多
http://news.csdn.net/n/20070731/106872.html
引用
有了JRuby,Rails应用程序可与Java Web应用程序在现有的Java EE应用服务器上一起运行。这种应用服务器拥有强大的技术基础架构。在人员和培训方面,通常不缺乏教育计划以及有经验的开发和支持人员。另外只要运行在 JVM上,这种应用服务器就能够获得最近十年在JVM方面投入的许多优化项目所带来的好处。

下面这些“难题”说得非常中肯
引用
JRuby面临的难题

  正如版本号所示,JRuby 0.9.2还没有准备好运行生产应用程序。一些错误有待解决;另外,目前JRuby的速度不如MRI。与Rails一起使用Java应用服务器需要非标准的适配器服务器小程序,而构建war文件需要特殊的Ant脚本,这两者还不是JRuby发行版的标准部分。

  Rails在处理遗留组件方面的功能特别弱。虽然Rails为解决大多数常见问题提供了很好的支持,但缺少支持替代方案的灵活性。譬如说,活动记录假定每个表都有一个名为id的单一主键列。虽然可以用键列代替另一个名称,要是不使用特殊插件,就无法定义多列键。相比之下,Hibernate等Java 框架虽然在简单(且常见)的情况下开发速度比较慢,但处理极端状况和遗留代码的效果比Rails好得多。

关于RoR应用在JRuby上的部署,如果有兴趣的话看看这个:
http://gigix.thoughtworkers.org/2007/8/17/jrubyworks-j2ee-on-rails
分享到:
评论

相关推荐

    Deploying with JRuby: Deliver Scalable Web Apps using the JVM

    Deploying with JRuby: Deliver Scalable Web Apps using the JVM

    jruby1.7.8版本呢

    - **性能优化**:这一版本继续提升了 JRuby 的性能,尤其是在处理大型数据集和并发任务时。 - **Bug 修复**:大量的已知问题得到修复,提高了整体的稳定性和可靠性。 - **Java 7 支持**:JRuby 1.7.8 开始支持 Java ...

    jRuby On Rails WEB2.0

    #### JRuby:Java平台上的Ruby解释器 JRuby是一种Ruby语言的实现,它运行在Java虚拟机(JVM)上,能够充分利用Java平台的强大功能,如垃圾回收、线程安全以及与Java库的无缝交互。JRuby的出现使得Ruby代码能够在...

    jruby:JRuby,Ruby在JVM上的实现

    它旨在成为Ruby的完整,正确和快速的实现,同时提供强大的新功能,例如没有并发,真正的并行性以及与Java语言的紧密集成,以允许您使用Java。 Ruby程序中的类,并允许将JRuby嵌入到Java应用程序中。 您可以简单地将...

    org.jruby.rar

    JRuby 是一种 Java 实现的 Ruby 解释器,它允许 Ruby 代码在 JVM(Java 虚拟机)上运行,从而利用 Java 平台的性能和生态系统。 【知识点一:JRuby 基础】 1. JRuby 定义:JRuby 是 Ruby 语言的一个开源实现,它的...

    weka-jruby:使用JRuby进行机器学习和数据挖掘

    基于 Java库的JRuby机器学习和数据挖掘。 安装 将此行添加到您的应用程序的Gemfile中: gem 'weka' 然后执行: $ bundle install 或将其自己安装为: $ gem install weka 用法 通过要求以下条件来使用Weka的...

    msgpack-jruby:使用本机 Java 库的 JRuby 的 MessagePack 实现

    JRuby 的 MessagePack 实现,构建在 MessagePack Java 库之上。 比在 JRuby 中使用 C MessagePack gem 更快、更容易使用。 安装 gem install msgpack-jruby 或与捆绑器 gem 'msgpack-jruby', :require => '...

    JRuby和Rails-让Ruby语言融入于Java项目.rar

    《JRuby和Rails-让Ruby语言融入于Java项目》是一本深入探讨如何在Java环境中使用JRuby和Rails框架的教程。这本书旨在帮助开发者理解和实践如何将Ruby on Rails的灵活性和生产力引入到Java企业级开发中,从而提升软件...

    Ruby-JRuby一个Ruby语言的Java实现

    通过在JVM上运行,JRuby可以无缝地与Java代码交互,使得开发人员能够利用Ruby的生产力优势以及Java的稳定性和企业级服务。 JRuby的实现方式是将Ruby源代码转换为Java字节码,然后在JVM上执行。这种转换过程涉及到...

    j-monkeybars.zip(使用 JRuby 和 Swing 进行跨平台开发的源代码)

    通过分析这些源代码,开发者可以学习到如何在JRUBY中调用Java类,理解JRuby与Java之间的互操作性,例如使用`Java::JavaLang::System`来访问Java的系统类,或者使用`JRuby::JavaExtensions`来增强Ruby对象的Java功能...

    vertx-lang-jruby:Vertx jruby API 填充模板

    【vertx-lang-jruby: Vertx JRuby API 填充模板】 Vertx 是一个流行的、轻量级的事件驱动框架,它适用于多种语言,包括Java。`vertx-lang-jruby`是Vert.x的一个扩展,它允许开发者使用JRuby(Java绑定的Ruby解释器...

    jruby-core-1.7.12.zip

    关于 JRuby: 1. JRuby 是 Ruby 语言的 Java 实现,兼容 Ruby 1.8 和 1.9 版本,提供高性能和线程安全。 2. JRuby 可以与 Java 类库无缝集成,利用 Java 平台的强大功能,如 JMX、JDBC 和其他企业级框架。 3. JRuby ...

    boot-jruby:从引导评估 JRuby

    boot-jruby - 从评估 JRuby 代码。安装boot-jruby 发布到 。 从引导使用: [boot-jruby "0.3.0"]注意:需要boot 2.0.0-rc1 或更新版本。用法有关详细信息,请参阅boot jruby -h ,并参阅examples/目录。执照Immutant...

    如何安装与配置JRuby

    在本文中,我们将详细探讨如何安装和配置 JRuby,特别是针对 JRuby 1.1.2 版本与 Java 1.6。 **一、JRuby 安装环境** 1. **确认 JDK 版本**: 在安装 JRuby 之前,你需要确保已安装了合适的 JDK 版本。对于 JRuby ...

    hbci4jruby:JRuby 的 HBCIFinTS 库。 基本上是围绕 HBCI4Java 的包装器

    hbci4jruby 待办事项:写一个宝石描述 发展 JAR 文件是使用。 安装 将此行添加到应用程序的 Gemfile 中: gem 'hbci4jruby' 然后执行: $ bundle 或者自己安装: $ gem install hbci4jruby 用法 TODO:在...

    box-jruby:安装 jruby 的 wercker 的实验框定义

    安装了 JRuby 1.7.11 和 Bundler 1.6.2 的 Wercker 盒子。 执照 麻省理工学院许可证 (MIT) 版权所有 (c) 2013 Umbrellium Ltd. 特此授予任何人免费获得本软件副本和相关文档文件(“软件”)的许可,不受限制地...

    jruby_windows_1_6_4安装文件

    **JRuby:Ruby on Windows的完美融合** JRuby是一个开源的、基于Java平台的Ruby语言实现,它允许开发者在Ruby环境中使用Java类库,并且可以让Java应用程序无缝地调用Ruby代码。标题中的“jruby_windows_1_6_4安装...

    jruby-bin-1.5.5.zip java脚本编程

    这个版本的发布日期可能相对较早,但它仍然是学习和理解JRuby与Java集成的一个重要里程碑。 JRuby的主要特点包括: 1. **兼容性**:JRuby完全兼容Ruby 1.8.7,这意味着你可以使用大部分标准库和第三方Gem(Ruby的...

    jruby-bin-1.3.1.zip

    - **混合开发**:JRuby允许开发者将Ruby代码嵌入到Java项目中,或者反之亦然,使得Java开发者可以利用Ruby的简洁语法和强大的元编程能力。 - **Web应用开发**:与Rails框架结合,JRuby可以构建高性能的Web应用程序...

Global site tag (gtag.js) - Google Analytics