锁定老帖子 主题: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 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间: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浏览器。
|
|
返回顶楼 | |