JRuby實(shí)戰(zhàn)

出版時間:2008-8  出版社:人民郵電出版社  作者:賓尼  譯者:丁雪豐  
Tag標(biāo)簽:無  

內(nèi)容概要

《JRuby實(shí)戰(zhàn)》通過4個由淺入深的項(xiàng)目,結(jié)合Rails向讀者全面介紹了JRuby。內(nèi)容包括:如何在Ruby中調(diào)用Java代碼,如何使用Java庫,如何實(shí)現(xiàn)并訪問EJB,如何操作JMS,如何在Java中調(diào)用由Ruby實(shí)現(xiàn)的Java類和接口等。同時,書中給出的代碼都很有實(shí)用價值,只需稍做加工就能放進(jìn)真正的項(xiàng)目中發(fā)揮作用。
《JRuby實(shí)戰(zhàn)》適合Web開發(fā)人員閱讀和參考。

作者簡介

賓尼(Ola Bini JRuby),瑞典人。Ola Bini JRuby核心開發(fā)者之一。9歲開始編程,完全靠自學(xué)成才,有豐富的多種語言開發(fā)經(jīng)驗(yàn)?,F(xiàn)任職于著名軟件開發(fā)咨詢企業(yè)ThoughtWorks公司。

書籍目錄

第1章 引言1.1 背景1.1.1 Ruby簡史1.1.2 Rails簡史1.1.3 JRuby簡史1.2 為什么選擇JRuby on Rails1.3 全書概述1.4 小結(jié)第2章 準(zhǔn)備工作2.1 安裝JRuby2.1.1 Java2.1.2 二進(jìn)制JRuby2.1.3 從源代碼安裝2.1.4 測試安裝2.2 RubyGems2.2.1 Rake2.2.2 Rails2.2.3 AR-JDBC2.2.4 BlueCloth和RedCloth2.2.5 Facets2.2.6 Mongrel2.2.7 Mongrel JCluster2.3 安裝數(shù)據(jù)庫2.4 小結(jié)項(xiàng)目1 商店(Shoplet)第3章 Rails入門3.1 Rails應(yīng)用程序的結(jié)構(gòu)3.1.1 模型3.1.2 控制器3.1.3 視圖3.2 Rails的其他部分3.2.1 ActiveSupport3.2.2 ActionMailer3.2.3 ActionWebService3.2.4 ActiveResource3.3 Rails輔助腳本3.3.1 about3.3.2 breakpointer3.3.3 console3.3.4 destroy3.3.5 generate3.3.6 plugin3.3.7 runner3.3.8 server3.4 測試3.5 插件3.5.1 Act As Taggable3.5.2 CAS過濾器3.5.3 全球化插件3.5.4 Rails引擎3.6 小結(jié)第4章 商店管理4.1 創(chuàng)建一個新的Rails應(yīng)用程序4.2 運(yùn)行Mongrel4.3 第一個模型4.3.1 ProductType4.3.2 Product4.3.3 ProductCategory4.3.4 運(yùn)行遷移4.3.5 驗(yàn)證4.4 產(chǎn)品單元測試4.5 為產(chǎn)品建立scaffold4.5.1 Ajax4.5.2 讓界面更漂亮4.6 更多模型4.6.1 用戶管理4.6.2 訂單處理4.7 添加身份驗(yàn)證4.8 功能測試4.9 小結(jié)第5章 數(shù)據(jù)庫驅(qū)動的商店項(xiàng)目2 內(nèi)容管理系統(tǒng)(CoMpoSe)第6章 Java集成第7章 一個Rails的CMS第8章 內(nèi)容呈現(xiàn)項(xiàng)目3 管理系統(tǒng)(BigBrother)第9章 JRuby與EJB第10章 基于EJB的Rails應(yīng)用程序第11章 部署項(xiàng)目4 圖書館系統(tǒng)(LibLib)第12章 JRuby與Web服務(wù)第13章 JRuby與面向消息系統(tǒng)第14章 LibLib Rails應(yīng)用程序第15章 尾聲:下一步該做什么附錄A Java程序員眼中的Ruby附錄B JRuby參考附錄C 資源

章節(jié)摘錄

第1章 引言JRuby on Rails是一項(xiàng)令人興奮的技術(shù)。如果你正捧著這本書,那么說明你已經(jīng)意識到了這點(diǎn)。你哥能在Ruby和Rails方面都沒有什么經(jīng)驗(yàn),也可能已經(jīng)使用過它們,想知道為什么JRuby on Rails如此有魅力。不管怎么樣,我希望本書可以教給你一些它所涉及技術(shù)的相關(guān)內(nèi)容,介紹些看待問題的新方法,并在一種語言不能完美解決某個問題時,幫助你發(fā)現(xiàn)結(jié)合了多種語言的解決方案。我使用Java已經(jīng)很長時間了,不過從來沒有真正喜歡過它。一直以來,我都是一個討厭編程語言的人,不斷地嘗試新的語言,就好像我女友試新鞋一樣。我知道外面有什么,Java并非針對所有現(xiàn)實(shí)問題的最終解決方案。不過,在大多數(shù)王作時間里,Java仍是我用來實(shí)現(xiàn)系統(tǒng)的主要語言。而在業(yè)余時間,我會使用些其他語言。大約3年半前,我發(fā)現(xiàn)了Ruby。其體的細(xì)節(jié)已經(jīng)不太記得了,我開始)用Ruby,并且很喜歡它。它將Lisp元編程能力中的有用部分與Smalltalk敏感性(sensibility)和整潔性(cleanliness)相結(jié)合,同時還兼具Perl的實(shí)用性。我花了兩年多的時間說服老板使用Ruby。這一切除了歸功于我說服為的提高,真正的原因是Rails的興起。當(dāng)我們剛決定要啟用Rails時,面臨的情況是要在資源和時間比較緊張的狀況下,建立一個有簡單數(shù)據(jù)庫支持的Web應(yīng)用程序。最終,我們說服了所有人用Rails來做這個項(xiàng)目,這無疑是一個勝利。從那時起,越來越多的項(xiàng)目使用Rails進(jìn)行開發(fā),現(xiàn)在有大約一半的項(xiàng)目使用Ruby On Rails而不是Java。

編輯推薦

《JRuby實(shí)戰(zhàn)》由JRuby核心開發(fā)者Ola Bini撰寫,是毋庸置疑的權(quán)威著作。書中通過4個極具實(shí)戰(zhàn)價值的項(xiàng)目(在線商店、CMS、企業(yè)級管理系統(tǒng)、基于Web服務(wù)的圖書館系統(tǒng)),全面介紹TJRuby的各種特性。書的最后還有針對Java開發(fā)者的Ruby語言介紹和JRuby參考?!皩ava社區(qū)而言。JRuby提供了一個體驗(yàn)強(qiáng)大語言和框架的機(jī)會……《JRuby實(shí)戰(zhàn)》將是你掌握J(rèn)Ruby的必由之路?!薄狹aartin Fowler,ThoughtWorks首席科學(xué)家?!吨貥?gòu)》一書作者“這本書包含的內(nèi)容遠(yuǎn)遠(yuǎn)超過過去幾個月我挖空心思在網(wǎng)上找到的信息。如果你正在開發(fā)項(xiàng)目,《JRuby實(shí)戰(zhàn)》將為你指引正確的方向,繞開各種陷阱……”?!狝aron Blondeau,資深程序設(shè)計(jì)與測試自動化顧問隨著RoR的火爆和動態(tài)語言的全面復(fù)興,Ruby已經(jīng)成為最受關(guān)注的程序設(shè)計(jì)語言之一。與此同時,Java作為目前使用最為廣泛的語言。其地位仍然不可動搖。JRuby的橫空出世又引發(fā)了一次全新的浪潮。誰說魚與熊掌不可兼得?通過JRuby。你完全能夠?qū)oR的靈活性和Java平臺的企業(yè)級強(qiáng)大功能與成熟度結(jié)合起來。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    JRuby實(shí)戰(zhàn) PDF格式下載


用戶評論 (總計(jì)2條)

 
 

  •   內(nèi)容太少,又不詳細(xì)
  •   不錯 不過適合有基礎(chǔ)得人看
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7