`
gigix
  • 浏览: 349563 次
  • 性别: 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

    jruby:JRuby,Ruby在JVM上的实现

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

    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在Java测试中的应用

    JRuby在Java测试中的应用,使用脚本语言,高效快进行Java程序测试。

    boot-jruby:从引导评估 JRuby

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

    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. 特此授予任何人免费获得本软件副本和相关文档文件(“软件”)的许可,不受限制地...

    进销存java源码-orientdb-jruby:OrientDB的JRuby包装器

    java源码 东方数据库 orientdb 是一个小宝石,它将 Java OrientDB 库包装成一个更舒适的 Ruby 包(当然是在 JRuby 中)。 什么是东方数据库? 根据网站: OrientDB 是一个新的开源 NoSQL DBMS,它具有所有其他数据库...

    jruby开发----jar

    jruby与java使用开发,听说jruby能是swing的调用变为更简单

    jena-jruby:将 Apache Jena 作为 gem 提供给 JRuby 程序的简单包装器

    Jena 是一个广泛使用的 Java 平台,用于解析、存储、操作、查询和发布语义 Web 数据和链接数据。 这个 gem 提供了一个单一的依赖,以便 JRuby 程序可以方便地从 JRuby 访问 Jena 的所有功能,包括 TDB。 此宝石...

    jruby-lab:JRuby的实验室是jruby内容的存储库。 带有示例和参考

    纳特(Charles Nutter)谈谈invokedynamic JRuby谈论JVM的优势-JRuby:100%Java环境中的Ruby JRuby和Rails-JRuby on Rails 查尔斯·纳特(Charles Nutter)谈论JRuby“两全其美” JRuby两全其美-http: 企业环境中的...

    Training-JRuby:RubySelenium

    训练我正在使用这个项目来帮助社区了解带有 jruby 的 selenium webdriver 和整个 ruby​​ gems(同一个项目也适用于 MRI ruby​​)。 我会尽可能多地添加文档,但是如果您偶然发现代码并想了解更多信息,请给我发...

    jruby-rack:用于JRuby和Java应用服务器的机架

    JRuby机架JRuby-Rack是Java Servlet环境的轻量级适配器,它允许任何(基于Ruby)Rack的应用程序在Java Servlet容器中未经修改地运行。 JRuby-Rack支持Rails以及任何与Rack兼容的Ruby Web框架。 有关Rack的更多信息,...

    jruby_windows1.7and bin1.7

    JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库 全面集成。Rails彻底加快及简化了Web应用的开发,不过它让人觉得不够成熟,特别是在高端...

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

    vertx-lang-jruby例子 # Hello World http servermvn packagerake test

    Mewtwo:使用 Java 和 JRuby 的 IRC 机器人

    使用 Java 和 JRuby 的 IRC 机器人 依赖关系 Mewtwo 在编译过程中自行下载所有依赖项。 但是,要进行编译,您需要最新的 Gradle ( ) 和 JVM。 编译 使用 Gradle 轻松编译 Mewtwo: $ git clone ...

    jruby-dist-9.1.15.0-bin.zip

    JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库 全面集成。 截至2017.12.08最新稳定版 JRuby 官方更新说明: JRuby 9.1.x is our current ...

    gocd-dind-jruby:在Docker中使用持续集成代理+ Docker(Dind)+ Jruby

    添加了JRE和JRuby 9.0.1.0 用法 docker pull foundry/gocd-dind-jruby 要将其作为守护程序启动,请运行以下命令: docker run -d --privileged foundry/gocd-dind-jruby --privileged =必需,以便在框内运行...

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

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

Global site tag (gtag.js) - Google Analytics