雖然不是使用純 Ruby 的方式教學, 但 JRuby 目前看來卻較符合學生們將來的就業機會, 至少易於和 Java EE 接軌。JRuby 是運行在 Java 虛擬機(Java Virtual Machine,JVM)中的 Ruby 程序語言的實作。
第一次的課程除了解說 Ruby 與 Rails 的歷史與當前外, 最重要的還是擺在開發環境的建構, 小僧使用的是 Netbeans 6.0 + JRuby 1.0.2 + Rails 1.2.5 的三者安裝與目錄結構的說明為主。原本想拿 PostgreSQL 當 Database 的連帶教學。後來考慮到學員的吸收能力, 暫時使用 Java 6 JDK 中附帶的純 Java 撰寫的 Java DB 嵌入式資料庫。
Java DB 是Sun 提供技術支持的、基於 100% Java 技術的開源資料庫 Apache Derby 的一個發佈。Java DB 是完全事務性的,並支持開源標準(SQL,JDBC,Java EE,Java SE,Java ME CDC)、併發同作、加密、觸發器和預儲程序,而且很小──只有 2MB。Apache Derby項目有一個強大且不斷發展的社區,該社區有來自像 Sun和 IBM 這樣的大公司的開發者,也有個人貢獻者。
安裝圖示如下 :
(一) 安裝套件(sun-java6-javadb)

(二) 了解一下安裝套件後的位置

(三)NetBeans 6.0
[Tools] -> [Java DB Database] -> [Settings...] 如下的填入

(四)將 derby.jar 複製給 NetBeans 的 JRuby 使用
$ cp /usr/lib/jvm/java-6-sun/db/lib/derby.jar \ /home/chaoyi/netbeans-6.0rc1/ruby1/jruby-1.0.2/lib/
這樣就可以輕易的使用這純 Java 撰寫的 Java DB 嵌入式資料庫。
一篇翻譯至 Sun Java DB 的簡體中文宣傳內容
沒有留言:
張貼留言