現(xiàn)在Java SE 5已經(jīng)發(fā)布,在明年Java SE 6也將發(fā)布。Java SE 6較Java SE5有了很大的改進,它的功能更強,而且是專為Vista所設(shè)計,這就意味著Java SE 6將是Vista上的選擇。而Java SE 6所提供的最眾多的新功能必將成為它的賣點。
Java SE 6最引人注目的新功能之一就是內(nèi)嵌了腳本支持。在默認情況下,Java SE 6只支持JavaScript,但這并不以為著Java SE 6只能支持JavaScript。在Java SE 6中提供了一些接口來定義一個腳本規(guī)范,也就是JSR223。通過實現(xiàn)這些接口,Java SE 6可以支持任意的腳本語言(如PHP或Ruby)。
運行第一個腳本程序
在使用Java SE 6運行腳本之前,必須要知道你的Java SE 6支持什么腳本語言。在javax.script包中有很多的類,但這些類中最主要的是ScriptEngineManager。可以通過這個類得到當前Java SE 6所支持的所有腳本。如下面例子將列出所有可以使用的腳本引擎工廠。
import javax.script.*;
import java.io.*;
import java.util.*;
import static java.lang.System.*;
public class ListScriptEngines
{
public static void main(String args[])
{
ScriptEngineManager manager = new ScriptEngineManager();
// 得到所有的腳本引擎工廠
List
Java SE 6最引人注目的新功能之一就是內(nèi)嵌了腳本支持。在默認情況下,Java SE 6只支持JavaScript,但這并不以為著Java SE 6只能支持JavaScript。在Java SE 6中提供了一些接口來定義一個腳本規(guī)范,也就是JSR223。通過實現(xiàn)這些接口,Java SE 6可以支持任意的腳本語言(如PHP或Ruby)。
運行第一個腳本程序
在使用Java SE 6運行腳本之前,必須要知道你的Java SE 6支持什么腳本語言。在javax.script包中有很多的類,但這些類中最主要的是ScriptEngineManager。可以通過這個類得到當前Java SE 6所支持的所有腳本。如下面例子將列出所有可以使用的腳本引擎工廠。
import javax.script.*;
import java.io.*;
import java.util.*;
import static java.lang.System.*;
public class ListScriptEngines
{
public static void main(String args[])
{
ScriptEngineManager manager = new ScriptEngineManager();
// 得到所有的腳本引擎工廠
List