Java 开发人员清楚 Java 并不是在任何情况下都是最佳的语言。JRuby 和 Groovy 的发行引领了一场热潮,促使人们纷纷在自己的 Java 应用程序中添加动态语言。Groovy、JRuby、Rhino、Jython 和一些其他的开源项目使在所谓的脚本语言中编写代码并在 JVM 中运行成为了可能。 Java 脚本语言支持给 Java SE 注入脚本语言的活力 Java SE 6 增加了对脚本语言的支持。通过对脚本语言的调用,使得一些通常用 Java 比较难于实现的功能变得简单和轻便。脚本语言与 Java 之间的互操作将变得优雅而直接。 Java SE 6 新特性: 对脚本语言的支持 本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,本文介绍了 Java SE 6 在脚本编程方面的新特性。 动态调用动态语言,第 1 部分: 引入 Java 脚本 API 本文将介绍 Java 脚本 API 的各种特性。文章将使用一个简单的 Hello World 应用程序展示 Java 代码如何执行脚本代码以及脚本如何反过来执行 Java 代码。 动态调用动态语言,第 2 部分: 在运行时寻找、执行和修改脚本 本文进一步讲解它的功能,演示如何在无需停止并重新启动应用程序的情况下,在运行时执行外部 Ruby、Groovy 和 JavaScript 脚本以修改业务逻辑。 Groovy精通 Groovy 本教程适合于不熟悉 Groovy,但想快速轻松地了解其基础知识的 Java 开发人员。了解 Groovy 对 Java 语法的简化变形,学习 Groovy 的核心功能,例如本地集合、内置正则表达式和闭包。 实战 Groovy 系列 该系列文章提供使用这项热门新技术的实用指导。
Scala“面向 Java 开发人员的 Scala 指南”系列文章介绍了 Scala,一种针对 JVM 将函数和面向对象技术组合在一起的编程语言。 Scala 和 XML 在本文中,您将了解 Scala 在 XML 处理方面的实际效用以及 Scala 如何将 XML 处理转变为一种乐事。 JavaFX使用 JavaFX Script 创建富应用程序 JavaFX Script 是一种在 Java SE 6 上运行的脚本编制语言,使用它可以轻松编写复杂用户界面。借助本文提供的示例应用程序,您可以学习 JavaFX 脚本编制语言的基础知识,并理解一些基本的 UI 组件。 使用 Eclipse 和 JavaFX 开发 Mashup 应用 本教程介绍了如何搭建基于 Eclipse 的 JavaFX 开发环境,并且通过一个 Hello World 示例,演示了 JavaFX 的基本语法、UI 设计和类的概念。 Jython可爱的 Jython Jython 是 Python 编程语言的 100% 纯 Java 实现。本文中,作者通过比照 Python 和 Java 语言创建类的方法,以及它们如何使用解释器向 Java 开发人员介绍了 Jython 2.1。 介绍 Jython,第 1 部分:轻轻松松编写 Java 程序 第 1 部分介绍了 Jython 的基本内容,包括安装和设置、访问选项和文件编译、语法和数据类型、程序结构、过程语句和函数。 介绍 Jython,第 2 部分:编程要素 第 2 部分将介绍使用这种强大的脚本语言的更高级的内容,首先是用 Jython 进行面向对象编程。还将介绍用任何语言进行应用程序开发时都很重要的内容,包括调试、字符串处理和文件 I/O。 用 Jython 构建 JUnit 测试包 开发人员有多种理由决定自动化单元测试。许多人甚至进一步发挥它,自动化这些测试的定位和执行。但是如果想要测试装具模块(test harness)像静态定义的那样运行呢?请跟随本文看看如何利用 Python 模拟静态定义的 JUnit TestSuite 类。 提高在 Java 平台上的生产率 本文中,作者介绍了 Jython 并展示了它如何提高 Java 平台上的生产率。 JRuby在 JRuby 中构建 Apache Derby 数据库应用程序的两种方法 JRuby 是运行在 Java 虚拟机(Java Virtual Machine,JVM)中的 Ruby 编程语言的实现。本教程演示了如何安装和配置 JRuby 以连接至 Apache Derby 数据库。 |
|