記得以前在和朋友聊天時講到自己最近在用Ruby寫東西,他們大多會露出好奇的表情,問我什麼是Ruby。可現在,這種情況應該不會出現了,Ruby on Rails早已成了人們討論的熱點,它也把Ruby帶到了聚光燈下,越來越多的人開始使用Ruby,甚至愛上了這門語言。
如果你是一個Java開發者,想在實際項目中嘗試Ruby和Rails時肯定會有這樣的問題:我有很多遺留的Java資源,比如EJB和Java庫,是把它們用到新項目裡,還是放棄它們?有些問題用Java的解決方案顯然更好,能不能結合Ruby和Java呢?來試試JRuby吧,你會如獲至寶,誰說魚與熊掌不可兼得?如果你是一個Ruby開發者,那最好也來看看JRuby,你會發現Java的世界一樣很精彩。比方說,目前Rails缺少高可用性的解決方案,這是很多大流量網站不敢貿然使用它的主要原因,而采用JRuby方式來部署,可以利用很多成熟的Java解決方案,解決它們的後顧之憂。
雖然Java已經是已經非常成熟的“老技術”,Ruby也不再是新技術,但是JRuby卻算得上是“新技術”。無論你是有多年開發經驗的Java Developer還是在Ruby上頗有心得的Ruby Developer,JRuby中都有太多新東西值得你去學習和揣摩。JRuby無縫地“組合”了Java和Ruby的優勢,能使我們的開發效率事半功倍。
談到JRuby的學習,我想有一本書一定值得提及一下——Practical JRuby On Rails Web 2.0 Projects:Bringing Ruby On Rails To Java。作為該領域內的第一本書,它給無數JRuby學習者帶來了第一手寶貴的資料,深受讀者好評。本書的作者Ola Bini是JRuby開發小組的核心成員,本書的權威性毋庸置疑。它通過4個由淺入深的項目,結合Rails向讀者介紹了JRuby的很多東西,例如,如何在Ruby中調用Java代碼,如何使用Java庫,如何實現並訪問EJB,如何操作JMS,如何在Java中調用由Ruby實現的Java類和接口等,通過學習本書我們甚至可以用JMX來管理Rails應用程序,很神奇吧!本書中給出的代碼都很有實用價值,只需稍做加工就能放進真正的項目中發揮作用。要是你急需可以上手使用的東西,這本書就再合適不過了。
本書最後的附錄中整理了Ruby和JRuby的常用語法和一些別的東西,雖然比不上完整的參考手冊,但這些內容應付日常事務應該綽綽有余了。
如此的一本好書,值得每一位JRuby開發者去學習和參考,在社區內很多朋友的強烈要求下,人民郵電出版社圖靈公司引進並出版了該書(中文書名為《JRuby實戰》)。與它的原版一樣,這本書也是國內第一本JRuby類圖書,相信它一定不負大家所望。