Welcome 微信登录

首页 / 软件开发 / JAVA / Java与Ruby on Rails对接

Java与Ruby on Rails对接2011-10-13 IT专家网 薇薇Ruby 和rail:回归框架

Ruby和 rail是非常简洁的,很容易,很丰富。我无法避免的连续看到以及听到以上这样的说法。比如 说,Bill Walton 写的Rail回顾上关于Ruby的文章提到:“如果我告诉你当你使用Rail开发一个Web应用 程序可以比你使用一种特定的Java框架开发要快至少十倍的时候,你会怎么想?”

在尝试了RnR之后,我发现这就是一个伴随旧技术的非常经典的框架:

· Ruby是一种非常有力量的语言,就像Smalltalk。我选择静态语言。

· 搭建的材料是被动代码生成。就像是IDE wizards或者AppFuse。我选择动态代码生成,或者是更好 的——根本就不需要代码生成。

· 关系数据库中心:编码发生器和ActiveRecord在表中会被首先想到,然后是在类别中被想到。我选 择一种仅仅面向对象的,就像是Hibernate、JPA 甚至是ODBMS。

· MVC:我正在寻找比旧式MVC框架更新很好的工具。

Java的问题:Java开发者

在Java的世界中,生产力是文化问题,而不是技术问题。这就是所谓的这不是Java的错,而是我们的 错,我们作为Java开发者需要设计出非常漂亮的体系,以适用于任何地方的GoF模式、使得任何工具都是 可再度使用的、把三层架构放到我们所有的系统中以及使用web服务器。我们不是在寻找最直接的方法, 所以我们就没办法发现最直接的方法。但是Java、是一种非常简单的语言,使得我们很轻易就可以接近软 件开发。

Java生产力:其它的方法

解决生产力的一个方法是使用驱动模型。这就是模型环节的开发,仅仅是我们应用程序中的模型环节 ,就可以使用框架来生产所有的应用程序。MDA 、OpenXava 、Trails、 NakedObjects、 Roma框架和 JMatter都是采用的这种方式。

目标

这是所需要应用程序的主要界面:

图一