|
锁定老贴子 主题:Java 6.0支持Javascript
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-03-14
import javax.script.*;
class HelloWorld{
public static void main(String args[]) throws Exception{
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(new java.io.FileReader("helloworld.js"));
Invocable inv = (Invocable) engine;
inv.invokeFunction("testMessage", "Hello World!!!" );
}
}
可我还是没想出有神马用处? 感觉象是一次蹩脚的过渡API 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-03-14
能不能用JS去调用JAVA呢?
|
|
| 返回顶楼 | |
|
最后更新时间:2007-03-14
GOOGLE的GWT有人用过没
|
|
| 返回顶楼 | |
|
最后更新时间:2007-03-14
ray_linn 写道
import javax.script.*;
class HelloWorld{
public static void main(String args[]) throws Exception{
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(new java.io.FileReader("helloworld.js"));
Invocable inv = (Invocable) engine;
inv.invokeFunction("testMessage", "Hello World!!!" );
}
}
可我还是没想出有神马用处? 感觉象是一次蹩脚的过渡API 很有用阿, 可以用javascript写配置, 可以用javascript来写应用扩展, 可以用来实现自动化, 而且修改状态,增加功能无需重起服务 |
|
| 返回顶楼 | |
|
最后更新时间:2007-03-15
hyf 写道 ray_linn 写道
import javax.script.*;
class HelloWorld{
public static void main(String args[]) throws Exception{
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval(new java.io.FileReader("helloworld.js"));
Invocable inv = (Invocable) engine;
inv.invokeFunction("testMessage", "Hello World!!!" );
}
}
可我还是没想出有神马用处? 感觉象是一次蹩脚的过渡API 很有用阿, 可以用javascript写配置, 可以用javascript来写应用扩展, 可以用来实现自动化, 而且修改状态,增加功能无需重起服务 这些都不是"只能用脚本"来实现的东西... 我想看一个例子,用java实现要XX天,用二者混合可以节约x天,这样才有意义,否则摊到维护成本上,估计就不划算了. |
|
| 返回顶楼 | |
|
最后更新时间:2007-03-15
当初XML为什么大行其道?
它让配置成就了一代革命性的软件 它让客户不用去再布署一次软件就能改动很多东西 但只有数据的可变性不能满足人类的无边欲望时 代码的可变性成为jdk6.0的新卖点.... |
|
| 返回顶楼 | |
|
最后更新时间:2007-03-15
抛出异常的爱 写道 当初XML为什么大行其道?
它让配置成就了一代革命性的软件 它让客户不用去再布署一次软件就能改动很多东西 但只有数据的可变性不能满足人类的无边欲望时 代码的可变性成为jdk6.0的新卖点.... XML之前还有ini和property这样的配置,并不是xml推广了配置,而是xml本身适合做配置。。。。。 我翻了翻JDK 6.0,这是我个人Scripting认为唯一值得特别研究的亮点点,但是应用情境还没想出来。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-03-15
ray_linn 写道 抛出异常的爱 写道 当初XML为什么大行其道?
它让配置成就了一代革命性的软件 它让客户不用去再布署一次软件就能改动很多东西 但只有数据的可变性不能满足人类的无边欲望时 代码的可变性成为jdk6.0的新卖点.... XML之前还有ini和property这样的配置,并不是xml推广了配置,而是xml本身适合做配置。。。。。 我翻了翻JDK 6.0,这是我个人Scripting认为唯一值得特别研究的亮点点,但是应用情境还没想出来。 jsp退休的日子指日可待了(我是说标签与<%script%>) 美工不用再学什么jsp,ASP,php会用js全活了.... |
|
| 返回顶楼 | |
|
最后更新时间:2007-03-15
抛出异常的爱 写道 jsp退休的日子指日可待了(我是说标签与<%script%>) 美工不用再学什么jsp,ASP,php会用js全活了.... 诶,全换成Freemarker鸟。。。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-03-15
java6用的js引擎是rhino,执行速度真的好慢。如果足够快的话,也许能出来一个rails on js。事实上足够快的java语言的js引擎已经存在了,webrenderer的执行速度就非常不错,但它是一个商业版的java浏览器。
|
|
| 返回顶楼 | |








