內容簡介
jRuby語言是目前唯一能夠運行rails套用軟體框架的語言。它包括兩個方面:java和ruby,其中,java語言是當今最熱門的一種跨平台的面向對象的程式設計語言,ruby 則是一種簡單明了、擴展性強和移植性好的面向web應用程式的開發工具。實踐證明,java與ruby的結合與推廣,已經給套用軟體編程帶來了革命性的變化。
本書比較詳細地介紹了jruby語言基本概念、運行環境的安裝、集成開發環境的搭建以及構建系統及其運用;對jruby語言的核心成分:對象、類、模組等進行了較為深入的討論,並對其關係進行了全方位的解釋;同時,針對如何開發jruby語言終端軟體、jruby語言桌面軟體、以及如何生成自己的jruby語言軟體包、如何操控java語言豐富的資源、利用jruby語言的專有框架rails開發網路軟體等內容進行了示範性講解。
本書適合於希望了解和使用jruby語言的廣大程式設計師。
作者簡介
駱古道,網名Cnruby,八十年代初畢業於西北工業大學數理力學系,1988年公派留學德國,從事組合最最佳化理論研究,從九十年代初期起一直致力於計算機領域軟體開發、設計和管理等方面工具,個人部落格為“道喜技術日記”。
目錄
第一部分 jruby語言理論及其開發環境
第1章 介紹jruby語言
1.1 ruby語言與jruby語言
1.2 為什麼要學習jruby語言
1.3 利用java語言資源與jruby程式
1.4 jruby語言與java語言實例分析
第2章 開始jruby語言
2.1 jruby語言運行環境搭建
2.2 jruby語言開發環境:netbeans
2.3 jruby語言開發環境:eclipse
2.4 jruby語言的互動執行環境:jirb
第3章 jruby語言構建系統
3.1 構建系統概述
3.2 構建系統工具:rake
3.3 構建系統工具:buildr
3.4 利用構建系統工具開發jruby程式
第4章 jruby語言和java語言實例比較
4.1 基於外掛程式技術的java語言程式
4.2 用jruby語言直譯java語言程式
4.3 基於ruby技術的jruby程式
. 第5章 對象和類
5.1 對象、類和超類概述
5.2 變數、常量、函式和類的約定和規定
5.3 開放類
5.4 類和對象的關係
5.5 虛擬類、變數和函式
5.6 類繼承
5.7 類object
第6章 類(class)和模組(module)
6.1 類和模組概述
6.2 模組和命名空間
6.3 進一步使用模組及其相關類
6.4 單態類及其使用
6.5 混入技術
第二部分 jruby語言的兩個世界:ruby和java
第7章 jruby語言終端套用
7.1 jruby語言終端套用的作用
7.2 基於系統終端的jruby語言程式
7.3 基於java語言資源的jruby終端程式
7.4 現實世界的flickr套用實例
第8章 jruby語言gui套用
8.1 jruby語言的桌面框架概述
8.2 直接基於swing的jruby桌面程式
8.3 基於執行緒的jruby桌面程式
8.4 profligacy框架概述
8.5 profligacy框架的jruby程式桌面設計
8.6 profligacy框架的jruby程式行為開發
第9章 開發jruby語言軟體包
9.1 jruby語言軟體包的概念與作用
9.2 開發純jruby語言軟體包
9.3 開發混合語言軟體包
第10章 結合java資源的jruby程式
10.1 多核時代的jruby程式
10.2 監視程式性能的jruby程式
10.3 二進制代碼的jruby程式
第11章 jruby語言的rails web開發框架
11.1 rails web開發框架基本環境
11.2 rails框架的第一步
11.3 rails框架的控制類與視圖模板
11.4 rails web套用運行於網路伺服器
11.5 rails框架相關工具
第12章 基於資源的rails套用軟體開發
12.1 rails框架的rest技術概述
12.2 介紹rails框架activeresource技術
12.3 開發基於資源的rails網路套用主從程式
附錄a jruby語言和ruby語言技術資料
附錄b 本書相關軟體及其工具