在Web软件开发方面,Rails框架正在以其惊人的速度快速的发展,并且越来越赢得企业的高度重视。今天,很少有哪个框架能够以如此大的效率和如此少的代码完成其基于浏览器软件的开发工作。最重要的是,这个框架还为我们带来了无穷的快乐和兴奋。
这本书以四个Rails框架项目的实例贯穿该书的主要章节,基于JRuby语言实现与Java技术与平台的完美结合。
谁读这本书
JRuby的好处就是它可以充当保护伞的角色。你可以享受Ruby带来的乐趣,在需要的时候也能使用Java。
这本书可以为希望学习JRuby语言和Rails框架的初学者和程序员提供一个好的入门教程。尤其是那些希望能够把Ruby语言的效率与Java语言的强大平台和Java语言资源相结合开发软件项目的企业提供了一个了解和理解JRuby语言的捷径,JRuby将成为快速的Rails框架和大型Java应用程序之间的一座桥梁。
除了四个Rails项目的具体实例外,该作者在书中还介绍了JRuby语言使用Java语言基本语法,Rails软件项目的部置方法和把Java平台与Rails的技术方法结合的方法。
这本书有什么内容
这本书是以项目为基础而写成的。通过这些项目把JRuby的主要特性具体地表现出来。这些项目是:
q 互联网商店(The Store) ——在JRuby运行环境下使用Active Record JDBC 实现一个标准的Rails项目。
q 内容管理系统(Content management system)——集成Java语言软件包实现一个内容管理的Rails项目。
q 管理员系统(Administration System)——在该项目中,结合Java语言平台工具,使用EJBs以及Rails框架项目部置方法的选择。
q 图书馆系统(Library System)——这个项目借助于JRuby,使用了Java Web service框架和JMS.
除了上面所说的项目之外,在该书中,我们可以学习到大量的Ruby/JRuby的语言代码编程方面自身的特点。与此同时,在书中,还告诉了读者开发Rails框架的一些过程和方法,比如Rails框架软件测试代码开发方法等。
在书的附录中,给出了使用JRuby的一些重要的提示,尽管这本书不是全面介绍JRuby语言,但是这个附录的内容是十分有用。除此之外,附录的链接可以说包括了所有该语言和Rails框架的链接。
结束语
本书的作者 Ola Bini 是在开源JRuby项目中一个重要的开发者。而现在这个项目在资金方面主要是由太阳公司所赞助的。应该说,在未来的一段时间内,JRuby语言将会有自己的重要地位。
一门语言也好,一个软件框架也好,要在企业中真正得到应用,不仅仅需要企业级开发工具还需要企业所需要所需要的稳定的运行平台。这些要素JRuby已经形成了。JRuby拥有自己的 最好的 NetBeans 作为企业级开发工具;JRuby拥有Java作为一个平台在其上运行。
最重要的是,对于那些正在使用Java的企业而言,JRuby语言让Ruby语言超越了其本身的范畴和应用领域。
在使用和练习这本书中的代码时需要注意,无论是Rails框架代码,还是JRuby代码,都是旧版本的实现。不是因为书的代码变得过时,而是JRuby和Rails框架的发展速度实在太快。只要一本书是使用自己的语言完成,我深信,读者从中一定会从中得到启迪和理解软件开发的方法和技巧。这一点是读书的目的所在。
通过这本书一方面可以了解Ruby/JRuby的优美和简洁,另一方面更深刻理解Rails框架与Java语言的完美结合。
骆古道
骆古道
网名Cnruby,八十年代初毕业于西北工业大学数理力学系, 1988年公派留学德国,从事绢合最优化理论研究,从九十年代初期起一直致力于计算机领域软件开发、设计和管理等方面工作,个人博客为“道喜技术日记”。