淺談Ruby和JRuby的學習
記得以前在和朋友聊天時講到自己最近在用Ruby寫東西,他們大多會露出好奇的表情,問我什么是Ruby。可現在,這種情況應該不會出現了,Ruby on Rails早已成了人們討論的熱點,它也把Ruby帶到了聚光燈下,越來越多的人開始使用Ruby,甚至愛上了這門語言。
如果你是一個Java開發者,想在實際項目中嘗試Ruby和Rails時肯定會有這樣的問題:我有很多遺留的Java資源,比如EJB和Java庫,是把它們用到新項目里,還是放棄它們?有些問題用Java的解決方案顯然更好,能不能結合Ruby和Java呢?來試試JRuby吧,你會如獲至寶,誰說魚與熊掌不可兼得?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應用程序,很神奇吧!本書中給出的代碼都很有實用價值,只需稍做加工就能放進真正的項目中發揮作用。要是你急需可以上手使用的東西,這本書就再合適不過了。
【編輯推薦】