Java 開發(fā)人員清楚 Java 并不是在任何情況下都是最佳的語言,。JRuby 和 Groovy 的發(fā)行引領了一場熱潮,,促使人們紛紛在自己的 Java 應用程序中添加動態(tài)語言。Groovy,、JRuby,、Rhino,、Jython 和一些其他的開源項目使在所謂的腳本語言中編寫代碼并在 JVM 中運行成為了可能。 Java 腳本語言支持給 Java SE 注入腳本語言的活力 Java SE 6 增加了對腳本語言的支持,。通過對腳本語言的調用,,使得一些通常用 Java 比較難于實現的功能變得簡單和輕便。腳本語言與 Java 之間的互操作將變得優(yōu)雅而直接,。 Java SE 6 新特性: 對腳本語言的支持 本系列文章主要介紹 Java SE 6 在 API 庫方面的部分新特性,,本文介紹了 Java SE 6 在腳本編程方面的新特性。 動態(tài)調用動態(tài)語言,,第 1 部分: 引入 Java 腳本 API 本文將介紹 Java 腳本 API 的各種特性,。文章將使用一個簡單的 Hello World 應用程序展示 Java 代碼如何執(zhí)行腳本代碼以及腳本如何反過來執(zhí)行 Java 代碼。 動態(tài)調用動態(tài)語言,,第 2 部分: 在運行時尋找,、執(zhí)行和修改腳本 本文進一步講解它的功能,演示如何在無需停止并重新啟動應用程序的情況下,,在運行時執(zhí)行外部 Ruby,、Groovy 和 JavaScript 腳本以修改業(yè)務邏輯。 Groovy精通 Groovy 本教程適合于不熟悉 Groovy,,但想快速輕松地了解其基礎知識的 Java 開發(fā)人員,。了解 Groovy 對 Java 語法的簡化變形,學習 Groovy 的核心功能,,例如本地集合,、內置正則表達式和閉包。 實戰(zhàn) Groovy 系列 該系列文章提供使用這項熱門新技術的實用指導,。
Scala“面向 Java 開發(fā)人員的 Scala 指南”系列文章介紹了 Scala,,一種針對 JVM 將函數和面向對象技術組合在一起的編程語言。 Scala 和 XML 在本文中,,您將了解 Scala 在 XML 處理方面的實際效用以及 Scala 如何將 XML 處理轉變?yōu)橐环N樂事,。 JavaFX使用 JavaFX Script 創(chuàng)建富應用程序 JavaFX Script 是一種在 Java SE 6 上運行的腳本編制語言,,使用它可以輕松編寫復雜用戶界面,。借助本文提供的示例應用程序,您可以學習 JavaFX 腳本編制語言的基礎知識,,并理解一些基本的 UI 組件,。 使用 Eclipse 和 JavaFX 開發(fā) Mashup 應用 本教程介紹了如何搭建基于 Eclipse 的 JavaFX 開發(fā)環(huán)境,并且通過一個 Hello World 示例,,演示了 JavaFX 的基本語法,、UI 設計和類的概念,。 Jython可愛的 Jython Jython 是 Python 編程語言的 100% 純 Java 實現。本文中,,作者通過比照 Python 和 Java 語言創(chuàng)建類的方法,,以及它們如何使用解釋器向 Java 開發(fā)人員介紹了 Jython 2.1。 介紹 Jython,,第 1 部分:輕輕松松編寫 Java 程序 第 1 部分介紹了 Jython 的基本內容,包括安裝和設置,、訪問選項和文件編譯,、語法和數據類型、程序結構,、過程語句和函數,。 介紹 Jython,第 2 部分:編程要素 第 2 部分將介紹使用這種強大的腳本語言的更高級的內容,,首先是用 Jython 進行面向對象編程,。還將介紹用任何語言進行應用程序開發(fā)時都很重要的內容,包括調試,、字符串處理和文件 I/O,。 用 Jython 構建 JUnit 測試包 開發(fā)人員有多種理由決定自動化單元測試。許多人甚至進一步發(fā)揮它,,自動化這些測試的定位和執(zhí)行,。但是如果想要測試裝具模塊(test harness)像靜態(tài)定義的那樣運行呢?請跟隨本文看看如何利用 Python 模擬靜態(tài)定義的 JUnit TestSuite 類,。 提高在 Java 平臺上的生產率 本文中,,作者介紹了 Jython 并展示了它如何提高 Java 平臺上的生產率。 JRuby在 JRuby 中構建 Apache Derby 數據庫應用程序的兩種方法 JRuby 是運行在 Java 虛擬機(Java Virtual Machine,,JVM)中的 Ruby 編程語言的實現,。本教程演示了如何安裝和配置 JRuby 以連接至 Apache Derby 數據庫。 |
|